1 === release 0.10.18 ===
3 2010-02-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.18, "Short Circuit"
8 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
10 * gst/qtdemux/qtdemux.c:
11 qtdemux: temporary safety check to avoid crashes with a certain file
12 Add temporary check to avoid crashes with a certain file when seeking
13 until the real cause of this is figured out. See #609405.
15 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
17 * gst/qtdemux/qtdemux.c:
18 * gst/qtdemux/qtdemux.h:
19 qtdemux: skip unknown atoms when looking for moov
22 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25 * win32/common/config.h:
28 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32 po: update translations
34 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
36 * gst/qtdemux/qtdemux.c:
37 * gst/qtdemux/qtdemux.h:
38 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
40 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
42 * gst/qtdemux/qtdemux.c:
43 qtdemux: Fix time returned for index at a byte offset
44 The logic for searching forwards/backwards was swapped
46 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48 * ext/speex/gstspeexdec.c:
49 speexdec: initialize stereo decoding state
51 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53 * gst/matroska/matroska-demux.c:
54 matroskademux: improve stream synchronization
55 In particular, do not make it send newsegment updates that
56 sort-of contradict the indented playback segment (e.g. start time).
58 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60 * gst/matroska/matroska-demux.c:
61 matroskademux: fix bridging (time) gaps in streams
62 As a side effect, avoid sending newsegment updates with start times
63 that go back and forth, which leads to bogus downstream running_time.
64 Also fixes seeking in bug #606744.
66 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68 * gst/matroska/matroska-demux.c:
69 matroskademux: fix stream synchronization
70 .. by initializing streams starting at 0, as that is basically
71 where we 'seek to' at the start and assume streams to start elsewhere.
72 Also enables newsegment update events for subtitle streams.
74 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
76 * ext/jpeg/gstjpegdec.c:
77 jpeg: don't directly access message, some message have args
78 This caused bogus messages, such as reported in bug #607471.
80 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
82 * ext/libpng/gstpngdec.c:
83 png: fix compilation with libpng 1.4
84 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
85 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
89 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
91 * gst/rtsp/gstrtspsrc.c:
92 rtspsrc: free transports on errors
95 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
97 * sys/v4l2/v4l2_calls.c:
98 v4l2: fix unportable printf format
100 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
103 Automatic update of common submodule
104 From 15d47a6 to 96dc793
106 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
108 * gst/flv/gstflvmux.c:
109 flvmux: index timestamps should be in seconds, not milliseconds
111 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113 * ext/speex/gstspeexdec.c:
114 speexdec: free some more when resetting
117 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119 * gst/rtp/gstrtpspeexpay.c:
120 rtpspeexpay: fix occasional buffer leak
123 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125 * ext/speex/gstspeexenc.c:
126 speexenc: prevent invalid arithmetic if not setup yet
129 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
131 * gst/videomixer/blend_mmx.h:
132 videomixer: Fix assembly register constraints
135 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
138 * win32/common/config.h:
139 0.10.17.2 pre-release
141 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
180 po: update translations
182 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
184 * tests/check/elements/.gitignore:
185 checks: ignore deinterlace check binary
187 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
190 configure: purge all mention of CVS
192 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
194 * gst/avi/gstavidemux.c:
195 avidemux: ignore streams that finished
196 When we receive an UNEXPECTED from a stream, move to the next stream and only go
197 EOS when all streams are EOS. When selecting a stream to push, ignore streams
201 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
203 * sys/v4l2/v4l2src_calls.c:
204 v4l2src: don't deref NULL
205 Error out when the pool gets shutdown.
207 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
209 * ext/jpeg/gstjpegenc.c:
210 * sys/v4l2/v4l2src_calls.c:
211 * tests/check/Makefile.am:
212 Revert "v4l2src: don't deref NULL"
213 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
215 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
217 * ext/jpeg/gstjpegenc.c:
218 * sys/v4l2/v4l2src_calls.c:
219 * tests/check/Makefile.am:
220 v4l2src: don't deref NULL
221 Error out when the pool gets shutdown.
223 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
225 * ext/jpeg/gstjpegenc.c:
226 jpegenc: when creating an overflow buffer, copy timestamps.
228 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
230 * gst/qtdemux/qtdemux.c:
231 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
233 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
235 * gst/qtdemux/qtdemux.c:
236 qtdeux: IV32 is also used for Indeo 3 video streams
238 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
240 * tests/icles/ximagesrc-test.c:
241 build: no unused variables when disabling asserts
243 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
245 * gst/qtdemux/qtdemux.c:
246 qtdemux: Avoid negative overflow on keyframe search
247 Do not overflow negatively when searching a previous
248 "keyframe" on audio streams. Could cause infinite loops
249 on backwards playback
252 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
254 * ext/jpeg/gstjpegenc.c:
255 * ext/jpeg/gstjpegenc.h:
256 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
258 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
260 * gst/qtdemux/qtdemux.c:
261 qtdemux: fix compiler warnings under OS X.
263 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
265 * gst/avi/gstavidemux.c:
266 avidemux: don't parse NULL indexes
267 for some streams we might fail to fetch the index offsets. Don't try to parse
268 NULL indexes in those cases.
270 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
272 * gst/rtp/gstrtpg729pay.c:
273 rtpg729pay: ptime should is in nanoseconds
274 https://bugzilla.gnome.org/show_bug.cgi?id=607403
276 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
278 * gst/wavenc/gstwavenc.c:
279 * gst/wavenc/gstwavenc.h:
280 wavenc: Post warning if file isnt finished properly
281 When the pipeline is shut down and the file isn't
282 finished properly, wavenc should post a warning.
285 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
287 * gst/matroska/matroska-mux.c:
288 * gst/matroska/matroska-mux.h:
289 matroskamux: make index size configurable.
290 Added the 'min-index-interval' property to matroskamux,
291 which determines how much time (nanoseconds) is left
292 between keyframes stored in the index.
295 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
297 * gst/rtp/gstrtph264pay.c:
298 rtph264pay: scale spspps_interval to milliseconds
299 The spspps_interval is kept in seconds. Convert it to milliseconds before
300 comparing it to another value in milliseconds.
302 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
304 * gst/qtdemux/qtdemux.c:
305 qtdemux: always keep media segments within total duration
306 ... as opposed to only doing so following a seek.
308 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
310 * gst/rtp/gstrtph264pay.c:
311 rtph264pay: rename spspps-interval property
312 Rename the spspps-interval property to config-interval because it is nicer.
314 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
316 * gst/avi/gstavidemux.c:
317 avidemux: skip RIFF and index in push mode
318 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
319 when we are dealing with ODML files. In these cases, simply skip the chunks and
320 continue streaming instead of going EOS.
322 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
324 * gst/avi/gstavidemux.c:
325 avidemux: more DISCONT handling
326 Add some debug in the DISCONT handling code.
327 When we receive a DISCONT in push mode, mark all streams as DISCONT.
329 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
331 * gst/avi/gstavidemux.c:
332 avidemux: reset on flush events
333 When we receive a flush event on the sinkpad, reset the EOS state and the
334 flowreturn of all streams. Also mark the streams with a DISCONT.
336 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
338 * gst/avi/gstavidemux.c:
339 * gst/avi/gstavidemux.h:
340 avidemux: rename some variable
341 Rename the seek_event variable to seg_event because it really contains the
342 newsegment event that needs to be pushed.
344 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
347 Automatic update of common submodule
348 From 14cec89 to 15d47a6
350 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
352 * gst/rtp/gstrtph264pay.c:
353 * gst/rtp/gstrtph264pay.h:
354 rtph264pay: Don't set profile-level-id in out caps
355 The profile-level-id represents restrictions on what can be sent, it does not
356 describe the stream. So it should be reflected in the sink caps of the
357 payloader, not the src caps.
358 https://bugzilla.gnome.org/show_bug.cgi?id=607353
360 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
362 * gst/rtp/gstrtph264pay.c:
363 rtph264pay: Don't ignore the return value from set_outcaps
364 https://bugzilla.gnome.org/show_bug.cgi?id=607353
366 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
368 * gst/deinterlace/tvtime/greedyhmacros.h:
369 * gst/deinterlace/tvtime/linear.c:
370 * gst/deinterlace/tvtime/linearblend.c:
371 * gst/deinterlace/tvtime/tomsmocomp.c:
372 * gst/deinterlace/tvtime/weave.c:
373 * gst/deinterlace/tvtime/weavebff.c:
374 * gst/deinterlace/tvtime/weavetff.c:
375 deinterlace: Fix license and copyright headers
377 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
379 * sys/v4l2/gstv4l2bufferpool.h:
380 v4l2: move G_END_DECLS to the end
382 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
384 * sys/v4l2/gstv4l2bufferpool.c:
385 * sys/v4l2/gstv4l2bufferpool.h:
386 v4l2: fix bufferpool file names in header comment
388 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
390 * gst/avi/gstavidemux.c:
391 avidemux: avoid some typecasting
393 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
395 * gst/avi/gstavidemux.c:
396 avidemux: avoid some type checks
398 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
400 * gst/avi/gstavidemux.c:
401 * gst/avi/gstavidemux.h:
402 avidemux: fallback to avih duration
403 when we have not yet parsed the indexes (in push mode, for example) use
404 the duration as given in the avih header instead of -1.
406 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
408 * gst/qtdemux/qtdemux.c:
409 qtdemux: g_free is NULL safe
411 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
413 * gst/qtdemux/qtdemux.c:
414 qtdemux: use DEMUX errors, instead of DECODE
415 qtdemux should use DEMUX errors, and not DECODE
417 gst/qtdemux/qtdemux.c
419 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
421 * gst/qtdemux/qtdemux.c:
422 qtdemux: Minor refactor
423 Replace repeated code with a function call
425 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
427 * gst/qtdemux/qtdemux.c:
428 * gst/qtdemux/qtdemux_fourcc.h:
429 qtdemux: Handle another kind of redirect trak
430 Some traks might contain a redirect rtsp uri inside
431 hndl atom (which is a dref atom entry). This commit makes qtdemux
432 post a message when it finds one of these traks and there are
436 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
438 * gst/qtdemux/qtdemux.c:
439 * gst/qtdemux/qtdemux.h:
440 qtdemux: Post error when reaching EOS without pads
441 Post an error when EOS is reached and there are no src pads
443 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
445 * gst/qtdemux/qtdemux.c:
446 qtdemux: Do not post empty redirect messages
447 Some misinterpreted data could result in posting redirect messages
448 with empty redirect strings. It is better not to post them.
449 An example is the file on bug #597497
451 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
453 * gst/matroska/matroska-demux.c:
454 matroskademux: polish last buffer end time usage
455 That is, reset it upon seek, and note that (rarely) last pushed buffer
456 time might precede segment start.
458 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
460 * gst/videomixer/blend_mmx.h:
461 videomixer: use 'q' constraint instead of 'r'
462 This avoids the "bad register name `%dil'" compilation errors on 32bit where
463 because of 'r' gcc puts the value in a general purpose register and then tries
464 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
467 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
469 * gst/avi/gstavidemux.c:
470 avi: add missing include for sscanf
472 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
474 * gst/equalizer/gstiirequalizer10bands.c:
475 equalizer: Fix property description for the 3rd band of the 10band equalizer
476 The frequency is actually 237 Hz, not 227 Hz.
479 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
481 * gst/audiofx/audioamplify.c:
482 audioamplify: Allow negative amplifications
485 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
487 * ext/taglib/gstapev2mux.cc:
488 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
490 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
492 * gst/qtdemux/qtdemux.c:
493 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
494 Fixes build on macosx
496 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
498 * gst/matroska/matroska-demux.c:
499 matroskademux: refactor eos sending when pausing loop
500 Also, prevent hanging if no pads yet on which to send eos by
501 posting a message instead.
503 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
505 * gst/matroska/matroska-demux.c:
506 matroskademux: standardize seek handling
507 ... which implies fixing some corner cases.
509 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
511 * gst/matroska/matroska-mux.c:
512 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
514 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
516 * gst/matroska/matroska-mux.c:
517 matroskamux: reflow audio and video setcaps and improve logging
518 Also ensure width and height are available as they are mandatory
521 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
523 * gst/qtdemux/qtdemux.c:
524 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
525 Allows us to correctly find the esds (and thus the codec data) for such
528 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
530 * gst/rtp/gstrtpmp4gdepay.c:
531 * gst/rtp/gstrtpmp4gpay.c:
532 rtpmp4g(de)pay: Only handle raw aac
533 rtpmp4g(de)pay should only handle raw AAC streams
535 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
537 * gst/videomixer/videomixer.c:
538 * gst/videomixer/videomixer.h:
539 videomixer: Implement basic QoS
540 This drops frames if they're too late anyway before blending and all
541 that starts but QoS events are not forwarded upstream. In the future
542 the QoS events should be transformed somehow and forwarded upstream.
544 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
546 * gst/rtp/gstrtpmp4adepay.c:
547 * gst/rtp/gstrtpmp4apay.c:
548 rtpmp4a(de)pay: Only accept raw aac
549 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
551 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
553 * gst/videomixer/blend.c:
554 * gst/videomixer/blend_mmx.h:
555 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
557 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 * gst/videomixer/Makefile.am:
560 * gst/videomixer/blend.c:
561 * gst/videomixer/blend.h:
562 * gst/videomixer/blend_ayuv.c:
563 * gst/videomixer/blend_bgra.c:
564 * gst/videomixer/blend_i420.c:
565 * gst/videomixer/blend_mmx.h:
566 * gst/videomixer/blend_rgb.c:
567 * gst/videomixer/videomixer.c:
568 * gst/videomixer/videomixer.h:
569 videomixer: Refactor processing functions
570 This allows easier plugging of optimized processing functions
571 in the future, like for SSE or AltiVec.
573 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
575 * gst/avi/gstavimux.c:
576 * gst/matroska/matroska-mux.c:
577 avimux: matroskamux: rename aac's stream-format to raw
578 AAC's none stream-format has been renamed to raw, rename
579 on avimux and matroskamux as well
581 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
583 * gst/matroska/matroska-mux.c:
584 matroskamux: Only accept raw aac
585 makes matroskamux reject aac streams that are not
586 in raw format (stream-format=none)
589 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
591 * gst/avi/gstavimux.c:
592 avimux: Only accept raw aac
593 makes avimux reject aac streams that are not
594 in raw format (stream-format=none)
597 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
599 * gst/qtdemux/qtdemux.c:
600 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
602 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
604 * gst/qtdemux/qtdemux.c:
605 qtdemux: Debug -> info level for a message for benchmarking index parsing
606 The extra message output at higher levels affects the accuracy of the
609 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
611 * gst/qtdemux/qtdemux.c:
612 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
614 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
616 * gst/qtdemux/qtdemux.c:
617 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
619 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
621 * gst/qtdemux/qtdemux.c:
622 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
624 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
626 * gst/qtdemux/qtdemux.c:
627 qtdemux: remove newline at end of debug statement
629 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
631 * gst/udp/gstmultiudpsink.c:
632 multiudpsink: Compiler warning fixes for Windows
633 Just simple missing casts
636 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
638 * ext/flac/gstflacenc.c:
639 flacenc: fix seekpoints property copy-and-paste documentation
641 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
643 * ext/flac/gstflacenc.c:
644 * ext/flac/gstflacenc.h:
645 flacenc: optionally add a seek table
646 API: GstFlacEnc:seekpoints
649 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
651 * gst/avi/gstavidemux.c:
652 avidemux: Use more glib and be safer
653 Be safer on sscanf by limiting string format sizes.
654 Remove useless parameter and use g_strndup.
656 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
658 * gst/avi/gstavidemux.c:
659 avidemux: Simplifying code
660 Greatly simplify the IDIT chunk handling by using sscanf
661 instead of 'manually' parsing. Also replaces strncasecmp and
662 is_alpha/is_digit with glib versions.
664 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
666 * gst/avi/gstavidemux.c:
667 avidemux: it's feb for february
668 Fix typo in last commit.
670 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
672 * gst/avi/gstavidemux.c:
673 avidemux: Parse and post IDIT dates
674 Parses and post date tags contained in IDIT chunks.
677 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
679 * gst/audiofx/audiofirfilter.c:
680 * gst/audiofx/audiofxbasefirfilter.c:
681 * gst/audiofx/audiofxbasefirfilter.h:
682 audiofxbasefirfilter: Add property for not draining the history on kernel changes
683 Currently this only works if the kernel size doesn't change, in the future
684 it will be possible to change the kernel size too without draining
685 the complete history and without loosing anything.
686 Partially based on a patch by
687 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
689 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
691 * gst/rtp/gstrtph264pay.c:
692 rtph264pay: remove weird memcmp code
693 Use plain memcmp for comparing memory instead of the custom buggy one.
696 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
698 * gst/level/gstlevel.c:
699 level: fix typo in 'message' property description
701 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
703 * ext/flac/gstflacdec.c:
704 flacdec: really use upstream timestamp if there is one
707 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
709 * gst/rtp/gstrtpg729pay.c:
710 rtpg728pay: remove unused adapter peek
712 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
714 * tests/check/elements/deinterlace.c:
715 deinterlace: Improve passthrough tests
716 Improve passthrough tests by forcing more specific
717 interlaced/deinterlaced caps to be tested
719 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
721 * tests/check/elements/deinterlace.c:
722 deinterlace: Adds some docs to the new tests
723 Adds some docs explaining the utility functions of the check
726 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
728 * tests/check/elements/deinterlace.c:
729 deinterlace: Adds tests for passthrough
730 Adds tests for checking if the element really does
731 passthrough in disabled mode and in auto (if the input is
734 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
736 * tests/check/Makefile.am:
737 * tests/check/elements/deinterlace.c:
738 deinterlace: Adds tests for caps acceptance
739 Adds check unit tests for deinterlace for validating
740 caps accepting and the expected caps output on the
743 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
745 * tests/check/Makefile.am:
746 * tests/check/elements/deinterlace.c:
747 deinterlace: Adds basic check test
748 Adds a basic check test for deinterlace element
750 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
752 * gst/qtdemux/Makefile.am:
753 * gst/qtdemux/qtdemux.c:
754 qtdemux: Add support for wave-style audio in qt.
755 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
758 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
760 * tests/check/elements/rtp-payloading.c:
761 tests: Add G.729 RTP payloader/depayloader test
762 https://bugzilla.gnome.org/show_bug.cgi?id=606050
764 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
766 * gst/rtp/gstrtpg729pay.c:
767 rtpg729pay: Simplify adapter usage
768 https://bugzilla.gnome.org/show_bug.cgi?id=606050
770 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
772 * gst/rtp/gstrtpg729pay.c:
773 rtpg729pay: Support ptime from caps
774 https://bugzilla.gnome.org/show_bug.cgi?id=606050
776 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
779 rtp: Add maxptime to the README
780 https://bugzilla.gnome.org/show_bug.cgi?id=606050
782 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
784 * gst/rtp/Makefile.am:
786 * gst/rtp/gstrtpg723depay.c:
787 * gst/rtp/gstrtpg723depay.h:
788 rtpg723depay: add G723 depayloader
790 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
792 * gst/rtp/gstrtpg729depay.c:
793 * gst/rtp/gstrtpg729depay.h:
794 rtpg729depay: remove unused variable
796 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
798 * gst/rtp/gstrtpg723pay.c:
799 * gst/rtp/gstrtpg723pay.h:
800 rtpg723pay: rewrite payloader
801 Handle all 3 packet sizes according to RFC 3551.
802 Totally untested, we don't have a G723 encoder.
805 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
807 * gst/qtdemux/qtdemux.c:
808 qtdemux: fix chunk counter
810 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
812 * gst/qtdemux/qtdemux.c:
813 qtdemux: more work at reducing loop overhead
814 Try to avoid derefs when parsing the index. Save the state into the structures
815 when we exit the loop instead of for each iteration.
817 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
819 * gst/qtdemux/qtdemux.c:
820 qtdemux: cleanups and make duration more accurate
821 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
822 as their 32 bit values.
823 Make some macros to calculate PTS, DTS and duration of a sample.
824 Deref the sample index less often by keeping a ref to the sample we're dealing
827 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
829 * gst/qtdemux/qtdemux.c:
830 qtdemux: simplify logic to calculate duration
831 Since we no longer store the timestamp and duration in nanoseconds, we can now
832 simply store the duration as-is.
834 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
836 * gst/qtdemux/qtdemux.c:
837 qtdemux: Store timestamps in mov format in the index
838 This allows faster building of the index upon seeks so that scaling of
839 timestamps only occurs when actually needed.
841 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
843 * gst/qtdemux/qtdemux.c:
844 qtdemux: make seeking in push mode work
845 Move sample position checks into qtdemux_parse_samples where we can protect it
847 Refactor and make an qtdemux_ensure_index function.
848 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
849 with gst_qtdemux_do_push_seek.
851 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
853 * gst/qtdemux/qtdemux.c:
854 qtdemux: move error code out of normal flow
856 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
858 * gst/qtdemux/qtdemux.c:
859 * gst/qtdemux/qtdemux.h:
860 qtdemux: Add push mode seek support for seeking to obtain the moov atom
862 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
864 * gst/rtsp/gstrtspsrc.c:
865 rtspsrc: fix on-npt-stop signal warnings for RDT
866 The RDT manager does not implement this signal so we need to check for it before
867 trying to connect to it.
869 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
871 * sys/v4l2/gstv4l2src.c:
872 v4l2src: fix memory leak in new uri handler code
873 Don't leak a string everytime get_uri() is called and a device
874 has been set. There's a limited number of devices, so just
875 intern the string instead of doing more elaborate housekeeping
876 and storing it in the instance struct or so.
878 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
880 * gst/avi/gstavimux.c:
881 avimux: fix typo in warning message
883 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
885 * ext/shout2/gstshout2.c:
886 * ext/shout2/gstshout2.h:
887 shout2send: Add 'public' property
888 Adds a property to set 'public' flag on libshout, making
889 the stream listed on the server's stream directory.
892 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
894 * gst/qtdemux/qtdemux.c:
895 qtdemux: Add tags for average and maximum bitrate
898 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
900 * gst/audiofx/audiofxbasefirfilter.c:
901 audiofxbasefirfilter: do not try to alloc really large buffers
902 When nsamples_out is larger than nsamples_in, using unsigned
903 ints lead to a overflow and the resulting value is wrong and
904 way too large for allocating a buffer. Use signed integers
905 and returning immediatelly when that happens.
907 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
909 * gst/videomixer/blend_ayuv.c:
910 videomixer: optimize blend code some more
911 Use more efficient formula that uses less multiplies.
912 Reduce the amount of scalar code, use MMX to calculate the desired
914 Unroll and handle 2 pixels in one iteration for improved pairing.
916 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
918 * gst/videomixer/blend_ayuv.c:
919 * gst/videomixer/blend_bgra.c:
920 * gst/videomixer/blend_i420.c:
921 * gst/videomixer/blend_rgb.c:
922 videomixer: scale and clamp
923 Scale and clamp to the max alpha values.
925 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
927 * gst/alpha/gstalpha.c:
928 alpha: scale and clamp alpha to its full extend
929 Convert the alpha value to 0->255 when setting and to 0->256 when using as
930 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
933 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
935 * gst/rtsp/gstrtspsrc.c:
936 rtspsrc: fix some comments, remove property check
937 Fix some comments, clarify some FIXMEs
938 Remove the on-ntp-stop signal check now that the jitterbuffer is in
939 -good and we know that it supports this signal.
941 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
943 * gst/videomixer/videomixer.c:
944 videomixer: some trivial cleanups
946 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
948 * gst/rtsp/gstrtspsrc.c:
949 rtspsrc: Parse all rtpinfo entries
950 Do not forget to parse all rtp-info entries, instead of
951 parsing the first one only.
954 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
956 * gst/qtdemux/qtdemux.c:
957 qtdemux: perf tag should map to GST_TAG_ARTIST
959 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
961 * gst/interleave/interleave.c:
962 interleave: fix weird indentation
964 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
966 * gst/rtp/gstrtph263ppay.c:
967 rtph263ppay: use faster _adapter_copy() whem possible
969 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
971 * tests/examples/audiofx/firfilter-example.c:
972 tests: use right type when passing vararg value
974 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
976 * ext/flac/gstflacdec.c:
977 * ext/flac/gstflacdec.h:
978 flacdec: use a single decoder field for both push and pull mode
980 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
982 * ext/flac/gstflacdec.c:
983 flacdec: fix possible hanging in pull mode seeking
984 A seek in multi-sink pipeline typically leads to several seek events in a row,
985 which could lead to sending several newsegments in a row without intermediate
986 flushing. These would then accumulate, distort rendering times and as such
989 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
991 * gst/rtp/gstrtph264pay.c:
992 rtph264pay: fix uninitialized variable
994 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
996 * gst/rtp/gstasteriskh263.c:
997 * gst/rtp/gstrtpL16depay.c:
998 * gst/rtp/gstrtpac3depay.c:
999 * gst/rtp/gstrtpamrdepay.c:
1000 * gst/rtp/gstrtpamrpay.c:
1001 * gst/rtp/gstrtpbvpay.c:
1002 * gst/rtp/gstrtpdepay.c:
1003 * gst/rtp/gstrtpg729depay.c:
1004 * gst/rtp/gstrtpgsmdepay.c:
1005 * gst/rtp/gstrtpgsmpay.c:
1006 * gst/rtp/gstrtph263depay.c:
1007 * gst/rtp/gstrtph263pay.c:
1008 * gst/rtp/gstrtph263pdepay.c:
1009 * gst/rtp/gstrtph263ppay.c:
1010 * gst/rtp/gstrtpilbcpay.c:
1011 * gst/rtp/gstrtpjpegdepay.c:
1012 * gst/rtp/gstrtpmp1sdepay.c:
1013 * gst/rtp/gstrtpmp2tdepay.c:
1014 * gst/rtp/gstrtpmp4apay.c:
1015 * gst/rtp/gstrtpmp4gdepay.c:
1016 * gst/rtp/gstrtpmp4gpay.c:
1017 * gst/rtp/gstrtpmp4vpay.c:
1018 * gst/rtp/gstrtpmpadepay.c:
1019 * gst/rtp/gstrtpmpapay.c:
1020 * gst/rtp/gstrtpmpvdepay.c:
1021 * gst/rtp/gstrtppcmadepay.c:
1022 * gst/rtp/gstrtppcmudepay.c:
1023 * gst/rtp/gstrtppcmupay.c:
1024 * gst/rtp/gstrtpqdmdepay.c:
1025 * gst/rtp/gstrtpsirenpay.c:
1026 * gst/rtp/gstrtpsv3vdepay.c:
1027 * gst/rtp/gstrtptheorapay.c:
1028 * gst/rtp/gstrtpvorbispay.c:
1029 * gst/rtp/gstrtpvrawdepay.c:
1030 * gst/rtp/gstrtpvrawpay.c:
1031 rtp: use boilerplate
1033 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1035 * gst/rtp/gstrtpL16pay.c:
1036 * gst/rtp/gstrtpL16pay.h:
1037 rtpL16pay: convert to baseaudiopayload
1038 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
1039 a bunch of problems that were already solved in the base class.
1042 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1044 * gst/rtp/gstrtppcmapay.c:
1045 rtppcmapay: the boilerplate macro sets parent_class
1047 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1049 * gst/rtpmanager/rtpsession.c:
1050 * gst/rtpmanager/rtpsource.c:
1051 * gst/rtpmanager/rtpsource.h:
1052 rtpbin: avoid some structure copies
1053 Don't make copied in the getter and setter for SDES in the RTPSource. This
1054 avoids a couple of copies of the SDES structure when generating RTCP
1057 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
1059 * gst/rtpmanager/rtpsession.c:
1060 * gst/rtpmanager/rtpsource.c:
1061 * gst/rtpmanager/rtpsource.h:
1062 rtpmanager: improve SDES handling
1063 Store SDES internally as a struct to support multiple PRIV values.
1064 Include all values set in SDES struct when sending RTCP SDES.
1066 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1068 * gst/rtp/gstrtph263depay.c:
1069 rtph263depay: add some fixmes
1071 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1073 * gst/rtp/gstrtph263depay.c:
1074 rtph263depay: baseclass handles timestamps for us
1076 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1078 * gst/rtp/gstrtph263depay.c:
1079 rtph263depay: reset start variable properly
1081 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
1083 * gst/rtp/gstrtph263depay.c:
1084 * gst/rtp/gstrtph263depay.h:
1085 Drop the whole frame if a packet is lost.
1088 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1090 * gst/rtp/gstrtph264pay.c:
1091 * gst/rtp/gstrtph264pay.h:
1092 rtph264pay: add option to insert PPS/SPS in streams
1093 Add a new spspps-interval property to instruct the payloader to insert
1094 SPS and PPS at periodic intervals in the stream.
1095 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
1096 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
1097 code to insert SPS/PPS like the bytestream code.
1100 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1103 Automatic update of common submodule
1104 From 47cb23a to 14cec89
1106 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
1108 * gst/qtdemux/qtdemux.c:
1109 * gst/qtdemux/qtdemux_fourcc.h:
1110 * gst/qtdemux/qtdemux_types.c:
1111 qtdemux: Adds new tags
1112 Adds some new tags mapping to qtdemux.
1115 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1117 * gst/rtpmanager/gstrtpbin.c:
1118 rtpbin: add property to remove pads automatically
1119 Add a property called autoremove to automatically remove the pads of sources
1123 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1125 * gst/rtpmanager/gstrtpssrcdemux.c:
1126 ssrcdemux: fix comparison
1127 A NULL means no pad was found.
1129 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
1131 * sys/v4l2/gstv4l2src.c:
1132 v4l2src: Add GstURIHandler interface. Fixes #601143
1133 This allows using v4l2://[<device>]
1135 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
1137 * gst/udp/gstmultiudpsink.c:
1138 multiudpsink: pass length parameter to g_convert
1140 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
1142 * gst/matroska/matroska-demux.c:
1143 matroska: Fix unitialized variable.
1144 Yes, it's stupid, but macosx compilers are even more stupid.
1146 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1148 * gst/videomixer/blend_ayuv.c:
1149 videomixer: Fix assembly compilation on x86
1152 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
1154 * gst/replaygain/rganalysis.c:
1155 rganalysis: fix timestamp rounding
1156 Use scaling function to round and avoid overflows.
1159 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
1161 * gst/rtp/Makefile.am:
1163 * gst/rtp/gstrtpg723pay.c:
1164 * gst/rtp/gstrtpg723pay.h:
1165 rtp: add G723 payloader
1168 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1170 * gst/qtdemux/qtdemux.c:
1171 * gst/qtdemux/qtdemux_types.c:
1172 qtdemux: Fix ALAC codec_data parsing
1175 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1177 * gst/qtdemux/qtdemux.c:
1178 qtdemux: Remove cpp style coments
1179 Removes // comments and replace them with /* */ comments
1181 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1183 * gst/matroska/matroska-demux.c:
1184 * gst/matroska/matroska-demux.h:
1185 matroskademux: also consider BlockNumber indicated in index when seeking
1187 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1189 * gst/matroska/ebml-read.c:
1190 * gst/matroska/ebml-read.h:
1191 * gst/matroska/matroska-demux.c:
1192 * gst/matroska/matroska-demux.h:
1193 matroskademux: support push based mode
1196 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1198 * gst/matroska/ebml-read.c:
1199 matroskademux: fix ebml read cache usage
1201 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1203 * gst/videomixer/blend_ayuv.c:
1204 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
1205 For some reason latest gcc/binutils accept movzxb here while
1206 movzbl would be correct and is the only thing accepted by older
1210 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1212 * gst/videomixer/blend_ayuv.c:
1213 videomixer: src/dest are input and output of the AYUV blending MMX assembler
1215 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1217 * gst/audiofx/audiowsincband.c:
1218 audiowsincband: Use the same upper length limit as audiowsinclimit
1220 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1222 * gst/audiofx/audiowsincband.c:
1223 * gst/audiofx/audiowsinclimit.c:
1224 audiowsinc{limit,band}: Allow much larger filter lengths now
1226 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1228 * gst/audiofx/audiofxbasefirfilter.c:
1229 audiofxbasefirfilter: Fix frequency response calculation
1231 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1233 * gst/audiofx/audiofxbasefirfilter.c:
1234 audiofxbasefirfilter: Remove dead assignments
1236 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1238 * gst/audiofx/audiofxbasefirfilter.c:
1239 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
1240 This provides another 7% speedup for the time domain convolution and 1.5%
1241 speedup for the FFT convolution on Mono input.
1242 This optimization assumes that the compiler simplifies calculations
1243 and conditions on constant numbers and unrolls loops with a constant
1246 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248 * gst/audiofx/audiofxbasefirfilter.c:
1249 * gst/audiofx/audiofxbasefirfilter.h:
1250 audiofxbasefirfilter: Add a "low-latency" mode
1251 This will always use time-domain convolution, which lowers the latency.
1252 With FFT convolution it's always a multiple of the kernel length,
1253 with time domain convolution it's only the pre-latency of the filter kernel.
1255 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1257 * gst/audiofx/audiofxbasefirfilter.c:
1258 audiofxbasefirfilter: Remove obsolete TODO comments
1260 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262 * gst/audiofx/audiofxbasefirfilter.c:
1263 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
1265 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1267 * gst/audiofx/Makefile.am:
1268 * gst/audiofx/audiofxbasefirfilter.c:
1269 * gst/audiofx/audiofxbasefirfilter.h:
1270 audiofxbasefirfilter: FFT convolution implementation
1271 This provides a great speedup, especially the relationship between kernel
1272 length and processing size is now logarithmic instead of linear. Below a
1273 kernel size of 32 it's a bit slower, afterwards it's much faster:
1274 17 0.788000 -> 0.950000
1275 33 1.208000 -> 1.146000
1276 65 2.166000 -> 1.146000
1278 4097 107.444000 -> 1.508000
1279 For sizes smaller 32 the normal time-domain convolution is chosen,
1280 for larger sizes the FFT convolution is automatically used.
1283 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1285 * gst/audiofx/audiofxbasefirfilter.c:
1286 * gst/audiofx/audiofxbasefirfilter.h:
1287 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
1288 Only remaining part is the residue pushing, which will be fixed later.
1290 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1292 * gst/audiofx/audiofxbasefirfilter.c:
1293 audiofxbasefirfilter: Optimize time-domain convolution
1294 Remove some redundant calculations, move comparisions out of
1296 This makes the convolution about 3 (!) times faster but
1297 processing time is of course still proportional to the
1300 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1302 * gst/audiofx/audiofxbasefirfilter.c:
1303 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
1305 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1307 * gst/audiofx/audiofxbasefirfilter.c:
1308 * gst/audiofx/audiofxbasefirfilter.h:
1309 audiofxbasefirfilter: Rewrite timestamp tracking
1310 It's much simpler now and doesn't introduce accumulating rounding
1313 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1315 * gst/audiofx/audiofxbasefirfilter.c:
1316 * gst/audiofx/audiofxbasefirfilter.h:
1317 audiofxbasefirfilter: Rename some variables and change comments
1319 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1321 * gst/audiofx/audiofxbasefirfilter.c:
1322 * gst/audiofx/audiofxbasefirfilter.h:
1323 audiofxbasefirfilter: Add const qualifier to the source data array
1325 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1327 * gst/videomixer/Makefile.am:
1328 * gst/videomixer/blend_ayuv.c:
1329 * gst/videomixer/videomixer.c:
1330 videomixer: Add MMX implementations of the AYUV blending and color filling functions
1331 This provides a 20% speedup for blending and 100% for color filling.
1332 The blending can probably be optimized even more.
1334 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1336 * gst/id3demux/id3v2frames.c:
1337 id3demux: prefer two letter ISO 639-1 code for extended comment
1339 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1341 * gst/qtdemux/qtdemux.c:
1342 qtdemux: fix up language code extraction some more
1343 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
1344 is supposed to hold a ISO 639-1 code, so convert as needed using
1345 the new API from -base.
1348 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1350 * gst/matroska/matroska-demux.c:
1351 * gst/matroska/matroska-mux.c:
1352 matroska: fix language code writing and extraction
1353 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
1354 supposed to contain two-letter ISO 639-1 codes, so use new language
1355 code mapping functions in -base to convert between those two as
1359 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1361 * gst/avi/gstavidemux.c:
1362 avidemux: minor debug message changes
1363 Fix up a few debug messages so that it's clearer what they mean.
1365 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1367 * gst/qtdemux/qtdemux.c:
1368 Revert "qtdemux: Correctly parse classification tags"
1369 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
1370 Previous code was correct, 4 is due to table and language code,
1371 not only language code
1373 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1375 * gst/qtdemux/qtdemux.c:
1376 qtdemux: Correctly parse classification tags
1377 In clsf atoms, the language code is 2 bytes long, not 4.
1379 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1381 * gst/videomixer/videomixer.c:
1382 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
1383 ... NULL buffers shouldn't really happen anymore when popping the
1384 buffer from GstCollectPads but better check for this and print a warning.
1386 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388 * gst/videomixer/blend_i420.c:
1389 videomixer: Fix stupid mistake in last commit
1391 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1393 * gst/videomixer/blend_i420.c:
1394 videomixer: Don't do floating point math in the inner processing loop for I420 blending
1396 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1398 * gst/rtsp/gstrtspsrc.c:
1399 rtspsrc: handle NULL and empty transport strings
1400 When an RTSP extension returns NULL or an empty transport string, just ignore it
1401 and try to get the next possible transport. Fixes playback of RealMedia streams.
1403 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1405 * gst/rtsp/gstrtspsrc.c:
1406 rtspsrc: install event function on internal RTCP pad
1407 Install a custom event function on the internal RTCP pad so that we can reply
1408 TRUE to a latency event.
1410 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1412 * gst/videomixer/blend_ayuv.c:
1413 * gst/videomixer/blend_bgra.c:
1414 * gst/videomixer/blend_rgb.c:
1415 videomixer: Remove wrong comments, copied from the I420 blend function
1417 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1419 * gst/videomixer/videomixer.c:
1420 videomixer: The queued duration is a signed integer
1421 ...and it will really be negative sometimes.
1423 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1425 * gst/videomixer/videomixer.c:
1426 videomixer: Only pop buffers from collectpads after they're fully consumed
1427 This decreases latency and memory usage because new buffers are only
1428 accepted by collectpads if there's no queued buffer.
1430 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432 * gst/matroska/matroska-demux.c:
1433 * gst/matroska/matroska-demux.h:
1434 matroskademux: Clean up position/duration handling
1435 Also use the last end time for closing the segment, not the
1436 start time of the last buffer.
1438 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440 * gst/matroska/matroska-demux.c:
1441 matroskademux: Close the segment on EOS if the real duration is known
1443 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1445 * gst/matroska/matroska-demux.c:
1446 matroskademux: Update duration if current buffer is already after the old duration
1448 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1450 * gst/matroska/matroska-demux.c:
1451 matroskademux: Drop buffers that are after segment stop
1452 ...and if this happened for all streams go EOS.
1454 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1456 * gst/matroska/matroska-demux.c:
1457 matroskademux: Fix position tracking and sending of filler segments
1459 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1461 * gst/videomixer/videomixer.c:
1462 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
1464 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1466 * gst/matroska/matroska-demux.c:
1467 matroskademux: Keep the segment stop position for update newsegment events
1469 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473 * ext/ladspa/Makefile.am:
1474 * ext/ladspa/gstladspa.c:
1475 * ext/ladspa/gstladspa.h:
1476 * ext/ladspa/gstsignalprocessor.c:
1477 * ext/ladspa/gstsignalprocessor.h:
1478 * ext/ladspa/load.c:
1479 * ext/ladspa/search.c:
1480 * ext/ladspa/utils.h:
1481 ladspa: Remove the sources from gst-plugins-good
1482 It's disabled anyway and the latest version of it is in
1483 gst-plugins-bad. Fixes bug #603779.
1485 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1487 * gst/avi/gstavidemux.c:
1488 avidemux: init current_entry in push mode
1489 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
1490 calculate the current frame number and timestamp.
1491 Add some more debug info and fic the duration debug.
1493 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1495 * gst/rtsp/gstrtspsrc.c:
1496 rtspsrc: fix major memory leak when playing back rtsp video streams
1497 Don't forget to unref QoS, navigation and latency events when
1500 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1502 * gst/matroska/matroska-demux.c:
1503 matroskademux: only send pending tags with newsegment events
1504 Send pending tags only from the streaming thread, just after we've sent
1505 the newsegment event, not with e.g. flush-start. This not only does the
1506 right thing, but also makes sure we're not trampling over variables set
1507 up in the streaming thread from the seeking thread in case someone tries
1508 to issue a seek just as the demuxer is parsing the headers.
1509 Fixes #601617. Spotted by Ognyan Tonchev.
1511 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1513 * gst/qtdemux/qtdemux.c:
1514 qtdemux: fix debug message printf args
1515 Fixes debug message printf format to make it build in mac's gcc
1517 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1519 * ext/shout2/gstshout2.c:
1520 shout2: Convert delay correctly
1521 Use GST_MSECOND to convert delay in msecs to nanosecs
1524 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1526 * ext/jpeg/gstjpegdec.c:
1527 jpegdec: reset segment info after flush
1528 Reset the segment info after a flush. We use the segment for handling QoS and if
1529 we don't reset the segment, QoS is basically disabled after a flushing seek.
1531 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1534 Automatic update of common submodule
1535 From 87bf428 to 47cb23a
1537 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1540 Automatic update of common submodule
1541 From da4c75c to 87bf428
1543 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
1545 * gst/rtpmanager/rtpsession.c:
1546 rtpsession: avoid buffer ref/unref pairs for CSRCs
1547 We ref the buffer before pushing it downstream in order to get the CSRCs of it
1548 after pushing. This causes performance problems when downstream elements want to
1549 change the metadata because the buffer needs to be subbuffered.
1550 Instead, read and store the CSRCs of the buffer in an array before pushing it
1551 and process the array after pushing the buffer. This allows us to remove the
1555 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1557 * ext/shout2/gstshout2.c:
1558 * ext/shout2/gstshout2.h:
1559 shout2: use gstpoll for timeouts
1560 Use our own GstPoll based timeout instead of the shout sleep so that we can
1561 interrupt when doing a state change and shutting down.
1564 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1566 * tests/check/elements/rtpjitterbuffer.c:
1567 check: fix jitterbuffer check
1568 Make sure we set a base_time on the element.
1569 Fix the timeout to at least twice the jitterbuffer latency.
1570 Enable previously failing tests.
1571 Remove impossible checks.
1573 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
1576 Automatic update of common submodule
1577 From 53a2485 to da4c75c
1579 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1581 * gst/rtp/gstrtph264depay.c:
1582 * gst/rtp/gstrtph264depay.h:
1583 rtph264depay: optionally merge NALUs into Access Units
1584 ... which may be expected/desired by some downstream decoders
1585 (and spec-wise highly recommended for at least non-bytestream mode).
1587 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1589 * gst/qtdemux/qtdemux.c:
1590 qtdemux: fix timestamp datatype
1592 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
1594 * gst/rtpmanager/gstrtpjitterbuffer.c:
1595 jitterbuffer: avoid using wrong clock-rate
1596 Check for a valid clock-rate before attempting to estimate the npt
1599 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
1601 * gst/rtpmanager/gstrtpbin.c:
1602 rtpbin: fix typo in comments
1604 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
1606 * tests/check/elements/rtpjitterbuffer.c:
1607 rtpjitterbuffertest: add one more test and file a bug now
1608 CHange the backwards test to always send first buffer first to have a define
1609 basetime. Add another test that sends buffers backwards to assert that only
1610 first sent buffer is keep and used as basetime. Disabled those tests still,
1611 as its not passing/failing consitently and file a bug for jitterbuffer.
1613 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
1615 * tests/check/elements/rtpjitterbuffer.c:
1616 jitterbuffertest: improve the test
1617 the tests are a bit more solid now but still not produce reliable results.
1618 Wonder if they are still flawky or if its a bug in jitterbuffer.
1620 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
1622 * gst/udp/gstmultiudpsink.c:
1623 multiudpsink: return error message on windows too.
1625 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
1627 * gst/udp/gstmultiudpsink.c:
1628 multiudpsink: first phase of fixing up error reporting for windows.
1630 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1632 * gst/avi/gstavimux.c:
1633 avimux: also set the suggested buf size for audio
1634 We were only setting the suggested buf size for video,
1635 we can set it for audio as well.
1636 This and 195e14529d80ef318ce3a778c1995efb11f266cd
1637 fix an issue that prevented seeking on large avi files
1638 on WMP (non-recent versions).
1640 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1642 * gst/avi/gstavimux.c:
1643 * gst/avi/gstavimux.h:
1644 avimux: fix indx duration for PCM audio
1645 GstBuffers for PCM audio usually contains more than
1646 1 sample, we need to get the total number of samples to set
1649 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1651 * gst/avi/gstavimux.c:
1652 avimux: Audio buffers should be picked earlier
1653 Adds a 0.5s advantage for audio buffers to being
1654 picked earlier for muxing.
1656 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
1658 * gst/qtdemux/qtdemux.c:
1659 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
1661 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
1663 * gst/qtdemux/qtdemux.c:
1664 qtdemux: Fix order of arguments in log message
1666 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
1668 * ext/jpeg/gstjpegenc.c:
1669 jpegenc: fix spelling in comment
1671 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
1674 build system: Fix wrongly committed change to common/
1676 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
1678 * gst/qtdemux/qtdemux.c:
1679 qtdemux: Ease debugging by removing a goto for an error message
1681 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
1684 * gst/qtdemux/qtdemux.c:
1685 qtdemux: Parse per sample rather than all at once but build complete index when seeking
1687 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
1689 * gst/qtdemux/qtdemux.c:
1690 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
1692 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
1694 * gst/qtdemux/qtdemux.c:
1695 qtdemux: Parse from the previously parsed sample up to sample n
1697 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
1699 * gst/qtdemux/qtdemux.c:
1700 qtdemux: Make qtdemux_parse_samples () parse up to n samples
1702 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
1704 * gst/qtdemux/qtdemux.c:
1705 qtdemux: Separate off stbl sub-atom initialisation
1707 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
1709 * gst/qtdemux/qtdemux.c:
1710 qtdemux: Move variables into context in preparation for refactorisation
1712 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
1714 * gst/qtdemux/qtdemux.c:
1715 qtdemux: Fix bug where stps is never parsed due to logic error
1717 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
1719 * gst/qtdemux/qtdemux.c:
1720 qtdemux: Port ctts from Gnode * to GstByteReader
1722 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
1724 * gst/qtdemux/qtatomparser.h:
1725 * gst/qtdemux/qtdemux.c:
1726 * gst/qtdemux/qtdemux_dump.c:
1727 * gst/qtdemux/qtdemux_dump.h:
1728 * gst/qtdemux/qtdemux_types.h:
1729 qtdemux: Switch from QtAtomParser to GstByteReader
1731 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1733 * gst/qtdemux/qtdemux.c:
1734 qtdemux: fix typo and grammar
1736 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1738 * gst/deinterlace/gstdeinterlace.c:
1739 deinterlace: fix typo in mode enum description
1741 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
1743 * gst/rtpmanager/gstrtpbin.c:
1744 docs: more links and better short description
1745 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
1746 the short description to be more meaningful.
1748 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1750 * tests/check/elements/wavpackparse.c:
1751 wavpackparse: Fix unit test for recent position reporting changes
1753 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1755 * ext/wavpack/gstwavpackparse.c:
1756 wavpackparse: After pushing a frame, update last_stop to the end of the frame
1757 This improves position reporting, especially because of the fact that
1758 WavPack frames are usually 0.5-1.0 seconds long.
1760 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762 * ext/wavpack/gstwavpackparse.c:
1763 wavpackparse: Allow pulling the last WavPack frame of a file
1764 Because of a >= instead of a >, that last frame of a WavPack file
1765 would never be parsed in pull mode.
1767 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1770 Automatic update of common submodule
1771 From 0702fe1 to 53a2485
1773 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1775 * gst/qtdemux/qtdemux.c:
1776 * gst/qtdemux/qtdemux_fourcc.h:
1777 qtdemux: Add more fields to SVQ3 caps
1778 qtdemux only added the whole stsd atom as 'codec_data'
1779 in its output caps for SVQ3. This patch makes it add
1780 the SEQH (inside a SMI atom) and a gamma field (taken
1781 from the gama atom) if available.
1784 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
1786 * gst/wavenc/gstwavenc.c:
1787 wavenc: Raise rank of muxer to PRIMARY
1789 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
1791 * gst/y4m/gsty4mencode.c:
1792 y4m: Raise rank of encoder to PRIMARY
1794 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
1798 law: Raise rank of encoders to PRIMARY
1800 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
1802 * gst/rtsp/gstrtspsrc.c:
1803 * gst/rtsp/gstrtspsrc.h:
1804 Add user-id and user-pw properties
1805 So that one doesn't need to modify the URL to have access
1806 to authenticated RTSP streams.
1809 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1811 * ext/pulse/pulsesink.c:
1812 pulsesink: use acquired flag when checking valid state
1813 Use the acquired field of the ringbuffer in get_time to know when we are in an
1814 invalid state. We don't clear the rate flag when releasing the ringbuffer so
1815 this values is not usable.
1816 Avoids some error messages being posted because the pulseaudio connection is
1819 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822 configure: bump core requirement to 0.10.25.1 as well
1823 Make implicit requirement explicit.
1825 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1827 * gst/qtdemux/qtdemux.c:
1828 qtdemux: fix bogus memory chunk size check
1830 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1832 * ext/pulse/pulsesink.c:
1833 pulsesink: implement some more callbacks
1834 Implement some more callbacks for debugging purposes.
1836 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1838 * gst/rtpmanager/gstrtpjitterbuffer.c:
1839 jitterbuffer: release lock before emiting signals
1840 Release the jbuf lock before emiting the request-pt-map signal to avoid
1841 deadlocks. We also need to catch the shutdown case when locking again.
1844 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1846 * gst/rtp/Makefile.am:
1848 * gst/rtp/gstrtpbvdepay.c:
1849 * gst/rtp/gstrtpbvdepay.h:
1850 rtp: add BroadcomVoice depayloader
1852 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1854 * gst/rtp/gstrtpbvpay.c:
1855 rtpbvpay: add rfc reference
1857 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1859 * gst/rtp/Makefile.am:
1861 * gst/rtp/gstrtpbvpay.c:
1862 * gst/rtp/gstrtpbvpay.h:
1863 rtp: add BroadcomVoice payloader
1865 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
1867 * gst/flv/gstflvmux.c:
1868 flvmux: properly finish the ECMA array
1869 The ECMA array with the file index was missing a mandatory end marker.
1872 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
1874 * gst/deinterlace/gstdeinterlace.c:
1875 Use new still-frame API from gst-plugins-base
1877 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
1880 Bump gst-plugins-base requirement to 0.10.25.1
1882 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
1884 * gst/qtdemux/qtdemux.c:
1885 qtdemux: identify IMA adpcm in qt properly.
1887 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
1890 * win32/common/config.h:
1891 Back to development -> 0.10.17.1
1893 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1895 * gst-plugins-good.doap:
1896 Add release 0.10.17 to the doap file
1898 === release 0.10.17 ===
1900 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
1906 * docs/plugins/gst-plugins-good-plugins.args:
1907 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1908 * docs/plugins/gst-plugins-good-plugins.interfaces:
1909 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1910 * docs/plugins/gst-plugins-good-plugins.signals:
1911 * docs/plugins/inspect/plugin-1394.xml:
1912 * docs/plugins/inspect/plugin-aasink.xml:
1913 * docs/plugins/inspect/plugin-alaw.xml:
1914 * docs/plugins/inspect/plugin-alpha.xml:
1915 * docs/plugins/inspect/plugin-alphacolor.xml:
1916 * docs/plugins/inspect/plugin-annodex.xml:
1917 * docs/plugins/inspect/plugin-apetag.xml:
1918 * docs/plugins/inspect/plugin-audiofx.xml:
1919 * docs/plugins/inspect/plugin-auparse.xml:
1920 * docs/plugins/inspect/plugin-autodetect.xml:
1921 * docs/plugins/inspect/plugin-avi.xml:
1922 * docs/plugins/inspect/plugin-cacasink.xml:
1923 * docs/plugins/inspect/plugin-cairo.xml:
1924 * docs/plugins/inspect/plugin-cutter.xml:
1925 * docs/plugins/inspect/plugin-debug.xml:
1926 * docs/plugins/inspect/plugin-deinterlace.xml:
1927 * docs/plugins/inspect/plugin-dv.xml:
1928 * docs/plugins/inspect/plugin-efence.xml:
1929 * docs/plugins/inspect/plugin-effectv.xml:
1930 * docs/plugins/inspect/plugin-equalizer.xml:
1931 * docs/plugins/inspect/plugin-esdsink.xml:
1932 * docs/plugins/inspect/plugin-flac.xml:
1933 * docs/plugins/inspect/plugin-flv.xml:
1934 * docs/plugins/inspect/plugin-flxdec.xml:
1935 * docs/plugins/inspect/plugin-gamma.xml:
1936 * docs/plugins/inspect/plugin-gconfelements.xml:
1937 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1938 * docs/plugins/inspect/plugin-goom.xml:
1939 * docs/plugins/inspect/plugin-goom2k1.xml:
1940 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1941 * docs/plugins/inspect/plugin-halelements.xml:
1942 * docs/plugins/inspect/plugin-icydemux.xml:
1943 * docs/plugins/inspect/plugin-id3demux.xml:
1944 * docs/plugins/inspect/plugin-interleave.xml:
1945 * docs/plugins/inspect/plugin-jpeg.xml:
1946 * docs/plugins/inspect/plugin-level.xml:
1947 * docs/plugins/inspect/plugin-matroska.xml:
1948 * docs/plugins/inspect/plugin-monoscope.xml:
1949 * docs/plugins/inspect/plugin-mulaw.xml:
1950 * docs/plugins/inspect/plugin-multifile.xml:
1951 * docs/plugins/inspect/plugin-multipart.xml:
1952 * docs/plugins/inspect/plugin-navigationtest.xml:
1953 * docs/plugins/inspect/plugin-ossaudio.xml:
1954 * docs/plugins/inspect/plugin-png.xml:
1955 * docs/plugins/inspect/plugin-pulseaudio.xml:
1956 * docs/plugins/inspect/plugin-quicktime.xml:
1957 * docs/plugins/inspect/plugin-replaygain.xml:
1958 * docs/plugins/inspect/plugin-rtp.xml:
1959 * docs/plugins/inspect/plugin-rtsp.xml:
1960 * docs/plugins/inspect/plugin-shout2send.xml:
1961 * docs/plugins/inspect/plugin-smpte.xml:
1962 * docs/plugins/inspect/plugin-soup.xml:
1963 * docs/plugins/inspect/plugin-spectrum.xml:
1964 * docs/plugins/inspect/plugin-speex.xml:
1965 * docs/plugins/inspect/plugin-taglib.xml:
1966 * docs/plugins/inspect/plugin-udp.xml:
1967 * docs/plugins/inspect/plugin-video4linux2.xml:
1968 * docs/plugins/inspect/plugin-videobalance.xml:
1969 * docs/plugins/inspect/plugin-videobox.xml:
1970 * docs/plugins/inspect/plugin-videocrop.xml:
1971 * docs/plugins/inspect/plugin-videoflip.xml:
1972 * docs/plugins/inspect/plugin-videomixer.xml:
1973 * docs/plugins/inspect/plugin-wavenc.xml:
1974 * docs/plugins/inspect/plugin-wavpack.xml:
1975 * docs/plugins/inspect/plugin-wavparse.xml:
1976 * docs/plugins/inspect/plugin-ximagesrc.xml:
1977 * docs/plugins/inspect/plugin-y4menc.xml:
1980 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
2019 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
2057 * win32/common/config.h:
2058 0.10.16.3 pre-release
2060 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2062 * sys/v4l2/gstv4l2object.c:
2063 v4l2: Make sure to initialize variables before using them
2065 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
2104 * win32/common/config.h:
2105 0.10.16.2 pre-release
2107 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2109 * ext/jpeg/gstjpegdec.c:
2110 jpegdec: free temporary buffer when changing state to NULL
2111 Free temporary allocations in the state change function and not
2112 only when the object is finalised.
2114 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2116 * ext/jpeg/gstjpegdec.c:
2117 * ext/jpeg/gstjpegdec.h:
2118 jpegdec: only allocate as much temporary memory as needed for indirect decoding
2119 When we can't decode directly into the output buffer, make our temp buffers
2120 only as big as needed instead of allocating for the worst case scenario (well,
2121 we still alloc more than strictly needed for some cases, but significantly
2124 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2126 * ext/pulse/pulsesink.c:
2127 pulsesink: printf format fix
2129 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2131 * ext/raw1394/gst1394clock.c:
2132 * ext/raw1394/gsthdv1394src.c:
2133 raw1394: printf format fixes
2135 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2137 * gst/equalizer/gstiirequalizer.c:
2138 equalizer: printf format fix
2140 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2142 * gst/avi/gstavimux.c:
2143 avimux: do not write empty INFO list
2144 avoid writing an empty INFO list chunk, both because
2145 it is useless and because vlc refuses to play the
2148 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2150 * gst/equalizer/gstiirequalizer.c:
2151 equalizer: Notify about band property changes caused by changing number of bands
2153 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2155 * gst/equalizer/gstiirequalizer.c:
2156 * gst/equalizer/gstiirequalizer.h:
2157 * gst/equalizer/gstiirequalizernbands.c:
2158 equalizer: Make changes to band properties and the number of bands threadsafe
2160 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2162 * gst/equalizer/gstiirequalizer.c:
2163 equalizer: Fix stupid off by two bug
2165 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2167 * gst/equalizer/gstiirequalizer.c:
2168 equalizer: Add band property to select the band filter type
2169 This allows per band configuration of a peak, low shelf or
2170 high shelf filter, which can be very useful if the band frequencies
2171 and widths are manually configured.
2173 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175 * gst/equalizer/gstiirequalizer.c:
2176 equalizer: Fix code style
2178 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2180 * gst/equalizer/gstiirequalizer.c:
2181 * gst/equalizer/gstiirequalizer10bands.c:
2182 * gst/equalizer/gstiirequalizer3bands.c:
2183 * gst/equalizer/gstiirequalizernbands.c:
2184 equalizer: Some cleanup
2186 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
2188 * gst/rtp/gstrtpceltdepay.c:
2189 * gst/rtp/gstrtpceltpay.c:
2190 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
2192 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
2194 * gst/rtp/gstrtpceltdepay.c:
2195 * gst/rtp/gstrtpceltdepay.h:
2196 * gst/rtp/gstrtpceltpay.c:
2197 celtpay/depay: Negotiate parameters through caps
2198 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
2199 depay_setcaps : now gets channels and framesize from string with default value
2200 depay_process : now adds timestamp to outbuf
2201 Added frame_size to GstRtpCeltDepay
2202 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
2203 celtpay : getcaps : gets channel and framesize and sets caps
2204 Added frame-size to static caps for audio/x-celt
2206 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
2208 * gst/deinterlace/Makefile.am:
2209 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
2211 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
2214 po: Don't create backup .po files
2215 As well as preventing creation of useless backup files, it works
2216 around a bug in gettext 0.17 on OS/X
2218 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
2220 * gst/qtdemux/qtdemux_dump.c:
2221 qtdemux: init variables to make compiler on osx build bot happy
2223 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2225 * gst/qtdemux/qtdemux_dump.c:
2226 qtdemux: init variables to make compiler on osx build bot happy
2228 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
2230 * ext/jpeg/gstjpegdec.c:
2231 * ext/jpeg/gstjpegdec.h:
2232 jpegdec: don't allocate big arrays on the stack
2233 Add the arrays to the instance data and allocate on first use.
2235 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2237 * gst/deinterlace/gstdeinterlace.c:
2238 deinterlace: remove pointless call to gst_element_no_more_pads()
2240 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
2242 * gst/level/gstlevel.c:
2243 level: fix decay to be smooth
2244 The length not having any fractional part as it was promoted to gdouble after
2245 dividing two guint64.
2247 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
2249 * gst/level/gstlevel.c:
2250 * gst/level/gstlevel.h:
2251 level: calculate the message-intervall when it changes
2253 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
2255 * gst/level/gstlevel.c:
2256 level: clocktime is a guint64, use right macro to init fields
2258 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
2260 * gst/level/gstlevel.c:
2261 level: use more g-style types
2263 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2266 * ext/pulse/pulsesink.c:
2267 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
2268 In older versions the volume set during stream connection had
2269 no defined sematic and usually it was a relative volume. What
2270 was needed for our use case is an absolute volume though, otherwise
2271 the volume will be always decreased on stream connection if it's
2273 Since pulse 0.9.20 that volume is always an absolute volume if
2274 flat volumes are used and relative otherwise, which is the same
2275 as for pa_context_set_sink_input_volume().
2276 Relevant pulse changesets:
2277 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
2278 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
2280 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2282 * gst/avi/gstavidemux.c:
2283 avidemux: use segment_full when we can
2284 Use segment_full so that we can pass the applied rate to the segment values. We
2285 will change the applied rate when we implement skip mode.
2287 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
2289 * gst/wavenc/gstwavenc.c:
2290 wavenc: Fix buffer offset by moving length incrementation
2292 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
2294 * sys/osxvideo/osxvideosink.m:
2295 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
2297 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
2299 * sys/osxvideo/Makefile.am:
2300 osxvideo: explicitly link to GST_LIBS
2302 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
2304 * gst/avi/Makefile.am:
2305 * gst/matroska/Makefile.am:
2306 * gst/wavparse/Makefile.am:
2307 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
2309 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
2311 * tests/examples/rtp/client-PCMA.c:
2312 * tests/examples/rtp/server-alsasrc-PCMA.c:
2313 rtp examples: remove executable bits from C files.
2315 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2317 * tests/check/elements/rtpjitterbuffer.c:
2318 tests: disable all jitterbuffer tests for now
2319 Since even the one enabled seems to fail.
2321 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
2323 * tests/check/elements/rtpjitterbuffer.c:
2324 tests: also include the new test for prev commit
2326 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
2328 * gst/rtpmanager/gstrtpjitterbuffer.c:
2329 * tests/check/Makefile.am:
2330 * tests/check/elements/.gitignore:
2331 tests: add a jitterbuffer test
2332 Tests pushing a few buffers in various order and asserting the order sent by the
2333 jitterbuffer. Contains two disabled tests that need more work.
2335 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337 * gst/matroska/matroska-mux.c:
2338 matroskamux: Dirac "muxing" units end on EOS too
2339 A Dirac muxing unit are all non-picture, non-end-of-sequence
2340 packets up to and including the first picture or eos packet.
2341 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
2343 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2345 * gst/avi/gstavidemux.c:
2346 avidemux: fix compilation with debugging disabled
2347 total_idx is always evaluated.
2349 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
2351 * ext/libcaca/gstcacasink.h:
2352 cacasink: minor cleanups for header.
2353 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
2356 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
2358 * ext/libcaca/gstcacasink.c:
2359 cacasink: exit properly when invalid driver has been selected.
2362 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
2364 * gst/avi/gstavidemux.c:
2365 avidemux: Stop scanning at the last entry... and not the one before :)
2366 This ensures we actually push out everything
2368 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
2370 qtdemux: unpack more information into image/x-j2c caps
2371 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
2373 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
2374 mapping and channel definitions from the jp2h header. Will add
2375 component-map and channel-definitions elements to the caps if the
2376 component maps or channel definitions are nonstandard, where standard
2377 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
2380 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
2382 * tests/check/elements/deinterleave.c:
2383 tests: include stdio.h for sscanf
2385 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
2387 * ext/pulse/pulsesink.c:
2388 Fix the StreamVolume interface not being advertised
2389 gst_pulsesink_interface_supported() was missing a check for it.
2390 https://bugzilla.gnome.org/show_bug.cgi?id=598933
2392 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
2394 * gst/level/gstlevel.c:
2396 Use gdouble instead of double. Calculate falloff_time once instead of twice.
2398 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
2400 * gst/avi/gstavidemux.c:
2401 avidemux: MEMDUMP the junk blobs
2402 It will only actually pull the junk blobs from upstream if the memdump
2405 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
2407 * gst/avi/gstavidemux.c:
2408 avidemux: Some avi files have INFO lists in the headers.
2410 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
2412 * gst/avi/gstavidemux.c:
2413 avidemux: Don't seek on empty streams
2415 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
2417 * gst/avi/gstavidemux.c:
2418 avidemux: Ensure _calculate_durations_from_index only uses valid streams
2420 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
2422 * gst/avi/gstavidemux.c:
2423 avidemux: Only call convert function if we have strf.auds
2425 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
2427 * gst/avi/gstavidemux.c:
2428 * gst/avi/gstavidemux.h:
2429 avidemux: Use first indexed stream for seeking.
2430 In the future, main_stream can be adjusted to contain the optimal stream
2431 as mentionned in the FIXME line 3440
2433 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
2435 * gst/avi/gstavidemux.c:
2436 * gst/avi/gstavidemux.h:
2437 avidemux: Only expose streams that actually have something in it.
2438 This guarantees that in pull-mode, all streams have a valid index to
2441 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
2443 * gst/avi/gstavidemux.c:
2444 avidemux: Properly mark presence of index.
2445 Instead of blindly saying we have an index, only do so if we have a
2448 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
2450 * ext/pulse/pulsesink.c:
2451 pulse: never apply volume more than once
2452 Generally decisions on the volume of the stream should be done inside of
2453 PA, not inside of Gst. Only PA knows how volumes translate between
2455 This patch makes sure that all volumes set via the volume property are
2456 only applied *once* to the underlying stream. After applying them the
2457 client side will not store them anymore. This should make sure that
2458 really only user-triggered volume changes are forwarded to server, but
2459 the client never tries to save/restore the volume internally.
2462 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2464 * ext/pulse/plugin.c:
2465 pulsesink: Initialize gettext for the translated strings in plugin_init()
2467 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
2469 * ext/pulse/pulsesink.c:
2470 pulse: use 'performer' as a fallback for 'artist' tag
2472 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
2474 * ext/pulse/pulsesink.c:
2476 pulse: when constructing a stream title from tag data make sure it is translatable
2478 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
2480 * ext/pulse/pulsemixerctrl.c:
2481 pulse: loop while connecting to server
2482 pthread does not guarantee that there are no spurious condition variable
2483 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
2484 around it. So we need to loop around the _wait() function to make sure
2485 we get the right wakeup.
2486 Also, unify the order of the wait loops across the file.
2488 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
2490 * ext/pulse/pulsemixerctrl.c:
2491 * ext/pulse/pulseprobe.c:
2492 pulse: mainloop creation can fail too, so handle that
2494 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
2496 * ext/pulse/pulsemixerctrl.c:
2497 pulse: adjust CHECK_DEAD_GOTO macro to glib style
2499 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
2501 * ext/pulse/pulsemixerctrl.c:
2502 * ext/pulse/pulsemixerctrl.h:
2503 * ext/pulse/pulseprobe.c:
2504 * ext/pulse/pulseprobe.h:
2505 * ext/pulse/pulsesink.c:
2506 * ext/pulse/pulsesink.h:
2507 * ext/pulse/pulsesrc.h:
2508 pulse: make a few things smaller by making them bitfields
2510 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
2513 pulse: bump minimum libpulse version to 0.9.10
2514 Older versions than 0.9.10 are really really old and buggy. Drop
2515 compatibility with them. Nobody should run anything that old.
2516 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
2518 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2520 * gst/debugutils/gstdebug.c:
2521 debugutils: register pushfilesrc element
2523 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2525 * gst/avi/gstavimux.c:
2526 * gst/avi/gstavimux.h:
2527 avimux: support (some) VBR audio muxing
2528 AVI format can handle VBR audio provided audio chunks are of fixed duration
2529 (cfr fixed duration video frames). Apply this approach to (always) parsed
2530 raw AAC and (if parsed) to MPEG-1/2 audio.
2533 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2535 * ext/jpeg/gstjpegdec.c:
2536 jpegdec: fix branch hints
2537 Remove inappropriate branching hints and add some new ones.
2539 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2541 * ext/jpeg/gstjpegdec.c:
2542 jpegdec: fix regression in indirect decode path
2543 Revert variable name back to what it was before the G_LIKELY was
2544 added (in commit 69c24fb9). The code works better that way.
2546 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2548 * ext/jpeg/gstjpegdec.c:
2549 jpegdec: fix regression with certain formats
2550 Fix regression introduced by previous commit (#598517).
2552 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2554 * ext/jpeg/gstjpegdec.c:
2555 jpegdec: don't use decompress structure members we shouldn't be using
2557 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2559 * ext/jpeg/gstjpegdec.h:
2560 jpegdec: remove some unused members from jpegdec instance structure
2562 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
2564 * gst/rtpmanager/Makefile.am:
2565 * gst/udp/Makefile.am:
2566 build: use gst-glib-gen.mak to fix the glib build rules.
2567 The build rules in glib-gen.mak were using pattern rules in a non save way.
2569 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
2572 Automatic update of common submodule
2573 From 85d1530 to 0702fe1
2575 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2577 * gst/avi/gstavidemux.c:
2578 avidemux: adjust flow return aggregation to updated loop_data
2579 In particular, each stream is now treated separately, and one stream's
2580 EOS should not lead to overall EOS.
2582 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2584 * gst/qtdemux/qtdemux.c:
2585 qtdemux: check some more atom sizes prior to parsing
2587 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2589 * gst/rtsp/gstrtspsrc.c:
2590 rtsp: handle events in TCP mode
2591 We need to handle events in TCP mode so that we can reply to the LATENCY event
2594 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2596 * gst/avi/gstavidemux.c:
2597 avidemux: add missing argument in debug message
2599 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
2601 * tests/check/elements/flvmux.c:
2602 flvmux: Use loop test to prevent timeout on slow machines
2603 Partially fixes bug #597739.
2605 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2607 * gst/rtsp/gstrtspsrc.c:
2608 rtspsrc: forward events into the rtpbin
2609 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
2611 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2613 * gst/matroska/matroska-demux.c:
2614 matroskademux: Fix late tags finding
2615 Use the correct taglist variable when notifying of late tags.
2617 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2619 * gst/avi/gstavidemux.c:
2620 * gst/avi/gstavidemux.h:
2621 avidemux: use GstIndex for (limited) seeking in push mode
2622 ... but disable this for now. Although it basically works fine,
2623 user experience might be shaky (depending on taste), since there
2624 is no keyframe info in push mode.
2626 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2628 * gst/avi/gstavidemux.c:
2629 * gst/avi/gstavidemux.h:
2630 avidemux: add GstIndex support
2632 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2634 * gst/avi/gstavidemux.c:
2635 avidemux: also determine duration in push mode
2637 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2639 * gst/qtdemux/qtdemux.c:
2640 * gst/qtdemux/qtdemux.h:
2641 qtdemux: add GstIndex support
2643 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2645 * sys/v4l2/gstv4l2src.c:
2646 v4l2src: Set duration on buffers
2647 Use framerate to estimate duration of buffers.
2650 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
2652 * gst/rtpmanager/gstrtpptdemux.c:
2653 rtpptdemux: only forward the lost-event to the last seen pt-number
2654 forward all events on all pads except for the PacketLost event, which we want to
2655 forward to the last seen pt pad.
2658 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
2660 * ext/pulse/pulsesink.c:
2661 pulsesink: set desired minreq value to segsize/latency-time
2662 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
2663 We want to set this value because in some cases we want to select a higher
2664 latency-time in order to save power.
2667 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
2670 Automatic update of common submodule
2671 From a3e3ce4 to 85d1530
2673 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
2675 * tests/check/pipelines/flacdec.c:
2676 tests/pipeline/flac: Fix build on macosx 10.5
2678 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2680 * gst/avi/gstavidemux.c:
2681 avidemux: demote some warnings to debug
2683 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2685 * gst/avi/avi-ids.h:
2686 avi: add new avi flag we might want to use
2688 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2690 * gst/avi/gstavimux.c:
2691 avimux: calculate suggested buffer size
2692 Calculate the suggested buffer size based on the largest chunk in the file.
2695 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2697 * gst/avi/gstavimux.c:
2698 avimux: add jpeg2000 to allowed caps
2700 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2702 * gst/avi/gstavidemux.c:
2703 avidemux: add debug for the superindex offsets
2705 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
2707 * gst/qtdemux/qtdemux.c:
2708 qtdemux: Fix uninitialized variable warning
2709 Fix another bogus may-be-used-uninitialized warning in qtdemux
2711 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2713 * gst/avi/gstavimux.c:
2714 * gst/avi/gstavimux.h:
2715 avi: lower max file size
2716 Make a constant of the max file size and lower the value to what ffmpeg does,
2717 hopefully improving compatibility with windows media player.
2720 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2722 * ext/jpeg/gstjpegdec.c:
2723 jpegdec: fix bogus warning about discont flag on first buffer
2724 The very first buffer should always have the DISCONT flag set, no
2725 need to warn about that. Only warn if we get a DISCONT buffer in
2726 non-packetised mode and we already have some data.
2728 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2730 * ext/jpeg/gstjpegdec.c:
2731 jpegdec: fix crash for unusual vertical chroma subsampling factors
2734 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2736 * gst/qtdemux/qtdemux.c:
2737 qtdemux: Fix uninitialized variable warnings
2738 The gcc on the OS/X buildbot complains about these variables not being
2739 initialized, even though they can't possibly actually be used
2742 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
2744 * ext/jpeg/gstjpegdec.c:
2745 jpegdec: fixes warning building in snow leopard
2747 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2749 * gst/qtdemux/qtdemux.c:
2750 qtdemux: also consider Quicktime text subtitles
2752 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2754 * gst/qtdemux/qtdemux.c:
2755 qtdemux: provide language tag for stream
2757 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2759 * gst/qtdemux/qtdemux.c:
2760 qtdemux: refactor common parts in track parsing
2762 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2764 * gst/qtdemux/qtdemux.c:
2765 * gst/qtdemux/qtdemux.h:
2766 qtdemux: refactor buffer processing and sending
2767 ... so it can be used in both pull and push based mode.
2769 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2771 * gst/qtdemux/qtdemux.c:
2772 qtdemux: extract palette data for dvd subpicture streams
2773 ... and send it downstream using custom dvd event
2775 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2777 * gst/qtdemux/qtdemux.c:
2778 * gst/qtdemux/qtdemux.h:
2779 * gst/qtdemux/qtdemux_fourcc.h:
2780 qtdemux: support 3GPP timed text subtitles
2781 In particular, also make subtitle support less subp(icture)-centric.
2783 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2785 * gst/qtdemux/qtdemux.c:
2786 qtdemux: NULL is not a valid taglist
2788 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2790 * gst/qtdemux/qtdemux.c:
2791 * gst/qtdemux/qtdemux_fourcc.h:
2792 qtdemux: recognize some more encypted track cases
2794 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
2796 * gst/id3demux/id3tags.c:
2797 id3: fixes warnings building on macosx
2798 Another round on the formating of that debug line.
2800 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
2802 * gst/id3demux/id3tags.c:
2803 id3: cast pointer math results to glong
2805 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
2807 * ext/flac/gstflacdec.c:
2808 flac: apparently on some platforms a FLAC__uint64!=guint64
2810 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
2812 * gst/rtp/gstrtph263pay.c:
2813 * gst/rtp/gstrtpvrawpay.c:
2814 buikd: explicitely cast, to tell some compilers that this is not long int
2816 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
2818 * ext/flac/gstflacdec.c:
2819 * gst/id3demux/id3tags.c:
2820 * gst/rtp/gstrtph263pay.c:
2821 * gst/rtp/gstrtpvrawpay.c:
2822 build: don't cast, but use the right format specified instead
2823 This correct some of the previous macos fixes.
2825 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
2827 * ext/dv/gstdvdemux.c:
2828 dv: fix warnings on macosx
2830 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
2832 * ext/flac/gstflacdec.c:
2833 * ext/flac/gstflacenc.c:
2834 flac: fix warnings on macosx
2836 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
2838 * ext/annodex/gstcmmldec.c:
2839 * ext/annodex/gstcmmlenc.c:
2840 annodex: fix warnings in macosx
2842 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
2844 * sys/osxvideo/cocoawindow.m:
2845 osxvideo: fix a warning doing a cast
2847 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
2849 * sys/osxaudio/gstosxringbuffer.c:
2850 osxaudio: fix warnings on macosx
2852 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
2854 * gst/rtp/gstrtpvrawpay.c:
2855 rtpvrawpay: fix warning on macosx
2857 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
2859 * gst/rtp/gstrtph263pay.c:
2860 rtph263pay: fix warning on macosx
2862 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
2864 * gst/qtdemux/qtdemux.c:
2865 qtdemux: fix warnings building on macosx
2867 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
2869 * gst/id3demux/id3tags.c:
2870 id3demux: fix printf warnings on macosx
2872 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
2874 * gst/avi/gstavidemux.c:
2875 avidemux: fix warning in macosx making the format portable
2877 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
2879 * gst/audiofx/audiofxbasefirfilter.c:
2880 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
2882 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
2884 * sys/osxaudio/gstosxringbuffer.c:
2885 osxaudio: Fixes build on macosx snow leopard.
2887 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
2889 * sys/v4l2/gstv4l2object.h:
2890 v4l2: Include sys/ioctl.h for the V4L ioctl requests
2891 Old videodevice2.h kernel headers used ioctl stuff without
2892 including ioctl.h, making compilation fail on older systems.
2893 Note: Including ioctl.h here is only a workaround for old kernel
2894 headers, should be removed once everybody has new enough headers.
2897 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
2900 * tests/check/elements/level.c:
2901 check: Make the level unit test succeed on Solaris 10
2902 Add a configure check for functional isinf() and fpclass(), and
2903 use fpclass() where possible when isinf() is not available.
2905 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
2907 * gst/matroska/matroska-demux.c:
2908 matroskademux: fix strstr() usage on possibly unterminated string
2910 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2912 * tests/check/Makefile.am:
2913 * tests/check/elements/level.c:
2914 check: Link against LIBM and include math.h for isinf()
2916 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2918 * sys/oss/gstossaudio.c:
2919 oss: Downgrade the rank of osssrc to SECONDARY
2920 which is the same rank as osssink has.
2923 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
2926 Automatic update of common submodule
2927 From 19fa4f3 to a3e3ce4
2929 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
2931 * gst/avi/gstavidemux.c:
2932 * gst/wavparse/gstwavparse.c:
2933 avi/wav: Fix some compiler warnings about incompatible pointers.
2935 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
2937 * gst/multifile/gstmultifile.c:
2938 multifile: Fix plugin description
2940 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
2942 * ext/annodex/gstcmmlutils.c:
2943 * ext/jpeg/gstjpegdec.h:
2944 * ext/jpeg/gstjpegenc.h:
2945 * gst/apetag/gstapedemux.c:
2946 * gst/debugutils/tests.c:
2947 * gst/id3demux/id3v2frames.c:
2948 * gst/qtdemux/qtdemux.c:
2949 * gst/rtp/gstrtph264depay.c:
2950 * gst/rtp/gstrtpjpegdepay.c:
2951 * gst/rtpmanager/gstrtpbin.c:
2952 * gst/rtsp/gstrtpdec.c:
2953 * tests/examples/spectrum/demo-audiotest.c:
2954 * tests/examples/spectrum/demo-osssrc.c:
2955 * tests/examples/spectrum/spectrum-example.c:
2956 build: fprintf, sprintf, sscanf need stdio.h
2958 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
2960 * gst/equalizer/gstiirequalizer.c:
2961 equalizer: use shelfing filters for first and last band
2962 Refactor the filter setup. Add two new filters with shelf characteristics for
2963 first and last band. Change gain calculation as recommended in the quoted
2964 document (no qrt needed). Rename variables to match the formulas in the
2967 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
2969 * ext/pulse/pulsesrc.c:
2970 pulsesrc: guard fragment size with a lower limit based on latency-time
2971 In case that the pulse daemon runs the source device at a relatively low fixed
2972 fragment size compared to the requested latency-time, configure the ring buffer
2973 segsize to the largest integer multiple of the fragment size that is still
2974 smaller than or equal to the requested latency-time.
2977 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
2979 * ext/jpeg/gstjpegdec.c:
2980 jpegdec: comment/logging cleanups and more branch guides
2982 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
2984 * gst/equalizer/gstiirequalizer.c:
2985 equalizer: fix filter history usage. Fixes #597397
2986 The process functions where overwriting the history for each channel. Also pull
2987 some static things out of the inner loop.
2989 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2991 * gst/rtpmanager/gstrtpbin.c:
2992 rtpbin: use locking around the sessions
2994 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2996 * gst/qtdemux/qtdemux.c:
2997 qtdemux: make sure compatible brands buffer exists before dereferencing it
2999 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
3001 * gst/qtdemux/qtdemux.c:
3002 qtdemux: fix printf warnings on OSX
3003 Cast variables passed to printf to avoid warnings about incorrect
3004 formats (most likely caused by sizeof returning a size_t).
3007 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3009 * gst/qtdemux/qtdemux.c:
3010 qtdemux: remove internal genre table
3011 No need to maintain our own genre table in qtdemux. The genres are
3012 identical to the ID3 genres, so we can just use libgsttag's
3013 gst_tag_id3_genre_get() to look them up.
3015 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
3017 * gst/avi/gstavidemux.c:
3018 Fix printf formats to avoid warnings in avidemux. Fixes #597214
3019 https://bugzilla.gnome.org/show_bug.cgi?id=597214
3021 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3023 * gst/matroska/matroska-demux.c:
3024 matroskademux: Change one GST_WARNING to a GST_DEBUG
3026 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3028 * gst/flv/gstflvdemux.c:
3029 * gst/flv/gstflvdemux.h:
3030 * gst/flv/gstflvparse.c:
3031 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
3032 ...and the other way around. Also ignore any audio/video streams that appear
3036 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3038 * gst/flv/gstflvdemux.c:
3039 * gst/flv/gstflvdemux.h:
3040 * gst/flv/gstflvparse.c:
3041 flvdemux: Make sure to only signal no-more-pads a single time
3043 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
3045 * ext/pulse/pulsesink.c:
3046 * ext/pulse/pulsesrc.c:
3047 pulse: rename pa_buffer_attr variables
3048 Makes it much easier to see what is going on and is a lot less error prone.
3050 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
3052 * gst/rtp/gstrtpjpegdepay.c:
3053 rtp: add missing include to fix the build
3055 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
3057 * gst/videofilter/gstgamma.c:
3058 * gst/videofilter/gstvideobalance.c:
3059 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
3061 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
3063 * gst/level/gstlevel.c:
3064 level: don't give wrong number of fields in the message docs
3066 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3068 * gst/rtpmanager/gstrtpjitterbuffer.c:
3069 jitterbuffer: cache latency in nanoseconds
3070 Cache the latency in nanoseconds units to avoid having to convert the
3071 milliseconds value to nanoseconds all the time.
3073 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3075 * gst/rtpmanager/rtpjitterbuffer.c:
3076 jitterbuffer: handle -1 input timestamps
3077 Don't try to check a -1 timestamp against the max delay.
3079 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
3081 * gst/avi/gstavidemux.c:
3082 avi: don't misues perf-category and remove unused ext category
3083 The performance category is meant to be used to audit codepaths that lead to bad
3084 performance (e.g. copies, conversion that can be avoided).
3085 Remove the event category which is not used.
3087 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3089 * gst/rtp/gstrtpg729depay.c:
3090 * gst/rtp/gstrtpg729pay.c:
3091 rtpg729pay/depay: Demote per-buffer debug messages to log level
3093 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3095 * gst/rtp/gstrtpg729pay.c:
3096 rtpg729pay: Don't leak incoming buffers after subbuffering them
3098 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3100 * gst/rtp/gstrtpg729depay.c:
3101 * gst/rtp/gstrtpg729pay.c:
3102 rtpg729pay/depay: Add debug categories
3104 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3106 * gst/rtp/gstrtpg729pay.c:
3107 rtpg729pay: Remove long unneeded define replacement
3109 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3111 * ext/dv/Makefile.am:
3112 Update makefile with missing header file
3114 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3116 * tests/examples/rtp/client-H263p-AMR.sh:
3117 * tests/examples/rtp/client-H263p-PCMA.sh:
3118 * tests/examples/rtp/client-H264-PCMA.sh:
3119 * tests/examples/rtp/client-PCMA.sh:
3120 * tests/examples/rtp/server-alsasrc-PCMA.sh:
3121 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
3122 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
3123 rtp: Use autoaudio{sink,src} instead of alsa in the examples
3125 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
3127 * ext/jpeg/gstjpegdec.c:
3128 jpegdec: don't leak output buffers on decoding errors
3129 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
3131 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3133 * ext/jpeg/gstjpegdec.c:
3134 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
3136 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3138 * gst/avi/gstavidemux.c:
3141 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3143 * gst/avi/gstavidemux.c:
3144 avi: fix timestamping in some audio streams
3145 For vbr audio streams we need to use the number of blocks to calculate the
3147 When the allocation of additional index memory fails, don't throw away what
3151 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3153 * gst/avi/gstavidemux.c:
3154 avi: add support for ODML indexes again
3156 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3158 * gst/avi/gstavidemux.c:
3159 * gst/avi/gstavidemux.h:
3160 avi: implement index scanning
3161 Implement scanning of the file when we can parse the index.
3162 Some refactoring of common code.
3163 Cleanups and comments.
3164 Remove some reimplemented code.
3165 Remove index massage code and put a FIXME where we should do something
3168 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3170 * gst/avi/gstavidemux.c:
3171 avi: fix reverse playback
3173 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3175 * gst/avi/gstavidemux.c:
3176 avi: fix prev keyframe search and cleanups
3178 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * gst/avi/gstavidemux.c:
3181 avi: remove code that got converted
3183 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3185 * gst/avi/gstavidemux.c:
3186 * gst/avi/gstavidemux.h:
3188 Remove some duplicate counters.
3189 Be smarter when updateing the current the timestamp and offset in the stream
3190 because we can reuse previously calculated values when simply go forward one
3192 Correctly set metadata on outgoing buffers.
3194 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3196 * gst/avi/gstavidemux.c:
3197 * gst/avi/gstavidemux.h:
3198 avidemux: small cleanups
3200 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3202 * gst/avi/gstavidemux.c:
3203 avi: fix read offset and cleanups
3205 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * gst/avi/gstavidemux.c:
3208 * gst/avi/gstavidemux.h:
3209 avi: rewrite index playback
3210 disable code, start on reimplementing loop based operation.
3211 Rewrite the index handling so that all streams use their own index for decoding
3214 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3216 * gst/avi/gstavidemux.c:
3217 * gst/avi/gstavidemux.h:
3218 avidemux: add new index parsing code
3219 Add a new function and datastructure to parse and hold the index entries on a
3220 per stream base. Also avoid doing too much work trying to figure out the
3221 timestamps and durations as we can trivially do that later.
3222 Less information in the entries makes them 2 times smaller and not doing too
3223 much work makes this code about 12 times faster than the regular case.
3224 Hook in the new function alongside the existing function for comparison until
3225 the rest of the code is updated to handle the new index datastructure.
3227 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
3229 * ext/jpeg/gstjpegdec.c:
3230 jpeg: handle more libjpeg return values, add some more branch hints
3231 Also remove unused size variable in _chain().
3233 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3235 * gst/qtdemux/qtdemux.c:
3236 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
3239 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3241 * gst/qtdemux/qtdemux.c:
3242 qtdemux: only send tag events downstream after newsegment
3244 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3246 * gst/rtsp/gstrtspsrc.c:
3247 rtspsrc: if transport protocol unsupported, try another one
3248 Also change error message to more accurately reflect cases in which
3251 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3253 * gst/qtdemux/qtdemux.c:
3254 qtdemux: add durations modulo 1<<32
3255 For calculating the durations of each sample, we are supposed to add each
3256 duration modulo 1<<32 so make the elapsed time counter a uint32.
3259 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3261 * gst/qtdemux/qtdemux.c:
3262 qtdemux: small cleanup
3264 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3266 * gst/qtdemux/qtatomparser.h:
3267 qtdemux: don't use core API that doesn't exist yet
3268 There's no gst_byte_reader_has_remaining() yet. Fixes build.
3270 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3272 * gst/qtdemux/qtatomparser.h:
3273 qtdemux: map some atomparser functions to their new bytereader equivalents
3274 Now that GstByteReader has unchecked and inlined variants as well, map
3275 atomparser functions to their respective bytereader equivalents.
3277 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3279 * gst/qtdemux/qtatomparser.h:
3280 * gst/qtdemux/qtdemux.c:
3281 * gst/qtdemux/qtdemux_dump.c:
3282 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
3284 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3286 * gst/qtdemux/qtdemux.c:
3287 qtdemux: bail out instead of trying to alloc silly index sizes
3288 If it looks like we would be allocating a silly size for our sample
3289 index, just bail out instead of trying to allocate it. Helps with
3290 broken or fuzzed files where we might end up trying to malloc a
3291 couple of hundred MBs otherwise.
3293 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3295 * gst/qtdemux/qtdemux.c:
3296 qtdemux: error out correctly if we don't even have enough bytes for an atom header
3298 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3300 * gst/qtdemux/qtdemux.c:
3301 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
3303 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3305 * gst/qtdemux/qtatomparser.h:
3306 * gst/qtdemux/qtdemux.c:
3307 * gst/qtdemux/qtdemux_dump.c:
3308 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
3310 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3312 * gst/qtdemux/qtdemux.c:
3313 qtdemux: use GstByteReader when parsing tkhd atom
3315 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3317 * gst/qtdemux/qtdemux.c:
3318 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
3320 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322 * gst/qtdemux/qtatomparser.h:
3323 * gst/qtdemux/qtdemux_dump.c:
3324 * gst/qtdemux/qtdemux_dump.h:
3325 * gst/qtdemux/qtdemux_types.h:
3326 qtdemux: use GstByteReader for atom dumping and fix a few bugs
3328 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3330 * gst/qtdemux/qtdemux.c:
3331 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
3332 Make sure we don't read beyond the atom boundary. Note that the code
3333 behaves slightly differently in the corner case where there is not
3334 enough atom data for the specified number of samples (n_samples_time)
3335 in the atom, but still enough data to fill the pre-allocated index of
3336 n_samples entries: before we would just stop parsing the stts data
3337 and continue, whereas now we will likely error out. This should not
3338 be a problem in practice though. We could maintain the old behaviour
3339 by doing reads with a size check inside the loop if needed.
3341 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343 * gst/qtdemux/qtdemux.c:
3344 qtdemux: use bytereader to parse stsz and stsc atoms
3345 Use GstByteReader to parse stsz and stsc chunks, and check size of
3346 available data before parsing it, instead of blindly assuming there
3347 will be enough data. Fixes crashes with some fuzzed/broken files.
3349 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3351 * gst/qtdemux/qtatomparser.h:
3352 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
3354 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3356 * gst/qtdemux/Makefile.am:
3357 * gst/qtdemux/qtatomparser.h:
3358 * gst/qtdemux/qtdemux.c:
3359 qtdemux: add QtAtomParser, an inlined GstByteReader variant
3361 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3363 * gst/matroska/matroska-demux.c:
3364 * gst/matroska/matroska-demux.h:
3365 matroskademux: use proper order for no-more-pads and newsegment and tag sending
3367 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3369 * gst/matroska/matroska-demux.c:
3370 matroskademux: sprinkle a few branch prediction macros
3372 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
3374 * ext/jpeg/gstjpegdec.c:
3375 * gst/avi/gstavidemux.c:
3376 * gst/flv/gstflvparse.c:
3377 * gst/id3demux/id3v2frames.c:
3378 Fix compile warnings with gcc 4.0.1.
3380 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
3382 * gst/matroska/matroska-mux.c:
3383 matroskamux: Don't get stuck in an infinite loop with Dirac
3384 At the end, Dirac streams have an EOS packet with 0 length.
3385 Don't ever sit in an infinite loop when processing one. Allows
3386 muxing Dirac into mkv to complete successfully.
3388 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3393 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3395 * gst/videomixer/Makefile.am:
3396 videomixer: fix up Makefile some more
3397 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
3398 LIBS at least consistent with each other.
3400 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
3402 * gst/videomixer/Makefile.am:
3403 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
3406 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3408 * gst/avi/gstavidemux.c:
3409 avi: fix timestamps in push mode
3411 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
3413 * ext/jpeg/gstjpegdec.c:
3414 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
3416 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3418 * gst/avi/gstavidemux.c:
3419 avi: add some performance measurements
3420 Measure the performance of various index and header parsing steps to the
3421 PERFORMANCE debug category.
3423 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3425 * ext/speex/gstspeexdec.c:
3426 speexdec: allow for unknown varying number of frames per buffer
3427 In particular, this caters for RTP payloads with multiple frames
3430 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3432 * ext/speex/gstspeexdec.c:
3433 speexdec: use correct sample size in conversions
3435 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3437 * ext/speex/gstspeexenc.c:
3438 speexenc: fix buffer time and duration for multiple frames per packet
3440 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
3442 * gst/avi/gstavidemux.c:
3443 avidemux: some logging cleanup to help understanding the index parsing overhead
3445 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
3447 * sys/osxaudio/Makefile.am:
3448 osxaudio: link against GST_BASE_LIBS
3450 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3452 * gst/rtp/gstrtpg729pay.c:
3453 rtpg729pay: Fix adapter leak
3454 The adapter would be leaked if it was empty and the data could be pushed out directly.
3456 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3458 * ext/pulse/pulsesrc.c:
3459 pulsesrc: Don't dereference NULL pointers
3460 pa_stream_get_timing_info() can return NULL.
3463 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
3465 * ext/pulse/pulsesink.c:
3466 pulsesink: Don't dereference NULL pointers
3467 pa_stream_get_timing_info() can return NULL.
3470 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3472 * ext/pulse/pulsesink.c:
3473 pulsesink: handle stream events
3474 Handle stream events and request a PAUSE/PLAY state change from the application
3475 when we receive a CORK/UNCORK event.
3477 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
3479 * gst/multifile/gstmultifilesink.c:
3480 * gst/multifile/gstmultifilesink.h:
3481 multifilesink: Add next-file property
3482 Add a property to allow control over what event causes a file
3483 to finish being written and a new file start. The default is
3484 the same as before -- each buffer causes a new file to be
3485 written. Added is a case where buffers are written to the
3486 same file until a discontinuity in the stream.
3488 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
3490 * ext/dv/gstdvdemux.c:
3491 * ext/dv/gstdvdemux.h:
3492 dvdemux: Use values from decoder structure directly
3493 Don't store the same values in the GstDvDemux. This
3494 fixes a bug where dvdemux would detect a stream as PAL
3495 instead of NTSC, and silently parse it wrong.
3497 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
3499 * ext/dv/Makefile.am:
3500 * ext/dv/gstsmptetimecode.c:
3501 * ext/dv/gstsmptetimecode.h:
3502 * ext/dv/smpte_test.c:
3503 dvdemux: Add code to parse SMPTE time codes
3504 Code to convert time codes to/from timestamps and frame numbers.
3506 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
3508 * ext/dv/gstdvdemux.c:
3509 * ext/dv/gstdvdemux.h:
3510 dvdemux: Fix detection of new media
3511 There are 5 or 6 AAUX source control packs in a frame, and any
3512 of them could have REC_ST cleared, indicating a recording start
3513 point. libdv only checks the first.
3515 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
3517 * ext/dv/gstdvdemux.c:
3518 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
3519 Also add a few branch prediction macros
3521 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3523 * tests/check/elements/souphttpsrc.c:
3524 * tests/check/elements/y4menc.c:
3525 check: Fix a couple of tests.
3526 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
3528 Fix the y4menc test to use a 'progressive' header for the test data now that
3529 the element outputs correct interlacing info.
3531 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
3533 * gst/wavparse/gstwavparse.c:
3534 wavparse: treat a zero-sized data chunk as extending to the end of the file.
3535 This fixes playback of some files that don't have a valid data chunk length,
3536 apparently some program creates these.
3538 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
3540 * sys/v4l2/gstv4l2src.c:
3541 * sys/v4l2/gstv4l2src.h:
3542 v4l2src: add a function pointer for get_frame function and optimize a bit
3543 Use a function-pointer for mmap/read, as this can't change during capture. Also
3544 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
3546 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
3548 * sys/v4l2/gstv4l2.c:
3549 * sys/v4l2/v4l2src_calls.c:
3550 v4l2: log buffer copies on queue underrun in perf category
3551 v4l2src has a slow path where it does buffer-copies when it runs out of queued
3552 buffers. Log this to performance category to help monitoring it.
3554 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556 * ext/pulse/pulsesink.c:
3557 pulsesink: Implement GstStreamVolume interface
3559 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3561 * ext/pulse/pulsesink.c:
3562 * ext/pulse/pulsesink.h:
3563 pulsesink: Implement mute property
3565 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3567 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3568 gdkpixbufsink: fix docs refering to send-messages
3570 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3572 * gst/spectrum/gstspectrum.c:
3573 * gst/spectrum/gstspectrum.h:
3574 spectrum: add post-messages property
3575 Add a post-messages property and deprecate the less descriptive message
3578 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3580 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3581 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
3582 pixbufsink: add post-messages property
3583 Add post-messages and deprecate send-messages as the former is more
3584 descriptive of what actually happens.
3586 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3588 * gst/multifile/gstmultifilesink.c:
3589 * gst/multifile/gstmultifilesink.h:
3590 multifilesink: rename silent to post-messages
3591 Use the post-messages property name instead of silent as it is more
3594 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3596 * gst/multifile/gstmultifilesink.c:
3597 * gst/multifile/gstmultifilesink.h:
3598 multifilesink: post messages for each buffer
3599 Add a silent property that can be set to FALSE to post messages on the bus for
3601 Do some more cleanups.
3605 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3607 * gst/rtp/gstrtph263pay.c:
3608 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
3611 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
3613 * gst/rtpmanager/gstrtpjitterbuffer.c:
3614 * gst/rtpmanager/gstrtpptdemux.c:
3615 docs: fix gtk-doc warnings
3617 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
3619 * sys/v4l2/gstv4l2bufferpool.c:
3620 * sys/v4l2/gstv4l2object.c:
3621 * sys/v4l2/gstv4l2sink.c:
3622 * sys/v4l2/gstv4l2sink.h:
3623 docs: fix gtk-doc warnings
3625 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
3627 * ext/raw1394/Makefile.am:
3628 * ext/raw1394/gst1394clock.c:
3629 * ext/raw1394/gst1394clock.h:
3630 * ext/raw1394/gstdv1394src.c:
3631 * ext/raw1394/gstdv1394src.h:
3632 dv1394src: Add a clock based on isochronous cycle counter
3633 Partial fix for #169383.
3635 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637 * gst/videobox/gstvideobox.c:
3638 videobox: Fix AYUV->I420 conversion
3639 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
3643 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3646 * ext/pulse/pulsesink.c:
3647 pulsesink: remove ringbuffer reset compensation
3648 Remove the code to deal with a ringbuffer reset as this code is now in the base
3650 Bump the -base requirement as we need the new baseaudiosink code to function
3653 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3655 * ext/pulse/pulsesink.h:
3656 pulsesink: whitespace fixes
3658 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3660 * sys/v4l2/gstv4l2colorbalance.h:
3663 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3665 * ext/pulse/pulsemixer.c:
3666 * ext/pulse/pulsemixerctrl.c:
3667 * ext/pulse/pulseprobe.c:
3668 pulse: small cleanups
3670 Fix the state changes
3672 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
3674 * gst/multipart/multipartmux.c:
3675 multipartmux: mark data buffer as delta-unit
3676 So that multifdsink always start sending header buffer first
3679 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
3681 * gst/rtpmanager/gstrtpbin.c:
3682 * gst/rtpmanager/gstrtpbin.h:
3683 rtpbin: add ignore-pt parameter
3684 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
3685 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
3688 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
3690 * tests/check/elements/souphttpsrc.c:
3691 checks: only run HTTPS test if libsoup has SSL support
3693 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
3695 * gst/rtpmanager/gstrtpbin.c:
3696 * gst/rtpmanager/gstrtpbin.h:
3697 rtpbin: propagate payload-type-change signal from demuxer
3700 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
3702 * gst/rtpmanager/rtpjitterbuffer.c:
3703 jitterbuffer: change severity of clock-rate change debug
3704 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
3707 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
3709 * gst/rtpmanager/gstrtpjitterbuffer.c:
3710 jitterbuffer: avoid throwing reordered buffers with same timestamps
3711 When we receive a reordered packet with the same timestamp as the previous one
3712 (which can happen for fragmented packets) don't consider the packet as lost but
3713 instead wait for the reordered packet to arrive.
3714 Switch the warning-level, so that a reordering does not get a warning, only
3715 an actual produced lost-packet.
3718 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
3720 * gst/rtp/gstrtpjpegdepay.c:
3721 rtpjpegdepay: add missing math.h include
3724 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
3726 * gst/rtsp/gstrtspsrc.c:
3727 rtspsrc: fix memory leak
3728 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
3729 header items and then passes them to gst_rtsp_connection_set_auth_param()
3733 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
3735 * gst/rtpmanager/gstrtpbin.c:
3736 rtpbin: make free_session() remove stream references
3737 When receiving a sync-packet, all sessions with the same cname will be compared
3738 and synced together. In this process, there could still be references to a
3739 session that has been shut down in the meanwhile.
3740 This patch makes sure that these references are removed when shutting down a
3741 session, so that the syncing can be done safely.
3744 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
3746 * gst/rtpmanager/gstrtpbin.c:
3747 rtpbin: use locked state on internal bins
3748 Set the locked state on internal elements to make sure that they don't change
3749 back to another state when shutting down.
3752 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3754 * sys/v4l2/gstv4l2object.c:
3755 * sys/v4l2/v4l2_calls.c:
3756 * sys/v4l2/v4l2src_calls.c:
3757 v4l2src: add support for mpeg formats
3759 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
3761 * gst/y4m/gsty4mencode.c:
3762 * gst/y4m/gsty4mencode.h:
3763 y4menc: Add interlaced support
3765 Signed-off-by: David Schleef <ds@schleef.org>
3767 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
3769 * ext/gconf/gstgconfaudiosink.c:
3770 * ext/gconf/gstgconfaudiosrc.c:
3771 * ext/gconf/gstgconfvideosink.c:
3772 * ext/gconf/gstgconfvideosrc.c:
3773 * gst/apetag/gstapedemux.c:
3774 * gst/autodetect/gstautoaudiosink.c:
3775 * gst/autodetect/gstautoaudiosrc.c:
3776 * gst/autodetect/gstautovideosink.c:
3777 * gst/autodetect/gstautovideosrc.c:
3778 * gst/avi/gstavidemux.c:
3779 * gst/avi/gstavimux.c:
3780 * gst/matroska/matroska-demux.c:
3781 * gst/matroska/matroska-mux.c:
3782 * sys/v4l2/gstv4l2src.c:
3783 Remove Ronald Bultje from Authors field
3784 Replaced with "GStreamer maintainers
3785 <gstreamer-devel@lists.sourceforge.net>" or just removed,
3786 depending on the number of other authors.
3788 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791 Automatic update of common submodule
3792 From 00a859e to 19fa4f3
3794 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3796 * gst/qtdemux/qtdemux.c:
3797 qtdemux: prevent a spurious debug warning
3799 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3801 * sys/v4l2/gstv4l2object.c:
3802 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
3803 libv4l2 already uses this flag, even on Linux kernel versions
3806 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808 * gst/matroska/matroska-demux.c:
3809 matroskademux: Correctly handle NULL GstIndex
3811 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813 * sys/v4l2/gstv4l2object.c:
3814 v4l2: Fix stupid typo in last commit
3816 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818 * sys/v4l2/gstv4l2object.c:
3819 v4l2: Put emulated formats behind native formats
3822 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
3824 * gst/rtpmanager/rtpsource.c:
3825 rtpsource: fix memleak
3826 Don't leak the input buffer when the received and expected seqnum are different when
3830 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3832 * gst/rtpmanager/gstrtpjitterbuffer.c:
3833 rtpjitterbuffer: Lock clock_rate variable
3834 The priv->clock_rate variable could become -1 between when its checked to not
3835 be -1 and when its used, causing an assertion. Fixed by taking the mutex
3836 earlier in the chain() function.
3839 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3841 * gst/rtpmanager/rtpsource.c:
3842 rtpsource: whitespace fixes
3844 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3846 * gst/rtp/gstrtpmpapay.c:
3847 rtpmpapay: whitespace fixes
3849 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3851 * gst/rtpmanager/rtpsession.c:
3852 rtpsession: whitespace fixes
3854 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
3856 * ext/jpeg/gstjpegdec.c:
3857 jpegdec: Avoid unnecessary processing until we have a full picture.
3858 This is for non-packetized mode, when we know the upstream size in bytes.
3860 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
3862 * gst/flv/gstflvmux.c:
3863 flvmux: fully use tagsetter to manage the tags. Fixes #563221
3864 There is no need to manage a separate taglist.
3866 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
3868 * ext/speex/gstspeexenc.c:
3869 speexenc: small taglist handling cleanup
3870 Don't eventualy leak the list and instead assert (like in other elements).
3872 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
3874 * ext/pulse/pulsesink.c:
3875 pulsesink: also guard reseting subscribe callback with ifdefs
3876 It is conditionaly set, so do the same when unsetting.
3878 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
3880 * gst/rtpmanager/gstrtpsession.c:
3881 rtpmanager: Fixed a copy & paste error
3883 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
3885 * gst/rtpmanager/gstrtpsession.c:
3886 rtpmanager: Removed unused variable priv
3887 The variable priv was initialized in a lot of functions but then never
3890 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
3892 * gst/rtpmanager/gstrtpsession.c:
3893 rtpmanager: A little clean up
3894 Make the code flow of gst_rtp_session_send_rtcp() and
3895 gst_rtp_session_sync_rtcp() identical.
3897 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
3899 * gst/rtpmanager/gstrtpsession.c:
3900 rtpmanager: Make sure that used caps are not freed already (take 2)
3901 This reintroduces the fix for bug #593391. It also applies it in
3902 gst_rtp_session_sync_rtcp() which has very similar code to
3903 gst_rtp_session_send_rtcp().
3905 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3907 * gst/rtpmanager/gstrtpjitterbuffer.c:
3908 * gst/rtpmanager/rtpjitterbuffer.c:
3909 * gst/rtpmanager/rtpjitterbuffer.h:
3910 jitterbuffer: make sure time does not go backwards
3911 When we construct a timestamp that would result in a timestamp that is earlier
3912 than when the packet was received, reset the skew calculation as this is
3913 probably a sign that the sender restarted or paused.
3916 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
3918 * gst/rtpmanager/gstrtpsession.c:
3919 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
3920 The test for when to set an RTCP caps on the output pad in
3921 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
3923 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3925 * gst/qtdemux/qtdemux.c:
3926 qtdemux: Add support for QCELP audio
3929 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
3931 * gst/effectv/gstaging.c:
3932 * gst/effectv/gstedge.c:
3933 * gst/effectv/gstop.c:
3934 * gst/effectv/gstradioac.c:
3935 * gst/effectv/gstrev.c:
3936 * gst/effectv/gstshagadelic.c:
3937 * gst/effectv/gstvertigo.c:
3938 effectv: Fix compilation with gcc 3
3939 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
3940 with gcc 3. The problem is that the new code uses preprocessor conditionals
3941 within a macro call which does not work with older versions of gcc.
3944 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3946 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3947 docs: small clean-ups in -sections.txt
3948 Remove duplicate entry for warptv; there is no taglibmux element.
3950 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3952 * gst/rtp/gstrtpmp4gdepay.c:
3953 rtpmp4gdepay: consider (optional) auxiliary data when parsing
3955 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3957 * gst/rtp/gstrtpmp4gdepay.c:
3958 * gst/rtp/gstrtpmp4gdepay.h:
3959 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
3960 In case of non-interleaved (= sequentially payloaded) streams,
3961 the AU-Index serves little purpose (that is not already covered by
3962 RTP fields). (Broken) Payloaders might consider this field then
3963 to be disregarded and have non spec compliant values, e.g. each
3964 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
3965 simple sequential sending of non-interleaved streams.
3967 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3969 * gst/qtdemux/qtdemux.c:
3970 qtdemux: also extract ftyp info in push mode
3972 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3974 * gst/qtdemux/qtdemux.c:
3975 * gst/qtdemux/qtdemux.h:
3976 qtdemux: consider 3gpp style tag parsing in some more cases
3977 3GPP specs define a number of tags along with precise layout. While these
3978 are normally expected to be found in a container whose major brand is a
3979 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
3980 compatible brand. Apply some checks, heuristic and fallbacks to extract
3983 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3985 * gst/wavparse/gstwavparse.c:
3986 wavparse: reflow exit, and fix some leaks
3988 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3990 * gst/wavparse/gstwavparse.c:
3991 wavparse: push mode; add pad if needed so downstream gets EOS
3993 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3995 * gst/wavparse/gstwavparse.c:
3996 * gst/wavparse/gstwavparse.h:
3997 wavparse: push mode; fix/improve chunk handling
3998 Handle large, invalid or otherwise unusual chunk sizes.
3999 Verify some chunk sizes to be at least the size they are
4000 expected to be and round up some sizes to even number for
4001 e.g. offset administration, which must also be properly
4002 tracked in push mode.
4004 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4006 * gst/avi/gstavidemux.c:
4007 * gst/avi/gstavidemux.h:
4008 avidemux: push mode; cater for unusual chunk sizes
4010 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4012 * gst/rtpmanager/gstrtpsession.c:
4013 rtpsession: use proper locking for pads and caps
4014 Use the sesion lock and shotdown variable to protect and ref the pads we are
4018 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4020 * gst/rtpmanager/gstrtpbin.c:
4021 rtpbin: whitespace fixes
4023 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4025 * gst/wavparse/gstwavparse.c:
4026 wavparse: clean up adapter properly
4027 Reflow code so we don't try to clear or re-use an already-freed adapter.
4029 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031 * ext/flac/gstflactag.c:
4032 * gst/wavparse/gstwavparse.c:
4033 flactag, wavparse: GstAdapter is not a GstObject
4035 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4037 * docs/plugins/inspect/plugin-1394.xml:
4038 * docs/plugins/inspect/plugin-aasink.xml:
4039 * docs/plugins/inspect/plugin-alaw.xml:
4040 * docs/plugins/inspect/plugin-alpha.xml:
4041 * docs/plugins/inspect/plugin-alphacolor.xml:
4042 * docs/plugins/inspect/plugin-annodex.xml:
4043 * docs/plugins/inspect/plugin-apetag.xml:
4044 * docs/plugins/inspect/plugin-audiofx.xml:
4045 * docs/plugins/inspect/plugin-auparse.xml:
4046 * docs/plugins/inspect/plugin-autodetect.xml:
4047 * docs/plugins/inspect/plugin-avi.xml:
4048 * docs/plugins/inspect/plugin-cacasink.xml:
4049 * docs/plugins/inspect/plugin-cairo.xml:
4050 * docs/plugins/inspect/plugin-cutter.xml:
4051 * docs/plugins/inspect/plugin-debug.xml:
4052 * docs/plugins/inspect/plugin-deinterlace.xml:
4053 * docs/plugins/inspect/plugin-dv.xml:
4054 * docs/plugins/inspect/plugin-efence.xml:
4055 * docs/plugins/inspect/plugin-effectv.xml:
4056 * docs/plugins/inspect/plugin-equalizer.xml:
4057 * docs/plugins/inspect/plugin-esdsink.xml:
4058 * docs/plugins/inspect/plugin-flac.xml:
4059 * docs/plugins/inspect/plugin-flv.xml:
4060 * docs/plugins/inspect/plugin-flxdec.xml:
4061 * docs/plugins/inspect/plugin-gamma.xml:
4062 * docs/plugins/inspect/plugin-gconfelements.xml:
4063 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4064 * docs/plugins/inspect/plugin-goom.xml:
4065 * docs/plugins/inspect/plugin-goom2k1.xml:
4066 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4067 * docs/plugins/inspect/plugin-halelements.xml:
4068 * docs/plugins/inspect/plugin-icydemux.xml:
4069 * docs/plugins/inspect/plugin-id3demux.xml:
4070 * docs/plugins/inspect/plugin-interleave.xml:
4071 * docs/plugins/inspect/plugin-jpeg.xml:
4072 * docs/plugins/inspect/plugin-level.xml:
4073 * docs/plugins/inspect/plugin-matroska.xml:
4074 * docs/plugins/inspect/plugin-monoscope.xml:
4075 * docs/plugins/inspect/plugin-mulaw.xml:
4076 * docs/plugins/inspect/plugin-multifile.xml:
4077 * docs/plugins/inspect/plugin-multipart.xml:
4078 * docs/plugins/inspect/plugin-navigationtest.xml:
4079 * docs/plugins/inspect/plugin-ossaudio.xml:
4080 * docs/plugins/inspect/plugin-png.xml:
4081 * docs/plugins/inspect/plugin-pulseaudio.xml:
4082 * docs/plugins/inspect/plugin-quicktime.xml:
4083 * docs/plugins/inspect/plugin-replaygain.xml:
4084 * docs/plugins/inspect/plugin-rtp.xml:
4085 * docs/plugins/inspect/plugin-rtsp.xml:
4086 * docs/plugins/inspect/plugin-shout2send.xml:
4087 * docs/plugins/inspect/plugin-smpte.xml:
4088 * docs/plugins/inspect/plugin-soup.xml:
4089 * docs/plugins/inspect/plugin-spectrum.xml:
4090 * docs/plugins/inspect/plugin-speex.xml:
4091 * docs/plugins/inspect/plugin-taglib.xml:
4092 * docs/plugins/inspect/plugin-udp.xml:
4093 * docs/plugins/inspect/plugin-video4linux2.xml:
4094 * docs/plugins/inspect/plugin-videobalance.xml:
4095 * docs/plugins/inspect/plugin-videobox.xml:
4096 * docs/plugins/inspect/plugin-videocrop.xml:
4097 * docs/plugins/inspect/plugin-videoflip.xml:
4098 * docs/plugins/inspect/plugin-videomixer.xml:
4099 * docs/plugins/inspect/plugin-wavenc.xml:
4100 * docs/plugins/inspect/plugin-wavpack.xml:
4101 * docs/plugins/inspect/plugin-wavparse.xml:
4102 * docs/plugins/inspect/plugin-ximagesrc.xml:
4103 * docs/plugins/inspect/plugin-y4menc.xml:
4104 docs: update plugin docs to git version
4106 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
4108 * gst/flv/gstflvdemux.c:
4109 flvdemux: Fix tests warning from setting a NULL index
4110 Setting a null index in the tests was causing warnings by unreffing
4111 NULL pointers. This is a bug exposed by a recent change in core, it
4114 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4116 * gst/rtpmanager/rtpjitterbuffer.c:
4117 jitterbuffer: add slope estimation code and debug
4118 Add some code to measure the sender speed vs the receiver speed. This can be
4119 used to detect bursts.
4121 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4123 * gst/rtpmanager/rtpjitterbuffer.c:
4124 jitterbuffer: reset skew when timestamps change
4125 Refactor the jitterbuffer resync code.
4126 Reset the skew correction when we detect a big timestamp discont.
4129 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4131 * gst/rtpmanager/rtpjitterbuffer.c:
4132 jitterbuffer: make sure time never goes invalid
4133 Since the skew can be negative, we might end up with invalid timestamps. Check
4134 for negative results and clamp to 0.
4137 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
4139 * gst/udp/gstmultiudpsink.c:
4140 * gst/udp/gstmultiudpsink.h:
4141 * gst/udp/gstudpnetutils.c:
4142 udpsink: Add ttl multicast property
4143 Add a new ttl-mc property to control the TTL on multicast addresses.
4146 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
4148 * gst/udp/gstmultiudpsink.c:
4149 * gst/udp/gstudpnetutils.c:
4150 * gst/udp/gstudpnetutils.h:
4151 udp: split out TTL and loop options
4152 Split setting the TTL and loop parameters in 2 methods as they are not related.
4153 Fix setting the TTL correctly for multicast streams.
4156 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4158 * gst/rtp/gstrtpamrdepay.c:
4159 * gst/rtp/gstrtpamrpay.c:
4160 rtp: whitespace fixes
4162 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164 * docs/plugins/Makefile.am:
4165 * docs/plugins/gst-plugins-good-plugins.args:
4166 videobox: Correctly add to the docs
4168 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4170 * gst/videobox/Makefile.am:
4171 * gst/videobox/gstvideobox.c:
4172 * gst/videobox/gstvideobox.h:
4173 videobox: Split declarations into a header file and add autocrop stuff to the docs
4175 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177 * gst/videobox/gstvideobox.c:
4178 videobox: Reconfigure basetransform if something changes again
4179 For this invent a new lock and don't abuse the basetransform lock,
4180 otherwise we'll end up in deadlocks.
4182 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
4184 * gst/videobox/gstvideobox.c:
4185 videobox: Add support for autocropping according to the caps
4188 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4190 * gst/rtpmanager/gstrtpsession.c:
4191 rtpsession: Make sure that used caps are not freed already
4194 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4197 * gst/rtpmanager/gstrtpjitterbuffer.c:
4198 * gst/rtpmanager/gstrtpsession.c:
4199 * gst/rtpmanager/gstrtpssrcdemux.c:
4200 * gst/rtpmanager/rtpstats.c:
4201 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
4203 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4205 * gst/rtpmanager/gstrtpsession.c:
4206 rtpsession: Use iterate internal links instead of deprecated get internal links
4208 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210 * gst/rtpmanager/gstrtpjitterbuffer.c:
4211 jitterbuffer: Use iterate internal links instead of deprecated get internal links
4213 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215 * gst/rtpmanager/gstrtpssrcdemux.c:
4216 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
4218 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4223 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4226 Back to hacking -> 0.10.16.1
4228 === release 0.10.16 ===
4230 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4236 * docs/plugins/inspect/plugin-1394.xml:
4237 * docs/plugins/inspect/plugin-aasink.xml:
4238 * docs/plugins/inspect/plugin-alaw.xml:
4239 * docs/plugins/inspect/plugin-alpha.xml:
4240 * docs/plugins/inspect/plugin-alphacolor.xml:
4241 * docs/plugins/inspect/plugin-annodex.xml:
4242 * docs/plugins/inspect/plugin-apetag.xml:
4243 * docs/plugins/inspect/plugin-audiofx.xml:
4244 * docs/plugins/inspect/plugin-auparse.xml:
4245 * docs/plugins/inspect/plugin-autodetect.xml:
4246 * docs/plugins/inspect/plugin-avi.xml:
4247 * docs/plugins/inspect/plugin-cacasink.xml:
4248 * docs/plugins/inspect/plugin-cairo.xml:
4249 * docs/plugins/inspect/plugin-cutter.xml:
4250 * docs/plugins/inspect/plugin-debug.xml:
4251 * docs/plugins/inspect/plugin-deinterlace.xml:
4252 * docs/plugins/inspect/plugin-dv.xml:
4253 * docs/plugins/inspect/plugin-efence.xml:
4254 * docs/plugins/inspect/plugin-effectv.xml:
4255 * docs/plugins/inspect/plugin-equalizer.xml:
4256 * docs/plugins/inspect/plugin-esdsink.xml:
4257 * docs/plugins/inspect/plugin-flac.xml:
4258 * docs/plugins/inspect/plugin-flv.xml:
4259 * docs/plugins/inspect/plugin-flxdec.xml:
4260 * docs/plugins/inspect/plugin-gamma.xml:
4261 * docs/plugins/inspect/plugin-gconfelements.xml:
4262 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4263 * docs/plugins/inspect/plugin-goom.xml:
4264 * docs/plugins/inspect/plugin-goom2k1.xml:
4265 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4266 * docs/plugins/inspect/plugin-halelements.xml:
4267 * docs/plugins/inspect/plugin-icydemux.xml:
4268 * docs/plugins/inspect/plugin-id3demux.xml:
4269 * docs/plugins/inspect/plugin-interleave.xml:
4270 * docs/plugins/inspect/plugin-jpeg.xml:
4271 * docs/plugins/inspect/plugin-level.xml:
4272 * docs/plugins/inspect/plugin-matroska.xml:
4273 * docs/plugins/inspect/plugin-mulaw.xml:
4274 * docs/plugins/inspect/plugin-multifile.xml:
4275 * docs/plugins/inspect/plugin-multipart.xml:
4276 * docs/plugins/inspect/plugin-navigationtest.xml:
4277 * docs/plugins/inspect/plugin-ossaudio.xml:
4278 * docs/plugins/inspect/plugin-png.xml:
4279 * docs/plugins/inspect/plugin-pulseaudio.xml:
4280 * docs/plugins/inspect/plugin-quicktime.xml:
4281 * docs/plugins/inspect/plugin-replaygain.xml:
4282 * docs/plugins/inspect/plugin-rtp.xml:
4283 * docs/plugins/inspect/plugin-rtsp.xml:
4284 * docs/plugins/inspect/plugin-shout2send.xml:
4285 * docs/plugins/inspect/plugin-smpte.xml:
4286 * docs/plugins/inspect/plugin-soup.xml:
4287 * docs/plugins/inspect/plugin-spectrum.xml:
4288 * docs/plugins/inspect/plugin-speex.xml:
4289 * docs/plugins/inspect/plugin-taglib.xml:
4290 * docs/plugins/inspect/plugin-udp.xml:
4291 * docs/plugins/inspect/plugin-video4linux2.xml:
4292 * docs/plugins/inspect/plugin-videobalance.xml:
4293 * docs/plugins/inspect/plugin-videobox.xml:
4294 * docs/plugins/inspect/plugin-videocrop.xml:
4295 * docs/plugins/inspect/plugin-videoflip.xml:
4296 * docs/plugins/inspect/plugin-videomixer.xml:
4297 * docs/plugins/inspect/plugin-wavenc.xml:
4298 * docs/plugins/inspect/plugin-wavpack.xml:
4299 * docs/plugins/inspect/plugin-wavparse.xml:
4300 * docs/plugins/inspect/plugin-ximagesrc.xml:
4301 * docs/plugins/inspect/plugin-y4menc.xml:
4302 * gst-plugins-good.doap:
4340 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4343 0.10.15.5 pre-release
4345 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4347 * ext/pulse/pulsesink.c:
4348 pulsesink: don't use relative seeks
4349 Don't use relative seeks, it's too hard to track where we are after a flush
4353 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392 0.10.15.4 pre-release
4394 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4396 * ext/pulse/pulsesrc.c:
4397 pulsesrc: don't discard the result of _set_caps()
4398 Use the result of gst_pad_set_caps() instead of assuming success.
4401 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4403 * gst/qtdemux/qtdemux.c:
4404 * gst/qtdemux/qtdemux_fourcc.h:
4405 qtdemux: add support for agsm
4408 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4410 * gst/qtdemux/qtdemux.c:
4411 qtdemux: fix qt style string tag extraction
4412 QT style tags are tested on starting with (C) symbol using >>,
4413 and (unsigned) int (may) have different >> behaviour.
4416 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4418 * ext/jpeg/smokecodec.c:
4419 smokeenc: don't crash when compiled against libjpeg7
4420 Set parameters so that we don't crash with libjpeg7. Based on
4421 Stefan Kost's fix for jpegenc. Fixes #591951.
4423 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4460 0.10.15.3 pre-release
4462 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4464 * tests/check/elements/rtpbin.c:
4465 checks: add test for leak to rtpbin unit test
4468 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4470 * gst/rtpmanager/gstrtpbin.c:
4471 rtpbin: Fix reference leak
4474 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
4476 * ext/dv/gstdvdec.c:
4477 dvdec: set bottom field first on PAL interlaced content, not top field first
4478 DV interlaced content is always bottom field first. Fixes #591712.
4480 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
4482 * sys/v4l2/gstv4l2src.c:
4483 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
4484 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
4485 a framerate and would try to divide by 0, causing run-time warnings and all
4486 frames to be timestamped with 0, which makes sinks that sync against the clock
4487 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
4488 Pro 4000). So if we do not know the framerate, simply don't adjust the
4489 timestamps. Fixes #591451.
4491 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
4493 * sys/v4l2/gstv4l2object.c:
4494 * sys/v4l2/gstv4l2src.c:
4495 v4l2src: clear format list in READY->NULL
4496 Clear format list and probed caps when going to NULL so if a new device
4497 is set we'll probe the formats again instead of using previously
4498 detected ones. Fixes bug #591747.
4500 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4538 0.10.15.2 pre-release
4540 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4543 Add myself to MAINTAINERS file and update Wim's e-mail.
4545 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547 * sys/v4l2/Makefile.am:
4548 v4l2: fix make distcheck by disting some more headers
4550 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4552 * docs/plugins/gst-plugins-good-plugins.args:
4553 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4554 * docs/plugins/gst-plugins-good-plugins.interfaces:
4555 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4556 * docs/plugins/gst-plugins-good-plugins.signals:
4557 * docs/plugins/inspect/plugin-avi.xml:
4558 * docs/plugins/inspect/plugin-cairo.xml:
4559 * docs/plugins/inspect/plugin-matroska.xml:
4560 * docs/plugins/inspect/plugin-pulseaudio.xml:
4561 * docs/plugins/inspect/plugin-rtp.xml:
4562 * docs/plugins/inspect/plugin-video4linux2.xml:
4563 * docs/plugins/inspect/plugin-wavparse.xml:
4566 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4569 * docs/plugins/Makefile.am:
4570 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4571 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4572 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4573 * gst-plugins-good.spec.in:
4574 * tests/check/Makefile.am:
4575 * tests/check/elements/.gitignore:
4576 * tests/check/pipelines/.gitignore:
4577 Move rtpmanager from -bad to -good.
4578 Hook up build infrastructure (autotools, docs, unit test).
4580 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
4582 * gst/rtpmanager/rtpsource.c:
4583 rtpsource: avoid buffer leak on bad seqnum
4586 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4588 * gst/rtpmanager/rtpsource.c:
4589 rtpsource: allow for NULL caps on buffers
4590 Add the NULL caps check where it matters and also cover another case of
4591 potential NULL caps.
4594 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4596 * gst/rtpmanager/rtpsource.c:
4597 rtpsource: Incoming buffers do not always have caps
4599 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4601 * gst/rtpmanager/rtpsession.c:
4602 rtpsession: avoid doing lip-sync in BYE
4603 When we get a BYE packet, don't do lip-sync with the SR inside because some
4604 senders have trouble constructing valid SR packets after BYE.
4606 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4608 * gst/rtpmanager/rtpsession.c:
4609 rtpbin: don't do lip-sync after a BYE
4610 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
4611 to rtpbin. Some senders don't update their SR packets correctly after sending a
4612 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
4613 the current lip-sync instead.
4615 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4617 * gst/rtpmanager/rtpsession.c:
4618 rtpbin: only reconsider once for BYE
4619 When iterating the sources of a BYE packet, don't signal a reconsideration for
4620 each of them but signal after we handled all sources.
4622 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4624 * gst/rtpmanager/rtpsession.c:
4625 rtpsession: Free conflicting addresses on finalize
4627 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4629 * gst/rtpmanager/rtpsource.c:
4630 rtpbin: use new method for netaddress to string
4632 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4634 * gst/rtpmanager/gstrtpbin.c:
4635 * tests/check/elements/rtpbin.c:
4636 rtpbin: do better cleanup of the src ghostpads
4637 Connect to the pad-removed signal of the ptdemux elements so that we remove the
4638 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4642 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4644 * gst/rtpmanager/rtpsession.c:
4645 rtpsession: add a comment
4647 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4649 * gst/rtpmanager/gstrtpbin.c:
4650 * gst/rtpmanager/gstrtpbin.h:
4651 * gst/rtpmanager/gstrtpsession.c:
4652 rtpbin: add SDES property
4653 Remove all individual SDES properties and use one sdes property that takes a
4654 GstStructure instead. This will allow us to add more custom stuff to the SDES
4657 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4659 * gst/rtpmanager/rtpsession.c:
4660 * gst/rtpmanager/rtpsession.h:
4661 * gst/rtpmanager/rtpsource.c:
4662 * gst/rtpmanager/rtpsource.h:
4663 rtpbin: add SDES property that takes GstStructure
4664 Remove all individual SDES properties and use one sdes property that takes a
4665 GstStructure instead. This will allow us to add more custom stuff to the SDES
4668 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4670 * gst/rtpmanager/Makefile.am:
4671 * gst/rtpmanager/gstrtpclient.c:
4672 * gst/rtpmanager/gstrtpclient.h:
4673 * gst/rtpmanager/gstrtpmanager.c:
4674 rtpbin: removed old gstrtpclient
4676 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
4678 * gst/rtpmanager/gstrtpsession.c:
4679 * gst/rtpmanager/rtpsession.c:
4680 * gst/rtpmanager/rtpsession.h:
4681 * gst/rtpmanager/rtpsource.c:
4682 * gst/rtpmanager/rtpsource.h:
4683 * tests/check/elements/rtpbin_buffer_list.c:
4684 rtpbin: add support for buffer-list
4685 Add support for sending buffer-lists.
4686 Add unit test for testing that the buffer-list passed through rtpbin.
4689 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4691 * gst/rtpmanager/gstrtpjitterbuffer.c:
4692 Make build without warnings with debugging disabled
4694 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4696 * gst/rtpmanager/gstrtpbin.c:
4697 rtpbin: Transform the right session sdes message
4700 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4702 * gst/rtpmanager/rtpsource.c:
4703 Add ssrc to application/x-rtp-source-sdes structure
4705 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4707 * gst/rtpmanager/rtpsource.c:
4708 rtpsouce: the network address is in network order
4709 Bring the network address in netowkr byte order to the host order.
4711 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4713 * gst/rtpmanager/rtpsource.c:
4714 rtpsource: byteswap the port from GstNetAddress
4715 Since the port in GstNetAddress is in network order we might need to byteswap it
4716 before adding it to the source statistics.
4718 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4720 * gst/rtpmanager/gstrtpbin.c:
4721 rtpbin: remove ptdemux ghostpads
4723 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4725 * tests/check/elements/rtpbin.c:
4726 tests: add receive rtpbin unit test
4728 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4730 * gst/rtpmanager/gstrtpbin.c:
4731 rtpbin: add to new signal to remove SSRC pads
4733 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
4735 * gst/rtpmanager/gstrtpbin-marshal.list:
4736 * gst/rtpmanager/gstrtpssrcdemux.c:
4737 * gst/rtpmanager/gstrtpssrcdemux.h:
4738 ssrcdemux: emit signal when pads are removed
4739 Add action signal to clear an SSRC in the ssrc demuxer.
4740 Add signal to notify of removed ssrc.
4743 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4745 * gst/rtpmanager/gstrtpbin.c:
4746 rtpbin: use our ghostpads instead of its target
4747 Since we keep a reference to our ghostpads, we can use them to track sessions.
4748 This avoid us having to mess with the target of the ghostpad.
4750 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4752 * tests/check/elements/rtpbin.c:
4753 tests: more rtpbin checks
4755 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4757 * gst/rtpmanager/gstrtpbin.c:
4758 rtpbin: don't warn when getting request pads twice
4759 Allow getting the request pads multiple times, just return the previously
4762 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4764 * gst/rtpmanager/rtpsource.c:
4765 rtpsource: add RTP and RTCP source address
4766 Add the RTP and RTCP sender addresses in the stats structure.
4768 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4770 * gst/rtpmanager/gstrtpsession.c:
4771 rtpsession: reuse source code for SDES
4772 Reuse the RTPSource object property instead of duplicating code.
4774 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4776 * tests/check/elements/rtpbin.c:
4777 tests: add more rtpbin tests
4779 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4781 * tests/check/elements/rtpbin.c:
4782 tests: add rtpbin unit test
4783 Add the beginnings of an rtpbin unit test
4784 Add some more stuff to .gitignore
4786 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4788 * gst/rtpmanager/gstrtpbin.c:
4789 rtpbin: set target state on new elements
4790 Set the state on newly added elements to the state of the parent.
4791 Add some debug info and do some cleanups
4793 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4795 * gst/rtpmanager/gstrtpbin.c:
4796 rtpbin: unref requests pads after releasing
4798 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4800 * gst/rtpmanager/gstrtpbin.c:
4801 rtpbin: Implement releasing the streams
4804 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4806 * gst/rtpmanager/gstrtpbin.c:
4807 rtpbin: Keep jb signals handler
4808 Keep the signal handlers so they can be disconnected at release time
4811 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4813 * gst/rtpmanager/gstrtpbin.c:
4814 rtpbin: use the right lock for the sessions
4815 Use the right lock when iterating the sessions.
4817 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4819 * gst/rtpmanager/gstrtpbin.c:
4820 rtpbin: Free session if request pads are released
4821 Free the session when all the request pads are released.
4822 Don't mess with the session list in free_session as it is called from a foreach
4824 Set the state of the upstream element to NULL first.
4827 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4829 * gst/rtpmanager/gstrtpbin.c:
4830 rtpbin: Implement relasing of the rtp recv pad
4832 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4834 * gst/rtpmanager/gstrtpbin.c:
4835 rtpbin: Implement releasing of rtp send pads
4837 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4839 * gst/rtpmanager/gstrtpbin.c:
4840 rtpbin: Implement release of the recv rtcp pad
4843 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
4845 * gst/rtpmanager/gstrtpbin.c:
4846 rtpbin: Implement releasing of rtcp src pad
4849 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4851 * gst/rtpmanager/gstrtpssrcdemux.c:
4852 rtpssrcdemux: drop unexpected RTCP packets
4853 We usually only get SR packets in our chain function but if an invalid packet
4854 contains the SR packet after the RR packet, we must not fail but simply ignore
4855 the malformed packet.
4858 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
4860 * gst/rtpmanager/rtpsource.c:
4861 rtpsouce: make WARNING into LOG
4862 Since neither rtpmanager nor any of the payloaders properly implement
4863 pad allocation, there is no way for the rtpmanager to inform downstream elements
4864 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
4865 time and it is confusing.
4868 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
4870 * gst/rtpmanager/rtpsession.c:
4871 rtpsession: notify when SSRC changes
4872 Emit a g_object_notify when the SSRc changes because of a collision.
4875 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4877 * gst/rtpmanager/gstrtpsession.c:
4878 rtpsession: join the RTCP thread
4879 Avoid a case where a joinable thread would be left unjoined, which leaked the
4883 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4885 * gst/rtpmanager/gstrtpjitterbuffer.c:
4886 jitterbuffer: prevent overflow in EOS estimation
4887 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
4888 bogues EOS estimation values due to overflows.
4890 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4892 * gst/rtpmanager/gstrtpbin.c:
4893 * gst/rtpmanager/gstrtpbin.h:
4894 rtpbin: we should not provide a clock
4895 There is no need to provide a clock.
4897 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4899 * gst/rtpmanager/gstrtpjitterbuffer.c:
4900 jitterbuffer: more estimated EOS fixes
4901 Do more accurate EOS estimate and guard against backward timestamps.
4903 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4905 * gst/rtpmanager/gstrtpjitterbuffer.c:
4906 jitterbuffer: release lock before pushing EOS
4907 Make sure we release the jitterbuffer lock before we start pushing out data
4908 because else we might deadlock.
4910 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4912 * gst/rtpmanager/gstrtpbin.c:
4913 * gst/rtpmanager/gstrtpbin.h:
4914 * gst/rtpmanager/gstrtpjitterbuffer.c:
4915 * gst/rtpmanager/gstrtpjitterbuffer.h:
4916 rtpbin: add on_npt_stop signal
4917 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
4918 application that the NPT stop position has been reached.
4920 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4922 * gst/rtpmanager/gstrtpsession.c:
4923 rtpbin: don't return FALSE on seek events
4924 Silently ignore the seek event instead of returning FALSE.
4926 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4928 * gst/rtpmanager/gstrtpsession.c:
4929 gstrtpbin: Don't forward revc events to sender
4930 Don't send events from the receiver to the sender side.
4933 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
4935 * gst/rtpmanager/rtpjitterbuffer.c:
4936 docs: various doc fixes
4937 No short-desc as we have them in the element details.
4938 Also keep things (Makefile.am and sections.txt) sorted.
4939 Reword ambigous returns. No text after since please.
4941 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4943 * gst/rtpmanager/rtpstats.c:
4944 Send BYE packets immediatly for small sessions
4945 When the number of participants is less than 50, the RFC allows for sending the
4946 BYE packet immediatly instead of using the regular BYE timeout.
4949 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4951 * gst/rtpmanager/gstrtpjitterbuffer.c:
4952 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
4954 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
4956 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
4957 Original commit message from CVS:
4958 Patch by: Olivier Crete <tester at tester dot ca>
4959 * gst/rtpmanager/gstrtpsession.c:
4960 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
4961 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4962 When an SSRC is found on the caps of the sender RTP, use this as the
4963 internal SSRC. Fixes #565910.
4965 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4967 gst/rtpmanager/: Rename a method to better reflect what it really does.
4968 Original commit message from CVS:
4969 * gst/rtpmanager/gstrtpsession.c:
4970 (gst_rtp_session_event_send_rtp_sink),
4971 (gst_rtp_session_getcaps_send_rtp):
4972 * gst/rtpmanager/rtpsession.c: (check_collision),
4973 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
4974 * gst/rtpmanager/rtpsession.h:
4975 Rename a method to better reflect what it really does.
4977 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4979 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
4980 Original commit message from CVS:
4981 * gst/rtpmanager/gstrtpsession.c:
4982 (gst_rtp_session_getcaps_send_rtp):
4983 Use method to get the internal SSRC.
4984 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4985 (rtp_session_set_property), (rtp_session_get_property):
4986 Add property to congiure the internal SSRC of the session.
4989 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4991 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
4992 Original commit message from CVS:
4993 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4994 Only change the SSRC of the session and reset the internal source when
4995 the SSRC actually changed. See #565910.
4997 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4999 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
5000 Original commit message from CVS:
5001 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5002 (rtp_source_update_caps), (get_clock_rate):
5003 * gst/rtpmanager/rtpsource.h:
5004 When no payload was specified on the caps but there was a clock-rate,
5005 assume the clock-rate corresponds to the first payload type found in the
5006 RTP packets. Fixes #565509.
5008 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
5010 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
5011 Original commit message from CVS:
5012 Patch by: Arnout Vandecappelle <arnout at mind dot be>
5013 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5015 * gst/rtpmanager/rtpjitterbuffer.h:
5016 Keep track of the last outgoing timestamp and of the last sender-side
5017 time. Timestamps can only go forward if they do at the sender
5018 side, can only go back if they do at the sender side, and remain the
5019 same if they remain the same at the sender side. Fixes #565319.
5021 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
5023 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
5024 Original commit message from CVS:
5025 * gst/rtpmanager/rtpsession.c: (obtain_source),
5026 (rtp_session_create_source), (rtp_session_process_rtp),
5027 (rtp_session_process_sr), (rtp_session_process_rr),
5028 (rtp_session_process_sdes), (rtp_session_process_bye):
5029 Make obtain_source return an aditional ref so that we don't lose our ref
5030 to it when a session cleanup occurs when we are emiting a signal.
5031 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
5034 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
5036 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
5037 Original commit message from CVS:
5038 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
5039 (gst_rtp_bin_clear_pt_map):
5040 Reset the sync parameters when clearing the payload type map too.
5043 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
5045 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
5046 Original commit message from CVS:
5047 * gst/rtpmanager/gstrtpbin.c: (get_client),
5048 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
5049 (gst_rtp_bin_handle_sync), (create_stream),
5050 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
5051 * gst/rtpmanager/gstrtpbin.h:
5052 Remove a lot of per stream state that is not needed and pass new info in
5054 Add signal to reset sync parameters.
5055 Avoid parsing the caps to get a clock_base, we get this from the sync
5058 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5060 gst/rtpmanager/gstrtpsession.c: Fix event leak.
5061 Original commit message from CVS:
5062 * gst/rtpmanager/gstrtpsession.c:
5063 (gst_rtp_session_event_send_rtcp_src):
5066 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5068 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
5069 Original commit message from CVS:
5070 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5071 (rtp_session_init), (rtp_session_set_property),
5072 (rtp_session_get_property):
5073 Add property to configure the RTCP MTU.
5075 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
5077 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
5078 Original commit message from CVS:
5079 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5080 (copy_source), (rtp_session_create_sources),
5081 (rtp_session_get_property):
5082 Add G_PARAM_STATIC_STRINGS.
5083 Add property to return a GValueArray of all known RTPSources in the
5085 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5086 (rtp_source_create_sdes), (rtp_source_set_property),
5087 (rtp_source_get_property):
5088 Remove properties to set the various SDES items, an application is never
5089 supposed to change the RTPSource data.
5090 Change the SDES getter properties to one SDES property that returns all
5091 SDES items in a GstStructure.
5093 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5095 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
5096 Original commit message from CVS:
5097 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
5098 Also unref the target pad for unknown pads.
5100 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
5102 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
5103 Original commit message from CVS:
5104 Patch by: Olivier Crete <tester at tester dot ca>
5105 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
5106 Release the right pads on rtpbin. Fixes #561752.
5108 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5110 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
5111 Original commit message from CVS:
5112 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
5113 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
5114 Pass the running time to the session when processing RTP packets.
5115 Improve the time function to provide more info.
5116 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5117 (rtp_session_init), (update_arrival_stats),
5118 (rtp_session_process_rtp), (rtp_session_process_sdes),
5119 (rtp_session_process_rtcp), (session_start_rtcp),
5120 (rtp_session_on_timeout):
5121 * gst/rtpmanager/rtpsession.h:
5122 Mark the internal source with a flag.
5123 Use running_time instead of the more useless timestamp.
5124 Validate a source when a valid SDES has been received.
5125 Pass the current system time when processing SR packets.
5126 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
5127 (rtp_source_init), (rtp_source_create_stats),
5128 (rtp_source_get_property), (rtp_source_send_rtp),
5129 (rtp_source_process_rb), (rtp_source_get_new_rb),
5130 (rtp_source_get_last_rb):
5131 * gst/rtpmanager/rtpsource.h:
5132 Add property to get source stats.
5133 Mark params as STATIC_STRINGS.
5134 Calculate the bitrate at the sender SSRC.
5135 Avoid negative values in the round trip time calculations.
5136 * gst/rtpmanager/rtpstats.h:
5137 Update some docs and change some variable name to more closely reflect
5140 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5142 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
5143 Original commit message from CVS:
5144 * gst/rtpmanager/gstrtpjitterbuffer.c:
5145 (gst_rtp_jitter_buffer_chain_rtcp):
5146 Initialize return value to fix compiler warning about uninitialized
5149 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5151 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
5152 Original commit message from CVS:
5153 * gst/rtpmanager/gstrtpjitterbuffer.c:
5154 (gst_rtp_jitter_buffer_class_init):
5155 Mark signal arg as static scope.
5157 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5159 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
5160 Original commit message from CVS:
5161 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5162 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
5163 (new_ssrc_pad_found):
5164 Remove internal sync pad, use signals instead to get lip-sync
5166 * gst/rtpmanager/gstrtpjitterbuffer.c:
5167 (gst_rtp_jitter_buffer_base_init),
5168 (gst_rtp_jitter_buffer_class_init),
5169 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
5170 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
5171 (gst_rtp_jitter_buffer_release_pad),
5172 (gst_rtp_jitter_buffer_sink_rtcp_event),
5173 (gst_rtp_jitter_buffer_chain_rtcp),
5174 (gst_rtp_jitter_buffer_get_property):
5175 * gst/rtpmanager/gstrtpjitterbuffer.h:
5176 Make it possible to send SR packets to the jitterbuffer.
5177 Check if the SR timestamps are valid by comparing them to the RTP
5179 Signal the SR packet and the timing information to listeners.
5180 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
5181 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
5182 Remove some unused code.
5183 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5184 (calculate_skew), (rtp_jitter_buffer_get_sync):
5185 * gst/rtpmanager/rtpjitterbuffer.h:
5186 Keep track of the last seen RTP timestamp so that we can filter out
5189 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5191 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
5192 Original commit message from CVS:
5193 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
5194 Fix GST_DEBUG call to only have as many arguments as required
5195 by the format string. Fixes a compiler warning.
5197 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5199 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
5200 Original commit message from CVS:
5201 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5202 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
5203 Do not try to keep track of the clock-rate ourselves but simply get the
5204 value from the jitterbuffer.
5205 * gst/rtpmanager/gstrtpjitterbuffer.c:
5206 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
5207 (gst_rtp_jitter_buffer_get_sync):
5208 * gst/rtpmanager/gstrtpjitterbuffer.h:
5209 Add some debug info.
5210 Pass the clock-rate to the jitterbuffer.
5211 Also pass the clock-rate along with the rtp timestamp when getting the
5213 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
5215 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5216 (calculate_skew), (rtp_jitter_buffer_get_sync):
5217 * gst/rtpmanager/rtpjitterbuffer.h:
5218 Keep track of clock-rate changes and return the clock-rate together with
5219 the rtp timestamps used for sync.
5220 Don't try to construct timestamps when we have no base_time.
5221 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
5222 Request a new clock-rate when the payload type changes.
5223 Reset the jitter calculation when the clock-rate changes.
5225 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5227 gst/rtpmanager/: Small cleanups and some more debug info.
5228 Original commit message from CVS:
5229 * gst/rtpmanager/gstrtpjitterbuffer.c:
5230 (gst_jitter_buffer_sink_parse_caps),
5231 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
5232 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5234 Small cleanups and some more debug info.
5236 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5238 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
5239 Original commit message from CVS:
5240 * gst/rtpmanager/gstrtpjitterbuffer.c:
5241 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
5242 Also configure the next expected output seqnum when we get a seqnum-base
5245 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5247 Don't install static libs for plugins. Fixes #550851 for -bad.
5248 Original commit message from CVS:
5249 * ext/alsaspdif/Makefile.am:
5250 * ext/amrwb/Makefile.am:
5251 * ext/apexsink/Makefile.am:
5252 * ext/arts/Makefile.am:
5253 * ext/artsd/Makefile.am:
5254 * ext/audiofile/Makefile.am:
5255 * ext/audioresample/Makefile.am:
5256 * ext/bz2/Makefile.am:
5257 * ext/cdaudio/Makefile.am:
5258 * ext/celt/Makefile.am:
5259 * ext/dc1394/Makefile.am:
5260 * ext/dirac/Makefile.am:
5261 * ext/directfb/Makefile.am:
5262 * ext/divx/Makefile.am:
5263 * ext/dts/Makefile.am:
5264 * ext/faac/Makefile.am:
5265 * ext/faad/Makefile.am:
5266 * ext/gsm/Makefile.am:
5267 * ext/hermes/Makefile.am:
5268 * ext/ivorbis/Makefile.am:
5269 * ext/jack/Makefile.am:
5270 * ext/jp2k/Makefile.am:
5271 * ext/ladspa/Makefile.am:
5272 * ext/lcs/Makefile.am:
5273 * ext/libfame/Makefile.am:
5274 * ext/libmms/Makefile.am:
5275 * ext/metadata/Makefile.am:
5276 * ext/mpeg2enc/Makefile.am:
5277 * ext/mplex/Makefile.am:
5278 * ext/musepack/Makefile.am:
5279 * ext/musicbrainz/Makefile.am:
5280 * ext/mythtv/Makefile.am:
5281 * ext/nas/Makefile.am:
5282 * ext/neon/Makefile.am:
5283 * ext/ofa/Makefile.am:
5284 * ext/polyp/Makefile.am:
5285 * ext/resindvd/Makefile.am:
5286 * ext/sdl/Makefile.am:
5287 * ext/shout/Makefile.am:
5288 * ext/snapshot/Makefile.am:
5289 * ext/sndfile/Makefile.am:
5290 * ext/soundtouch/Makefile.am:
5291 * ext/spc/Makefile.am:
5292 * ext/swfdec/Makefile.am:
5293 * ext/tarkin/Makefile.am:
5294 * ext/theora/Makefile.am:
5295 * ext/timidity/Makefile.am:
5296 * ext/twolame/Makefile.am:
5297 * ext/x264/Makefile.am:
5298 * ext/xine/Makefile.am:
5299 * ext/xvid/Makefile.am:
5300 * gst-libs/gst/app/Makefile.am:
5301 * gst-libs/gst/dshow/Makefile.am:
5302 * gst/aiffparse/Makefile.am:
5303 * gst/app/Makefile.am:
5304 * gst/audiobuffer/Makefile.am:
5305 * gst/bayer/Makefile.am:
5306 * gst/cdxaparse/Makefile.am:
5307 * gst/chart/Makefile.am:
5308 * gst/colorspace/Makefile.am:
5309 * gst/dccp/Makefile.am:
5310 * gst/deinterlace/Makefile.am:
5311 * gst/deinterlace2/Makefile.am:
5312 * gst/dvdspu/Makefile.am:
5313 * gst/festival/Makefile.am:
5314 * gst/filter/Makefile.am:
5315 * gst/flacparse/Makefile.am:
5316 * gst/flv/Makefile.am:
5317 * gst/games/Makefile.am:
5318 * gst/h264parse/Makefile.am:
5319 * gst/librfb/Makefile.am:
5320 * gst/mixmatrix/Makefile.am:
5321 * gst/modplug/Makefile.am:
5322 * gst/mpeg1sys/Makefile.am:
5323 * gst/mpeg4videoparse/Makefile.am:
5324 * gst/mpegdemux/Makefile.am:
5325 * gst/mpegtsmux/Makefile.am:
5326 * gst/mpegvideoparse/Makefile.am:
5327 * gst/mve/Makefile.am:
5328 * gst/nsf/Makefile.am:
5329 * gst/nuvdemux/Makefile.am:
5330 * gst/overlay/Makefile.am:
5331 * gst/passthrough/Makefile.am:
5332 * gst/pcapparse/Makefile.am:
5333 * gst/playondemand/Makefile.am:
5334 * gst/rawparse/Makefile.am:
5335 * gst/real/Makefile.am:
5336 * gst/rtjpeg/Makefile.am:
5337 * gst/rtpmanager/Makefile.am:
5338 * gst/scaletempo/Makefile.am:
5339 * gst/sdp/Makefile.am:
5340 * gst/selector/Makefile.am:
5341 * gst/smooth/Makefile.am:
5342 * gst/smoothwave/Makefile.am:
5343 * gst/speed/Makefile.am:
5344 * gst/speexresample/Makefile.am:
5345 * gst/stereo/Makefile.am:
5346 * gst/subenc/Makefile.am:
5347 * gst/tta/Makefile.am:
5348 * gst/vbidec/Makefile.am:
5349 * gst/videodrop/Makefile.am:
5350 * gst/videosignal/Makefile.am:
5351 * gst/virtualdub/Makefile.am:
5352 * gst/vmnc/Makefile.am:
5353 * gst/y4m/Makefile.am:
5354 * sys/acmenc/Makefile.am:
5355 * sys/cdrom/Makefile.am:
5356 * sys/dshowdecwrapper/Makefile.am:
5357 * sys/dshowsrcwrapper/Makefile.am:
5358 * sys/dvb/Makefile.am:
5359 * sys/dxr3/Makefile.am:
5360 * sys/fbdev/Makefile.am:
5361 * sys/oss4/Makefile.am:
5362 * sys/qcam/Makefile.am:
5363 * sys/qtwrapper/Makefile.am:
5364 * sys/vcd/Makefile.am:
5365 * sys/wininet/Makefile.am:
5366 * win32/common/config.h:
5367 Don't install static libs for plugins. Fixes #550851 for -bad.
5369 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
5371 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
5372 Original commit message from CVS:
5373 * gst/rtpmanager/gstrtpjitterbuffer.c:
5374 (gst_jitter_buffer_sink_parse_caps),
5375 (gst_rtp_jitter_buffer_flush_start),
5376 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
5377 (gst_rtp_jitter_buffer_loop):
5378 Fix problem with using the output seqnum counter to check for input
5379 seqnum discontinuities.
5380 Improve gap detection and recovery, reset and flush the jitterbuffer on
5381 seqnum restart. Fixes #556520.
5382 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
5385 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5387 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
5388 Original commit message from CVS:
5389 * gst/rtpmanager/gstrtpsession.c:
5390 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
5391 Install event handler on the rtcp_src pad, make LATENCY event return
5394 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
5396 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
5397 Original commit message from CVS:
5398 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5399 * gst/rtpmanager/gstrtpbin-marshal.list:
5400 Add marshaller for new action signal.
5401 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
5402 (gst_rtp_bin_class_init):
5403 * gst/rtpmanager/gstrtpbin.h:
5404 Add action signal to retrieve the internal RTPSession object.
5405 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
5406 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
5407 Add property to access the internal RTPSession object.
5408 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5410 * gst/rtpmanager/rtpsession.h:
5411 Add action signal to retrieve an RTPSource object by SSRC.
5414 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
5416 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
5417 Original commit message from CVS:
5418 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
5419 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
5420 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
5421 (gst_rtp_bin_release_pad):
5422 Release pads of the session manager.
5423 Start implementing releasing pads of gstrtpbin.
5424 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
5425 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
5426 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
5427 Implement releasing pads in gstrtpsession.
5429 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5431 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
5432 Original commit message from CVS:
5433 * gst/rtpmanager/gstrtpjitterbuffer.c:
5434 (gst_jitter_buffer_sink_parse_caps):
5435 Only update the seqnum-base when it was not already configured for the
5438 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5440 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
5441 Original commit message from CVS:
5442 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
5443 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
5444 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
5445 Ref the rtpsource object before we release the session lock when we emit
5448 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
5450 gst/rtpmanager/: Fix some docs.
5451 Original commit message from CVS:
5452 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
5453 (rtp_jitter_buffer_get_sync):
5454 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
5456 * gst/rtpmanager/rtpsource.c:
5459 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5461 Fix compiler warnings on OS/X
5462 Original commit message from CVS:
5463 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
5464 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
5465 Fix compiler warnings on OS/X
5467 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5469 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
5470 Original commit message from CVS:
5471 * gst/rtpmanager/gstrtpbin.c: (create_session),
5472 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
5473 Do not try to adjust the offset of streams for which we have not yet
5474 seen an SR packet. Avoids large ts-offsets in some cases.
5476 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5478 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
5479 Original commit message from CVS:
5480 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
5481 (create_session), (gst_rtp_bin_associate),
5482 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
5483 (gst_rtp_bin_request_new_pad):
5484 * gst/rtpmanager/gstrtpbin.h:
5485 Add signal to notify listeners when a sender becomes a receiver.
5486 Tweak lip-sync code, don't store our own copy of the ts-offset of the
5487 jitterbuffer, don't adjust sync if the change is less than 4msec.
5488 Get the RTP timestamp <-> GStreamer timestamp relation directly from
5489 the jitterbuffer instead of our inaccurate version from the source.
5490 * gst/rtpmanager/gstrtpjitterbuffer.c:
5491 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
5492 (gst_rtp_jitter_buffer_get_sync):
5493 * gst/rtpmanager/gstrtpjitterbuffer.h:
5494 Add G_LIKELY macros, use global defines for max packet reorder and
5496 Reset the jitterbuffer clock skew detection when packets seqnums are
5497 changed unexpectedly.
5498 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
5499 (gst_rtp_session_class_init), (gst_rtp_session_init):
5500 * gst/rtpmanager/gstrtpsession.h:
5501 Add sender timeout signal.
5502 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
5503 (calculate_skew), (rtp_jitter_buffer_insert),
5504 (rtp_jitter_buffer_get_sync):
5505 * gst/rtpmanager/rtpjitterbuffer.h:
5506 Add some G_LIKELY macros.
5507 Keep track of the extended RTP timestamp so that we can report the RTP
5508 timestamp <-> GStreamer timestamp relation for lip-sync.
5509 Remove server timestamp gap detection code, the server can sometimes
5510 make a huge gap in timestamps (talk spurts,...) see #549774.
5511 Detect timetamp weirdness instead by observing the sender/receiver
5512 timestamp relation and resync if it changes more than 1 second.
5513 Add method to report about the current rtp <-> gst timestamp relation
5514 which is needed for lip-sync.
5515 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
5516 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
5518 * gst/rtpmanager/rtpsession.h:
5519 Add sender timeout signal.
5520 Remove inaccurate rtp <-> gst timestamp relation code, the
5521 jitterbuffer can now do an accurate reporting about this.
5522 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5523 (rtp_source_update_caps), (calculate_jitter),
5524 (rtp_source_process_rtp):
5525 * gst/rtpmanager/rtpsource.h:
5526 Remove inaccurate rtp <-> gst timestamp relation code.
5527 * gst/rtpmanager/rtpstats.h:
5528 Define global max-reorder and max-dropout constants for use in various
5531 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5533 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
5534 Original commit message from CVS:
5535 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
5536 (gst_rtp_session_event_send_rtp_sink):
5537 Send EOS when the session object instructs us to.
5538 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
5539 * gst/rtpmanager/rtpsession.h:
5540 Make it possible for the session manager to instruct us to send EOS. We
5541 currently will EOS when the session is a sender and when the sender part
5542 goes EOS. This is not entirely correct behaviour because the session
5543 could still participate as a receiver.
5546 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
5548 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
5549 Original commit message from CVS:
5550 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5551 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
5552 Reset rtp timestamp interpollation when we detect a gap when the
5554 Don't try to adjust the ts-offset when it's too big (> 3seconds)
5555 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
5556 * gst/rtpmanager/gstrtpsession.h:
5557 Add method to set session SSRC.
5558 * gst/rtpmanager/rtpsession.c: (check_collision),
5559 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
5560 (rtp_session_on_timeout):
5561 * gst/rtpmanager/rtpsession.h:
5562 Added debugging for the collision checks.
5563 Add method to change the internal SSRC of the session.
5564 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
5565 Reset the clock base when we detect large jumps in the seqnums.
5567 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5569 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
5570 Original commit message from CVS:
5571 * gst/rtpmanager/gstrtpbin.c:
5572 Print the pad-name in debug log.
5573 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5574 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5575 Use "-" instead of "_" in property names. Can we call them just
5576 "device" like everywhere else?
5578 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
5580 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
5581 Original commit message from CVS:
5582 Based on patch by: Olivier Crete <tester at tester dot ca>
5583 * gst/rtpmanager/gstrtpjitterbuffer.c:
5584 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5585 Make the buffer metadata writable before inserting it in the
5586 jitterbuffer because the jitterbuffer will modify the timestamps.
5587 * gst/rtpmanager/rtpjitterbuffer.c:
5588 Update method comment about requiring writable metadata on buffers.
5589 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
5590 (rtp_session_process_rtcp):
5591 Make the RTCP buffer metadata writable because we want to modify the
5595 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
5597 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
5598 Original commit message from CVS:
5599 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5600 * gst/rtpmanager/gstrtpjitterbuffer.c:
5601 (gst_rtp_jitter_buffer_chain):
5602 Fix debug by logging the right seqnum.
5604 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
5606 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
5607 Original commit message from CVS:
5608 Patch by: Olivier Crete <tester at tester dot ca>
5609 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
5610 Release lock before emitting the request-pt-map signal.
5613 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
5615 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
5616 Original commit message from CVS:
5618 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
5619 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
5620 Corrected a typo (interpollate -> interpolate).
5622 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
5624 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
5625 Original commit message from CVS:
5626 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
5627 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
5628 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
5629 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
5630 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
5631 (rtp_session_send_rtp):
5632 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
5633 (rtp_source_process_rtp), (rtp_source_send_rtp):
5634 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
5635 pipeline is running normally.
5637 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
5639 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
5640 Original commit message from CVS:
5641 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
5642 (gst_rtp_session_finalize), (rtcp_thread),
5643 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
5644 (gst_rtp_session_event_send_rtp_sink),
5645 (gst_rtp_session_chain_send_rtp):
5646 * gst/rtpmanager/rtpsession.c: (check_collision),
5647 (update_arrival_stats), (rtp_session_process_rtp),
5648 (rtp_session_process_rtcp), (rtp_session_send_rtp),
5649 (rtp_session_send_bye_locked), (rtp_session_send_bye),
5650 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
5651 (is_rtcp_time), (rtp_session_on_timeout):
5652 * gst/rtpmanager/rtpsession.h:
5653 Do not mix the use of g_get_current_time() with gst_clock_get_time().
5655 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5657 Final round of doc updates.
5658 Original commit message from CVS:
5659 * gst/rtpmanager/gstrtpjitterbuffer.c:
5660 * gst/speed/gstspeed.c:
5661 * gst/speexresample/gstspeexresample.c:
5662 * gst/videosignal/gstvideoanalyse.c:
5663 * gst/videosignal/gstvideodetect.c:
5664 * gst/videosignal/gstvideomark.c:
5665 * sys/dvb/gstdvbsrc.c:
5666 * sys/oss4/oss4-mixer.c:
5667 * sys/oss4/oss4-sink.c:
5668 * sys/oss4/oss4-source.c:
5669 * sys/wininet/gstwininetsrc.c:
5670 Final round of doc updates.
5672 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5674 gst/: More doc updates. More xrefs.
5675 Original commit message from CVS:
5676 * gst/deinterlace/gstdeinterlace.c:
5677 * gst/rtpmanager/gstrtpbin.c:
5678 * gst/rtpmanager/gstrtpclient.c:
5679 * gst/rtpmanager/gstrtpjitterbuffer.c:
5680 * gst/rtpmanager/gstrtpptdemux.c:
5681 * gst/rtpmanager/gstrtpsession.c:
5682 * gst/rtpmanager/gstrtpssrcdemux.c:
5683 * gst/sdp/gstsdpdemux.c:
5684 More doc updates. More xrefs.
5686 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5688 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
5689 Original commit message from CVS:
5690 * ext/dc1394/gstdc1394.c:
5691 * ext/ivorbis/vorbisdec.c:
5692 * ext/jack/gstjackaudiosink.c:
5693 * ext/metadata/gstmetadatademux.c:
5694 * ext/mythtv/gstmythtvsrc.c:
5695 * ext/theora/theoradec.c:
5696 * gst-libs/gst/app/gstappsink.c:
5697 * gst/bayer/gstbayer2rgb.c:
5698 * gst/deinterlace/gstdeinterlace.c:
5699 * gst/rawparse/gstaudioparse.c:
5700 * gst/rawparse/gstvideoparse.c:
5701 * gst/rtpmanager/gstrtpbin.c:
5702 * gst/rtpmanager/gstrtpclient.c:
5703 * gst/rtpmanager/gstrtpjitterbuffer.c:
5704 * gst/rtpmanager/gstrtpptdemux.c:
5705 * gst/rtpmanager/gstrtpsession.c:
5706 * gst/rtpmanager/gstrtpssrcdemux.c:
5707 * gst/selector/gstinputselector.c:
5708 * gst/selector/gstoutputselector.c:
5709 * gst/videosignal/gstvideoanalyse.c:
5710 * gst/videosignal/gstvideodetect.c:
5711 * gst/videosignal/gstvideomark.c:
5712 * sys/oss4/oss4-mixer.c:
5713 * sys/oss4/oss4-sink.c:
5714 * sys/oss4/oss4-source.c:
5715 Do not use short_description in section docs for elements. We extract
5716 them from element details and there will be warnings if they differ.
5717 Also fixing up the ChangeLog order.
5719 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5721 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
5722 Original commit message from CVS:
5723 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
5724 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
5725 Fix deadlock when shutting down, use a new lock instead to properly
5728 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
5730 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
5731 Original commit message from CVS:
5732 * gst/rtpmanager/gstrtpbin.c:
5733 (gst_rtp_bin_propagate_property_to_jitterbuffer),
5734 (gst_rtp_bin_change_state), (new_payload_found),
5735 (new_ssrc_pad_found):
5736 Break out of callbacks when we are shutting down.
5737 Make sure no state changes can happen when we reconfigure.
5739 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5741 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
5742 Original commit message from CVS:
5743 * gst/rtpmanager/gstrtpjitterbuffer.c:
5744 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
5745 When checking the seqnum, reset the jitterbuffer if the gap is too big,
5746 we need to do this so that we can better handle a restarted source.
5748 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
5749 (rtp_jitter_buffer_insert):
5750 Tweak the skew resync diff.
5751 Use our working seqnum compare function in -base.
5752 Rework the jitterbuffer insert code to make it clearer and more
5753 performant by only retrieving the seqnum of the input buffer once and by
5754 adding some G_LIKELY compiler hints.
5755 Improve debugging for duplicate packets.
5756 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
5757 Fix a comment, we don't do skew correction here..
5759 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
5761 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
5762 Original commit message from CVS:
5763 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5764 * gst/rtpmanager/gstrtpbin.c:
5765 (gst_rtp_bin_propagate_property_to_jitterbuffer),
5766 (gst_rtp_bin_set_property):
5767 Propagate the do-lost and latency properties to the jitterbuffers when
5768 they are changed on rtpbin.
5770 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5772 Don't use _gst_pad().
5773 Original commit message from CVS:
5774 * examples/switch/switcher.c: (switch_timer):
5775 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
5776 * gst/rtpmanager/gstrtpclient.c: (create_stream):
5777 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
5778 (gst_sdp_demux_stream_configure_udp_sink):
5779 * tests/check/elements/deinterleave.c: (GST_START_TEST),
5780 (pad_added_setup_data_check_float32_8ch_cb):
5781 * tests/check/elements/rganalysis.c: (send_eos_event),
5783 Don't use _gst_pad().
5785 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5787 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
5788 Original commit message from CVS:
5790 Don't attempt to build plugin docs when they're disabled.
5791 * gst/bayer/Makefile.am:
5792 Add libgstvideo to the link.
5793 * gst/rtpmanager/Makefile.am:
5794 Fix link order, and move LIBS things to _LIBS
5796 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5798 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
5799 Original commit message from CVS:
5800 * gst/rtpmanager/gstrtpjitterbuffer.c:
5801 (gst_rtp_jitter_buffer_chain):
5802 Simply drop bad RTP packets with a warning instead of just posting an
5803 error and stopping. This is a perfectly recoverable event and we don't
5804 force people to use an rtpbin to filter out bad packets first.
5806 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
5808 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
5809 Original commit message from CVS:
5810 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
5811 Actually add the do-lost property to the object.
5813 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5815 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
5816 Original commit message from CVS:
5817 * gst/rtpmanager/gstrtpjitterbuffer.c:
5818 (gst_rtp_jitter_buffer_loop):
5819 Avoid waiting for a negative (huge) duration when the last packet has a
5820 lower timestamp than the current packet.
5822 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
5824 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
5825 Original commit message from CVS:
5826 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
5827 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
5828 prevent a memory leak.
5830 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5832 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
5833 Original commit message from CVS:
5834 * gst/rtpmanager/gstrtpjitterbuffer.c:
5835 (gst_rtp_jitter_buffer_loop):
5836 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
5838 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
5840 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
5841 Original commit message from CVS:
5842 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
5843 Make sure to unref the caps used by RTPSource to prevent a memory leak.
5845 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
5847 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
5848 Original commit message from CVS:
5849 Patch by: Olivier Crete <tester at tester dot ca>
5850 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
5851 (rtp_session_process_bye), (rtp_session_send_bye_locked):
5852 Unlock the session lock when calling one of our callbacks.
5855 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
5857 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
5858 Original commit message from CVS:
5859 Patch by: Sjoerd Simons <sjoerd at luon dot net>
5860 * gst/rtpmanager/gstrtpsession.c:
5861 (gst_rtp_session_event_send_rtp_sink):
5862 Send RTP BYE command on EOS. Fixes bug #531955.
5864 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5866 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
5867 Original commit message from CVS:
5868 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
5869 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
5870 * gst/rtpmanager/gstrtpbin.h:
5871 Expose new jitterbuffer property in rtpbin too.
5873 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5875 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
5876 Original commit message from CVS:
5877 * gst/rtpmanager/gstrtpjitterbuffer.c:
5878 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
5879 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
5880 (gst_rtp_jitter_buffer_get_property):
5881 Disable sending out rtp packet lost events by default and make a
5882 property to enabe it. We will likely enable it by default when the base
5883 depayloaders have a default handler for them so that we don't send these
5884 events all through the pipeline for now.
5886 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
5888 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
5889 Original commit message from CVS:
5890 * gst/rtpmanager/gstrtpjitterbuffer.c:
5891 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
5892 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
5893 (gst_rtp_jitter_buffer_loop):
5894 Remove private version of a function that is in -base now.
5895 Add src event handler.
5896 Rework the jitterbuffer pushing loop so that it can quickly react to
5897 lost packets and instruct the depayloader of them. This can then be used
5898 to implement error concealment data.
5900 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5902 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
5903 Original commit message from CVS:
5904 * gst/rtpmanager/gstrtpsession.c:
5905 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
5906 (create_send_rtcp_src):
5907 Set up some internal links functions for the RTCP and sync pads because
5908 the defaults are really not correct.
5909 Implement a query handler for the RTCP src pad, mostly to correctly
5910 report about the latency.
5912 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
5914 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
5915 Original commit message from CVS:
5916 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
5917 (gst_rtp_bin_sync_chain):
5918 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
5919 (rtp_session_process_sr), (rtp_session_on_timeout):
5920 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
5922 * gst/rtpmanager/rtpsource.h:
5923 * gst/rtpmanager/rtpstats.h:
5924 Also keep track of the first buffer timestamp together with the first
5925 RTP timestamp as they both are needed to construct the timing of
5926 outgoing packets in the jitterbuffer and are therefore also needed to
5927 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
5928 with a wildly different gap.
5930 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
5932 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
5933 Original commit message from CVS:
5934 Patch by: Olivier Crete <tester at tester dot ca>
5935 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
5936 (new_ssrc_pad_found):
5937 Ref caps when inserting into the cache.
5939 * gst/rtpmanager/gstrtpjitterbuffer.c:
5940 (gst_rtp_jitter_buffer_get_clock_rate),
5941 (gst_rtp_jitter_buffer_query):
5943 Don't leak refcount in query.
5944 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
5945 (gst_rtp_pt_demux_chain):
5947 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
5948 (gst_rtp_session_init), (return_true),
5949 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
5950 (gst_rtp_session_clock_rate):
5951 Ref caps when inserting into the cache.
5952 Fix some more caps leaks. Fixes #528245.
5954 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5956 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
5957 Original commit message from CVS:
5958 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
5959 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
5960 * gst/rtpmanager/gstrtpjitterbuffer.c:
5961 (gst_rtp_jitter_buffer_get_clock_rate):
5962 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
5963 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
5964 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
5965 Don't leak a padname.
5966 Don't leak client streams list.
5967 Lock rtpbin when associating streams. Fixes #528245.
5969 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
5971 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
5972 Original commit message from CVS:
5973 * gst/rtpmanager/gstrtpbin.c: (free_session):
5974 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
5975 Avoid leaking pads in the RTP manager.
5977 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
5979 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
5980 Original commit message from CVS:
5981 Patch by: Olivier Crete <tester at tester dot ca>
5982 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
5983 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
5984 (rtp_session_create_source), (rtp_session_process_rtp),
5985 (rtp_session_process_sr), (rtp_session_process_rr),
5986 (rtp_session_process_sdes), (rtp_session_process_bye),
5987 (rtp_session_send_bye_locked), (rtp_session_send_bye),
5988 (rtp_session_on_timeout):
5989 * gst/rtpmanager/rtpsession.h:
5990 Implement collision and loop detection in rtpmanager.
5992 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
5994 * gst/rtpmanager/rtpsource.h:
5995 Add method to reset stats.
5997 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5999 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
6000 Original commit message from CVS:
6001 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6002 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6003 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
6004 (join_rtcp_thread), (gst_rtp_session_change_state):
6005 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
6006 be blocked downstream. Also avoid spawning multiple rtcp threads.
6009 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
6011 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
6012 Original commit message from CVS:
6013 Patch by: Stefan Kost <ensonic@users.sf.net>
6014 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6015 Don't try to reset the clock skew when we have no timestamps.
6018 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
6020 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
6021 Original commit message from CVS:
6022 Patch by: Olivier Crete <tester at tester dot ca>
6023 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
6024 Fix small memory leak, leaking caps. Fixes #bug 517571.
6026 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
6028 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
6029 Original commit message from CVS:
6030 Patch by: Olivier Crete <tester@tester.ca>
6031 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
6032 Ignore streams that did not receive an SR packet when doing
6033 synchronisation. Fixes #516160.
6035 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6037 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
6038 Original commit message from CVS:
6039 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
6040 * gst/rtpmanager/gstrtpjitterbuffer.c:
6041 (gst_rtp_jitter_buffer_chain):
6042 Try to get the new clock-rate from the buffer caps when we receive a new
6043 payload type instead of always firing the signal. Fixes #512774.
6045 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
6047 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
6048 Original commit message from CVS:
6049 Patch by: Olivier Crete <tester@tester.ca>
6050 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6051 (create_stream), (payload_type_change), (new_ssrc_pad_found):
6052 Also handle lip-sync when the clock-rate is not provided with caps but
6055 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
6057 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
6058 Original commit message from CVS:
6059 Patch by: Olivier Crete <tester@tester.ca>
6060 * gst/rtpmanager/gstrtpjitterbuffer.c:
6061 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6062 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
6063 (rtp_jitter_buffer_insert):
6064 * gst/rtpmanager/rtpjitterbuffer.h:
6065 Remove the fixed clock-rate from the jitterbuffer and extend it so that
6066 a clock-rate can be provided with each buffer instead. Fixes #511686.
6068 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
6070 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
6071 Original commit message from CVS:
6072 Patch by: Olivier Crete <tester@tester.ca>
6073 * gst/rtpmanager/gstrtpjitterbuffer.c:
6074 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
6075 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6076 Remove old unused variable.
6077 Track pt on input buffers and get the clock-rate when it changes.
6078 Ignore packets with unknown clock-rate. See #511686.
6080 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
6082 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
6083 Original commit message from CVS:
6084 Patch by: Olivier Crete <tester@tester.ca>
6085 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
6086 wrong function. Fixes #511920
6088 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
6090 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
6091 Original commit message from CVS:
6092 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
6093 If we find the caps in the cache, use it to parse the clock-rate instead
6094 of returning an error. Fixes a TODO as found by Youness Alaoui.
6096 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
6098 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
6099 Original commit message from CVS:
6100 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
6101 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
6102 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
6103 (rtp_session_set_process_rtp_callback),
6104 (rtp_session_set_send_rtp_callback),
6105 (rtp_session_set_send_rtcp_callback),
6106 (rtp_session_set_sync_rtcp_callback),
6107 (rtp_session_set_clock_rate_callback),
6108 (rtp_session_set_reconsider_callback), (source_push_rtp),
6109 (source_clock_rate), (rtp_session_process_bye),
6110 (rtp_session_process_rtcp), (rtp_session_send_bye),
6111 (rtp_session_on_timeout):
6112 * gst/rtpmanager/rtpsession.h:
6113 Make it possible to use different user_data for each of the callbacks.
6116 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6118 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
6119 Original commit message from CVS:
6120 * gst/rtpmanager/gstrtpbin.c:
6121 Fix documentation for latest patch
6123 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6125 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
6126 Original commit message from CVS:
6127 * gst/rtpmanager/gstrtpbin.c:
6128 Allow request_new_pad with name NULL (bug #508515)
6130 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6132 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
6133 Original commit message from CVS:
6134 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
6135 Don't set fixed caps, we can basically do everything the upsteam peer
6136 pad can renegotiate to. Fixes #507940.
6138 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6140 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
6141 Original commit message from CVS:
6142 * gst/rtpmanager/gstrtpjitterbuffer.c:
6143 (gst_rtp_jitter_buffer_loop):
6144 Don't unref the popped buffer when we don't have ownership.
6147 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6149 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
6150 Original commit message from CVS:
6151 * gst/rtpmanager/gstrtpssrcdemux.c:
6152 (gst_rtp_ssrc_demux_change_state):
6153 Don't clean up pads when going to PAUSED.
6155 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6157 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
6158 Original commit message from CVS:
6159 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
6160 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
6161 (gst_rtp_pt_demux_change_state):
6162 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
6163 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
6164 (gst_rtp_ssrc_demux_change_state):
6165 Clean up the dynamic pads when going to READY.
6167 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6169 gst/rtpmanager/: Fix some leaks.
6170 Original commit message from CVS:
6171 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
6172 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
6173 (gst_rtp_bin_handle_message):
6174 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
6175 (rtp_session_send_bye):
6176 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
6179 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
6181 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
6182 Original commit message from CVS:
6183 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
6184 (gst_rtp_bin_handle_message):
6185 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
6187 Post a message when the SDES infor changes for a source.
6188 * gst/rtpmanager/rtpsession.c:
6189 * gst/rtpmanager/rtpsource.c:
6190 Update some comments.
6192 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6194 gst/rtpmanager/: Add signal to notify of an SDES change.
6195 Original commit message from CVS:
6196 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
6197 (gst_rtp_bin_class_init):
6198 * gst/rtpmanager/gstrtpbin.h:
6199 * gst/rtpmanager/gstrtpclient.c:
6200 * gst/rtpmanager/gstrtpclient.h:
6201 * gst/rtpmanager/gstrtpjitterbuffer.h:
6202 * gst/rtpmanager/gstrtpmanager.c:
6203 * gst/rtpmanager/gstrtpptdemux.c:
6204 * gst/rtpmanager/gstrtpptdemux.h:
6205 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
6206 (gst_rtp_session_class_init), (gst_rtp_session_init):
6207 * gst/rtpmanager/gstrtpsession.h:
6208 * gst/rtpmanager/gstrtpssrcdemux.c:
6209 * gst/rtpmanager/gstrtpssrcdemux.h:
6210 * gst/rtpmanager/rtpjitterbuffer.c:
6211 * gst/rtpmanager/rtpjitterbuffer.h:
6212 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6213 (on_ssrc_sdes), (rtp_session_process_sdes):
6214 * gst/rtpmanager/rtpsession.h:
6215 * gst/rtpmanager/rtpsource.c:
6216 * gst/rtpmanager/rtpsource.h:
6217 * gst/rtpmanager/rtpstats.c:
6218 * gst/rtpmanager/rtpstats.h:
6219 Add signal to notify of an SDES change.
6220 Fix object type in the signal callbacks.
6222 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
6224 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
6225 Original commit message from CVS:
6226 * gst/rtpmanager/gstrtpbin.c: (create_session),
6227 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
6228 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
6229 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
6230 * gst/rtpmanager/gstrtpbin.h:
6231 Expose SDES items as properties and configure the session managers with
6233 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6234 (rtp_source_set_property):
6237 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6239 gst/rtpmanager/: Update comment.
6240 Original commit message from CVS:
6241 * gst/rtpmanager/gstrtpbin.c: (create_session):
6242 * gst/rtpmanager/rtpjitterbuffer.c:
6244 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6245 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
6246 Define some GObject properties to set SDES and other configuration.
6247 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6248 (rtp_session_init), (rtp_session_finalize),
6249 (rtp_session_set_property), (rtp_session_get_property),
6250 (on_ssrc_sdes), (rtp_session_set_bandwidth),
6251 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
6252 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
6253 (rtp_session_get_sdes_string), (obtain_source),
6254 (rtp_session_get_internal_source), (rtp_session_process_sdes),
6255 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
6257 * gst/rtpmanager/rtpsession.h:
6258 Add signal when new SDES infor has been found for a source.
6259 Create properties for SDES and other info.
6260 Simplify the SDES API.
6261 Add method for getting the internal source object of the session.
6262 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6263 (rtp_source_finalize), (rtp_source_set_property),
6264 (rtp_source_get_property), (rtp_source_set_callbacks),
6265 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
6266 (rtp_source_is_as_csrc), (rtp_source_is_active),
6267 (rtp_source_is_validated), (rtp_source_is_sender),
6268 (rtp_source_received_bye), (rtp_source_get_bye_reason),
6269 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
6270 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
6271 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
6272 * gst/rtpmanager/rtpsource.h:
6273 Add GObject properties for various things.
6274 Don't leak the bye reason.
6276 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6278 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
6279 Original commit message from CVS:
6280 * gst/rtpmanager/gstrtpjitterbuffer.c:
6281 (gst_rtp_jitter_buffer_query):
6282 jitterbuffer can buffer an unlimited amount of time and thus has no
6283 max_latency requirements.
6285 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6287 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
6288 Original commit message from CVS:
6289 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6290 * gst/rtpmanager/gstrtpsession.c:
6291 Fix bad function signatures (#492798).
6293 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
6295 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
6296 Original commit message from CVS:
6297 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
6298 * gst/rtpmanager/gstrtpbin.c: (create_stream),
6299 (gst_rtp_bin_class_init):
6300 Fix memleak. Fixes #484990.
6302 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6304 gst/: Fix compiler warnings shown by Forte.
6305 Original commit message from CVS:
6306 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
6307 * gst/librfb/rfbbuffer.h:
6308 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
6309 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
6310 * gst/nsf/nes6502.c: (nes6502_execute):
6311 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
6312 * gst/real/gstrealvideodec.c: (open_library):
6313 * gst/real/gstrealvideodec.h:
6314 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
6315 (create_recv_rtcp_sink), (create_send_rtp_sink):
6316 Fix compiler warnings shown by Forte.
6318 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
6320 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
6321 Original commit message from CVS:
6322 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
6323 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
6324 Fix caps refcounting for payload maps.
6325 When clearing payload maps, also clear sessions and streams payload
6327 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
6328 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
6330 Implement clearing the payload map.
6331 * gst/rtpmanager/gstrtpsession.c:
6332 (gst_rtp_session_event_send_rtp_sink):
6333 Forward flush events instead of leaking them.
6334 * gst/rtpmanager/gstrtpssrcdemux.c:
6335 (gst_rtp_ssrc_demux_rtcp_sink_event):
6336 Correctly refcount events before pushing them.
6338 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6340 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
6341 Original commit message from CVS:
6342 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
6343 When reconsidering RTCP timeouts, set the next timeout against the last
6344 report time instead of the current clock time so that we don't end up
6345 reconsidering forever.
6347 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6349 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
6350 Original commit message from CVS:
6351 * gst/rtpmanager/gstrtpjitterbuffer.c:
6352 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6353 Only peek at the tail element instead of popping it off, which allows
6354 us to greatly simplify things when the tail element changes.
6355 * gst/rtpmanager/gstrtpsession.c:
6356 (gst_rtp_session_event_recv_rtp_sink):
6357 * gst/rtpmanager/gstrtpssrcdemux.c:
6358 (gst_rtp_ssrc_demux_sink_event):
6359 Forward FLUSH events instead of leaking them.
6360 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6361 (calculate_skew), (rtp_jitter_buffer_insert):
6362 * gst/rtpmanager/rtpjitterbuffer.h:
6363 Remove the tail-changed callback in favour of a simple boolean when we
6364 insert a buffer in the queue.
6365 Add method to peek the tail of the buffer.
6367 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6369 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
6370 Original commit message from CVS:
6371 * gst/rtpmanager/gstrtpjitterbuffer.c:
6372 (gst_rtp_jitter_buffer_flush_start),
6373 (gst_rtp_jitter_buffer_flush_stop),
6374 (gst_rtp_jitter_buffer_change_state), (apply_offset),
6375 (gst_rtp_jitter_buffer_loop):
6376 Remove some old unused variables.
6377 Don't add the latency to the skew corrected timestamp, latency is only
6378 used to sync against the clock.
6380 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6381 (rtp_jitter_buffer_reset_skew), (calculate_skew):
6382 * gst/rtpmanager/rtpjitterbuffer.h:
6383 Handle case where server timestamp goes backwards or wildly jumps by
6384 temporarily pausing the skew correction.
6387 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6389 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
6390 Original commit message from CVS:
6391 * gst/rtpmanager/gstrtpbin.c: (free_client):
6392 Fix crasher in dispose.
6393 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6394 Handle cases where input buffers have no timestamps so that no clock
6395 skew can be calculated, in this case interpollate timestamps based on
6396 rtp timestamp and assume a 0 clock skew.
6398 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
6400 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
6401 Original commit message from CVS:
6402 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
6403 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
6404 Remove jitter correction code, it's now in the lower level object.
6405 Use new -core method for doing a peer query.
6406 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6407 (calculate_skew), (rtp_jitter_buffer_insert):
6408 * gst/rtpmanager/rtpjitterbuffer.h:
6409 Move jitter correction to the lowlevel jitterbuffer.
6410 Increase the max window size.
6411 When filling the window, already start estimating the skew using a
6412 parabolic weighting factor so that we have a much better startup
6413 behaviour that gets more accurate with the more samples we have.
6414 Increase the default weighting factor for the steady state to get
6415 smoother timestamps.
6417 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6419 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
6420 Original commit message from CVS:
6421 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
6422 (gst_rtp_bin_finalize):
6423 Fix cleanup crasher.
6424 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6426 * gst/rtpmanager/rtpjitterbuffer.h:
6427 Dynamically adjust the skew calculation window so that we calculate it
6428 over a period of around 2 seconds.
6430 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6432 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
6433 Original commit message from CVS:
6434 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
6435 (gst_rtp_bin_class_init):
6436 * gst/rtpmanager/gstrtpbin.h:
6437 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
6438 (gst_rtp_session_class_init), (gst_rtp_session_init),
6439 (gst_rtp_session_event_send_rtp_sink):
6440 * gst/rtpmanager/gstrtpsession.h:
6441 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6442 (on_ssrc_active), (rtp_session_process_rb):
6443 * gst/rtpmanager/rtpsession.h:
6444 Add notification of active SSRCs to various RTP elements. Fixes #478566.
6446 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6448 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
6449 Original commit message from CVS:
6450 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
6451 Link to the right pads regardless of which one was created first in the
6453 * gst/rtpmanager/gstrtpjitterbuffer.c:
6454 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6455 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6456 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
6457 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
6459 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6460 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
6461 (gst_rtp_ssrc_demux_sink_event),
6462 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
6463 (gst_rtp_ssrc_demux_rtcp_chain),
6464 (gst_rtp_ssrc_demux_internal_links):
6465 * gst/rtpmanager/gstrtpssrcdemux.h:
6466 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
6468 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
6470 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
6471 Original commit message from CVS:
6472 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
6473 (gst_rtp_bin_get_property):
6474 Use lock to protect variable.
6475 * gst/rtpmanager/gstrtpjitterbuffer.c:
6476 (gst_rtp_jitter_buffer_class_init),
6477 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6478 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
6479 Reconstruct GST timestamp from RTP timestamps based on measured clock
6480 skew and sync offset.
6481 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
6482 (rtp_jitter_buffer_set_tail_changed),
6483 (rtp_jitter_buffer_set_clock_rate),
6484 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
6485 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
6486 * gst/rtpmanager/rtpjitterbuffer.h:
6488 Add callback to be notfied when a new packet was inserted at the tail.
6489 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6490 (calculate_jitter), (rtp_source_send_rtp):
6491 * gst/rtpmanager/rtpsource.h:
6492 Remove clock skew detection, it's move to the jitterbuffer now.
6494 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6496 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
6497 Original commit message from CVS:
6498 * gst/rtpmanager/gstrtpbin.c: (create_session):
6499 Also set NTP base time on new sessions.
6500 * gst/rtpmanager/gstrtpjitterbuffer.c:
6501 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
6502 (gst_rtp_jitter_buffer_set_property),
6503 (gst_rtp_jitter_buffer_get_property):
6504 Use the right lock to protect our variables.
6506 * gst/rtpmanager/gstrtpsession.c:
6507 (gst_rtp_session_getcaps_send_rtp),
6508 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
6509 Implement getcaps on the sender sinkpad so that payloaders can negotiate
6512 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6514 gst/rtpmanager/: Various leak fixes.
6515 Original commit message from CVS:
6516 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
6517 (get_client), (free_client), (gst_rtp_bin_associate),
6518 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
6519 (gst_rtp_bin_finalize):
6520 * gst/rtpmanager/gstrtpjitterbuffer.c:
6521 (gst_rtp_jitter_buffer_class_init),
6522 (gst_rtp_jitter_buffer_finalize):
6523 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
6524 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
6525 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
6526 (gst_rtp_session_chain_send_rtp):
6527 * gst/rtpmanager/gstrtpssrcdemux.c:
6528 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
6529 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
6530 * gst/rtpmanager/rtpsession.h:
6533 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
6535 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
6536 Original commit message from CVS:
6537 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
6538 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
6539 Calculate and configure the NTP base time so that we can generate better
6540 NTP times in SR packets.
6541 Set caps on new ghostpad.
6542 * gst/rtpmanager/gstrtpjitterbuffer.c:
6543 (gst_rtp_jitter_buffer_loop):
6544 Clean debug statement.
6545 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6546 (gst_rtp_session_init), (gst_rtp_session_set_property),
6547 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
6548 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
6549 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
6550 (gst_rtp_session_event_send_rtp_sink),
6551 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
6552 (create_send_rtp_sink):
6553 * gst/rtpmanager/gstrtpsession.h:
6554 Add ntp-ns-base property to convert running_time to NTP time.
6555 Handle NEWSEGMENT events on send and recv RTP pads so that we can
6556 calculate the running time and thus NTP time of the packets.
6557 Simplify getting the current NTP time using the pipeline clock.
6558 Implement internal links functions.
6559 Use the buffer timestamp to calculate the NTP time instead of the clock.
6560 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6561 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
6562 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
6563 (gst_rtp_ssrc_demux_internal_links),
6564 (gst_rtp_ssrc_demux_src_query):
6565 * gst/rtpmanager/gstrtpssrcdemux.h:
6566 Implement internal links function.
6567 Calculate the diff between different streams, this might be used later
6568 to get the inter stream latency.
6569 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
6571 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6572 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
6573 Make the clock skew window a little bigger.
6574 Apply the clock skew to all buffers, not just one with a new timestamp.
6575 Calculate and debug sender clock drift.
6576 Use extended last timestamp to interpollate for SR reports.
6578 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
6580 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
6581 Original commit message from CVS:
6582 * gst/rtpmanager/gstrtpsession.c:
6583 Make compiler happy: fix compilation with -Wall -Werror
6586 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6588 gst/rtpmanager/: Updated example pipelines in docs.
6589 Original commit message from CVS:
6590 * gst/rtpmanager/gstrtpbin-marshal.list:
6591 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
6592 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
6593 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
6594 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
6595 * gst/rtpmanager/gstrtpbin.h:
6596 Updated example pipelines in docs.
6597 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
6598 Set the default latency correctly.
6599 Add some more points where we can get caps.
6600 * gst/rtpmanager/gstrtpjitterbuffer.c:
6601 (gst_rtp_jitter_buffer_class_init),
6602 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
6603 (gst_rtp_jitter_buffer_query),
6604 (gst_rtp_jitter_buffer_set_property),
6605 (gst_rtp_jitter_buffer_get_property):
6606 Add ts-offset property to control timestamping.
6607 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6608 (gst_rtp_session_init), (gst_rtp_session_set_property),
6609 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
6610 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
6611 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
6612 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
6613 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
6614 (gst_rtp_session_event_send_rtp_sink),
6615 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
6616 (create_recv_rtcp_sink), (create_send_rtp_sink),
6617 (create_send_rtcp_src):
6619 Feed rtpsession manager with NTP time based on pipeline clock when
6620 handling RTP packets and RTCP timeouts.
6621 Perform all RTCP with the system clock.
6622 Set caps on RTCP outgoing buffers.
6623 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
6624 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
6625 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
6626 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
6627 (gst_rtp_ssrc_demux_rtcp_chain):
6628 * gst/rtpmanager/gstrtpssrcdemux.h:
6629 Also demux RTCP messages.
6630 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
6631 (update_arrival_stats), (rtp_session_process_rtp),
6632 (rtp_session_process_rb), (rtp_session_process_sr),
6633 (rtp_session_process_rr), (rtp_session_process_rtcp),
6634 (rtp_session_send_rtp), (rtp_session_send_bye),
6635 (session_start_rtcp), (session_report_blocks), (session_cleanup),
6636 (rtp_session_on_timeout):
6637 * gst/rtpmanager/rtpsession.h:
6638 Remove the get_time callback, the GStreamer part will feed us with
6639 enough timing information.
6640 Split sync timing and RTCP timing information.
6641 Factor out common RB handling for SR and RR.
6642 Send out SR RTCP packets for lip-sync.
6643 Move SR and RR packet info generation to the source.
6644 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6645 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
6646 (rtp_source_process_rtp), (rtp_source_send_rtp),
6647 (rtp_source_process_sr), (rtp_source_process_rb),
6648 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
6649 (rtp_source_get_last_sr):
6650 * gst/rtpmanager/rtpsource.h:
6651 * gst/rtpmanager/rtpstats.h:
6652 Use caps on incomming buffers to get timing information when they are
6654 Calculate clock scew of the receiver compared to the sender and adjust
6656 Calculate the round trip in sources.
6657 Do SR and RR calculations in the source.
6659 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6661 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
6662 Original commit message from CVS:
6663 * gst/rtpmanager/gstrtpjitterbuffer.c:
6664 (gst_rtp_jitter_buffer_flush_stop),
6665 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
6666 Use extended timestamp to release buffers from the jitterbuffer so that
6667 we can handle the rtp wraparound correctly.
6669 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6671 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
6672 Original commit message from CVS:
6673 * gst/rtpmanager/gstrtpjitterbuffer.c:
6674 (gst_rtp_jitter_buffer_loop):
6676 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
6677 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
6678 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
6679 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
6680 (create_send_rtp_sink):
6681 Also parse the sink caps for clock-rate instead of only relying on the
6682 result of the signal.
6683 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
6684 Make sure we fetch the clock rate for payloads we are sending out so
6685 that we can use it for SR reports.
6687 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
6689 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
6690 Original commit message from CVS:
6691 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
6692 (gst_rtp_session_change_state),
6693 (gst_rtp_session_event_send_rtp_sink):
6694 * gst/rtpmanager/gstrtpsession.h:
6695 Distribute synchronisation parameters to the session manager so that it
6696 can generate correct SR packets for lip-sync.
6697 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
6698 (rtp_session_set_timestamp_sync), (session_start_rtcp):
6699 * gst/rtpmanager/rtpsession.h:
6700 Add methods for setting sync parameters.
6701 Set correct RTP time in SR packets using the sync params.
6702 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
6703 * gst/rtpmanager/rtpsource.h:
6704 Record last RTP <-> GST timestamp so that we can use them to convert NTP
6705 to RTP timestamps in SR packets.
6707 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6709 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
6710 Original commit message from CVS:
6711 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
6712 Add some more advanced example pipelines.
6713 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
6714 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
6715 Add some debug and FIXME.
6716 Release LOCK when performing session cleanup.
6717 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
6719 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
6720 (rtp_source_send_rtp):
6721 Make sure we always send RTP packets with the session SSRC.
6723 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6725 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
6726 Original commit message from CVS:
6727 * gst/rtpmanager/gstrtpjitterbuffer.c:
6728 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
6729 (gst_rtp_jitter_buffer_query):
6730 When synchronizing buffers, take peer latency into account.
6731 Don't try to add our latency to invalid peer max latency values.
6733 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6735 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
6736 Original commit message from CVS:
6737 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6738 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6739 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6740 * docs/plugins/gst-plugins-bad-plugins.signals:
6741 * gst/rtpmanager/gstrtpbin.c:
6742 * gst/rtpmanager/gstrtpbin.h:
6743 * gst/rtpmanager/gstrtpclient.c:
6744 * gst/rtpmanager/gstrtpclient.h:
6745 * gst/rtpmanager/gstrtpjitterbuffer.c:
6746 * gst/rtpmanager/gstrtpjitterbuffer.h:
6747 * gst/rtpmanager/gstrtpptdemux.c:
6748 * gst/rtpmanager/gstrtpptdemux.h:
6749 * gst/rtpmanager/gstrtpsession.c:
6750 * gst/rtpmanager/gstrtpsession.h:
6751 * gst/rtpmanager/gstrtpssrcdemux.c:
6752 * gst/rtpmanager/gstrtpssrcdemux.h:
6753 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
6754 registers a GType that's different than the GstRTPFoo types that
6755 farsight registers (luckily GType names are case sensitive). Should
6756 finally fix #430664.
6758 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6760 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
6761 Original commit message from CVS:
6762 * gst/rtpmanager/gstrtpjitterbuffer.c:
6763 (gst_rtp_jitter_buffer_chain),
6764 (gst_rtp_jitter_buffer_set_property):
6765 When drop-on-latency is set but we have no latency configured, just push
6766 the buffer as fast as possible.
6767 Fix typo in comment.
6769 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6771 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
6772 Original commit message from CVS:
6773 * gst/rtpmanager/rtpjitterbuffer.c:
6774 (rtp_jitter_buffer_get_ts_diff):
6775 * gst/rtpmanager/rtpjitterbuffer.h:
6776 Fix undefined overflow prone ts_diff handling.
6778 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6780 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
6781 Original commit message from CVS:
6782 * gst/rtpmanager/gstrtpjitterbuffer.c:
6783 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
6784 (gst_rtp_jitter_buffer_loop):
6786 Convert some DEBUG into WARNINGs.
6787 Pause task when flushing.
6788 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6789 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
6790 Use system clock for RTCP session management timeouts.
6791 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6792 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
6793 Release the session lock when emiting signals.
6795 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6797 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
6798 Original commit message from CVS:
6799 * gst/rtpmanager/rtpjitterbuffer.c:
6802 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6804 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
6805 Original commit message from CVS:
6806 * gst/rtpmanager/Makefile.am:
6807 * gst/rtpmanager/async_jitter_queue.c:
6808 * gst/rtpmanager/async_jitter_queue.h:
6809 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
6810 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
6811 (rtp_jitter_buffer_new), (compare_seqnum),
6812 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
6813 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
6814 (rtp_jitter_buffer_get_ts_diff):
6815 * gst/rtpmanager/rtpjitterbuffer.h:
6816 Remove complicated async queue and replace with more simple jitterbuffer
6817 code while also fixing some bugs.
6818 * gst/rtpmanager/gstrtpbin-marshal.list:
6819 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
6820 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
6821 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
6823 * gst/rtpmanager/gstrtpbin.h:
6824 * gst/rtpmanager/gstrtpjitterbuffer.c:
6825 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
6826 (gst_jitter_buffer_sink_parse_caps),
6827 (gst_rtp_jitter_buffer_flush_start),
6828 (gst_rtp_jitter_buffer_flush_stop),
6829 (gst_rtp_jitter_buffer_change_state),
6830 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
6831 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
6832 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
6833 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
6834 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
6835 (gst_rtp_session_init):
6836 * gst/rtpmanager/gstrtpsession.h:
6837 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
6838 Use new jitterbuffer code.
6839 Expose some new signals in preparation for handling EOS.
6841 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6843 Add stdlib include (free, atoi, exit).
6844 Original commit message from CVS:
6845 * examples/app/appsrc_ex.c:
6846 * examples/switch/switcher.c:
6847 * ext/neon/gstneonhttpsrc.c:
6848 * ext/timidity/gstwildmidi.c:
6849 * ext/x264/gstx264enc.c:
6850 * gst/mve/mveaudioenc.c: (mve_compress_audio):
6851 * gst/rtpmanager/gstrtpclient.c:
6852 * gst/rtpmanager/gstrtpjitterbuffer.c:
6853 * gst/spectrum/demo-audiotest.c:
6854 * gst/spectrum/demo-osssrc.c:
6855 * sys/dvb/gstdvbsrc.c:
6856 Add stdlib include (free, atoi, exit).
6858 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
6860 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
6861 Original commit message from CVS:
6862 Patch by: Jens Granseuer <jensgr at gmx net>
6863 * gst/equalizer/gstiirequalizer.c:
6864 * gst/equalizer/gstiirequalizer10bands.c:
6865 * gst/equalizer/gstiirequalizer3bands.c:
6866 * gst/equalizer/gstiirequalizernbands.c:
6867 * gst/rtpmanager/async_jitter_queue.c:
6868 (async_jitter_queue_push_sorted):
6869 * gst/rtpmanager/gstrtpjitterbuffer.c:
6870 (gst_rtp_jitter_buffer_chain):
6871 * gst/switch/gstswitch.c: (gst_switch_chain):
6872 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
6875 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6877 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
6878 Original commit message from CVS:
6879 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6880 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6881 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
6882 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
6883 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
6884 * gst/rtpmanager/gstrtpclient.c: (create_stream),
6885 (gst_rtp_client_request_new_pad):
6886 * gst/rtpmanager/gstrtpjitterbuffer.c:
6887 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
6888 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
6889 * gst/rtpmanager/gstrtpptdemux.c:
6890 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6891 (gst_rtp_session_request_new_pad):
6892 * gst/rtpmanager/gstrtpssrcdemux.c:
6893 Rename elements to avoid conflict with farsight elements with the same
6894 name. Fixes #430664.
6896 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6899 Original commit message from CVS:
6900 * docs/plugins/Makefile.am:
6901 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6902 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6903 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
6904 * gst/rtpmanager/gstrtpbin.h:
6905 * gst/rtpmanager/gstrtpclient.c:
6906 * gst/rtpmanager/gstrtpjitterbuffer.c:
6907 (gst_rtp_jitter_buffer_class_init),
6908 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
6909 * gst/rtpmanager/gstrtpjitterbuffer.h:
6910 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
6911 (gst_rtp_pt_demux_clear_pt_map):
6912 * gst/rtpmanager/gstrtpptdemux.h:
6913 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6914 (rtcp_thread), (gst_rtp_session_clear_pt_map):
6915 * gst/rtpmanager/gstrtpsession.h:
6916 * gst/rtpmanager/gstrtpssrcdemux.c:
6917 (gst_rtp_ssrc_demux_class_init):
6919 Add clear-pt-map action signal where needed.
6921 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6923 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
6924 Original commit message from CVS:
6925 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6926 We always use fixed caps.
6928 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
6930 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
6931 Original commit message from CVS:
6932 * gst/rtpmanager/gstrtpbin.c:
6933 g_hash_table_remove_all() only exists in 2.12. Work around.
6935 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6937 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
6938 Original commit message from CVS:
6939 * gst/rtpmanager/async_jitter_queue.c:
6940 (async_jitter_queue_set_flushing_unlocked):
6941 Fix leak when flushing.
6942 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
6943 (gst_rtp_bin_class_init):
6944 * gst/rtpmanager/gstrtpbin.h:
6945 Add clear-pt-map signal.
6946 * gst/rtpmanager/gstrtpjitterbuffer.c:
6947 (gst_rtp_jitter_buffer_flush_stop),
6948 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
6949 Init clock-rate to -1 to mark unknow clock rate.
6952 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6954 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
6955 Original commit message from CVS:
6956 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
6957 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
6958 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
6959 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
6960 qtdemux_parse_segments, qtdemux_parse_trak):
6961 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
6962 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
6963 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
6964 rtp_session_get_location, rtp_session_get_tool,
6965 rtp_session_process_bye, session_report_blocks):
6966 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
6967 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
6968 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
6969 * gst/switch/Makefile.am:
6970 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
6972 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6974 * gst/rtpmanager/async_jitter_queue.c:
6975 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
6976 Original commit message from CVS:
6977 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
6978 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
6979 async_jitter_queue_set_low_threshold,
6980 async_jitter_queue_length_ts_units_unlocked,
6981 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
6982 async_jitter_queue_lock, async_jitter_queue_push,
6983 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
6984 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
6985 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
6986 async_jitter_queue_set_flushing_unlocked,
6987 async_jitter_queue_unset_flushing_unlocked):
6988 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
6990 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
6992 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
6993 Original commit message from CVS:
6994 * gst/rtpmanager/gstrtpjitterbuffer.c:
6995 (gst_rtp_jitter_buffer_query):
6996 Pass queries upstream.
6998 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7000 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
7001 Original commit message from CVS:
7002 * gst/rtpmanager/gstrtpjitterbuffer.c:
7003 (gst_rtp_jitter_buffer_query):
7004 Add some debug info.
7005 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
7006 (rtp_session_send_rtp):
7007 Store real user name in the session.
7009 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7011 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
7012 Original commit message from CVS:
7013 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
7014 (async_jitter_queue_pop_intern_unlocked):
7015 Fix the case where the buffer underruns and does not block.
7016 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
7017 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
7018 (gst_rtp_bin_request_new_pad):
7019 Rename RTCP send pad, like in the session manager.
7020 Allow getting an RTCP pad for receiving even if we don't receive RTP.
7021 fix handling of send_rtp_src pad.
7022 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7023 When no pt map could be found, fall back to the sinkpad caps.
7024 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7025 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
7026 (create_recv_rtcp_sink), (create_send_rtp_sink),
7027 (create_send_rtcp_src):
7029 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
7030 (rtp_session_create_source), (rtp_session_process_sr),
7031 (rtp_session_send_rtp), (session_start_rtcp):
7032 * gst/rtpmanager/rtpsession.h:
7033 Unlock session when performing a callback.
7034 Add callbacks for the internal session object.
7035 Fix sending of RTP packets.
7036 first attempt at adding NTP times in the SR packets.
7037 Small debug and doc improvements.
7038 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7039 Update stats for SR reports.
7041 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7043 gst/rtpmanager/gstrtpsession.c: Remove debug.
7044 Original commit message from CVS:
7045 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
7047 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
7048 (rtp_session_process_sdes), (calculate_rtcp_interval),
7049 (rtp_session_next_timeout), (session_report_blocks):
7050 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
7052 Fix interval for BYE/RTCP packets.
7054 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7056 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
7057 Original commit message from CVS:
7058 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7059 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
7060 Move reconsideration code to the rtpsession object.
7061 Simplify timout handling and add reconsideration.
7062 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7063 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
7064 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
7065 (obtain_source), (rtp_session_create_source),
7066 (update_arrival_stats), (rtp_session_process_rtp),
7067 (rtp_session_process_sr), (rtp_session_process_rr),
7068 (rtp_session_process_bye), (rtp_session_process_rtcp),
7069 (calculate_rtcp_interval), (rtp_session_send_bye),
7070 (rtp_session_next_timeout), (session_start_rtcp),
7071 (session_report_blocks), (session_cleanup), (session_sdes),
7072 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
7073 * gst/rtpmanager/rtpsession.h:
7074 Handle timeout of inactive sources and senders.
7075 Implement BYE scheduling.
7076 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
7077 (rtp_source_process_sr), (rtp_source_get_last_sr),
7078 (rtp_source_get_last_rb):
7079 * gst/rtpmanager/rtpsource.h:
7080 Add members to check for timeouts.
7081 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
7082 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
7083 (rtp_stats_calculate_bye_interval):
7084 * gst/rtpmanager/rtpstats.h:
7085 Use RFC algorithm for calculating the reporting interval.
7087 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7089 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
7090 Original commit message from CVS:
7091 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
7092 Implement forward and reverse reconsideration.
7093 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
7094 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
7095 (session_report_blocks):
7096 * gst/rtpmanager/rtpsession.h:
7099 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7101 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
7102 Original commit message from CVS:
7103 reviewed by: <delete if not using a buddy>
7104 * gst/rtpmanager/gstrtpbin.c: (create_stream),
7105 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
7106 (gst_rtp_bin_get_property):
7107 * gst/rtpmanager/gstrtpbin.h:
7108 Make default jitterbuffer latency configurable.
7109 * gst/rtpmanager/gstrtpjitterbuffer.c:
7110 (gst_rtp_jitter_buffer_class_init),
7111 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7112 (gst_rtp_jitter_buffer_set_property),
7113 (gst_rtp_jitter_buffer_get_property):
7116 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7118 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
7119 Original commit message from CVS:
7120 * gst/rtpmanager/gstrtpjitterbuffer.c:
7121 (gst_rtp_jitter_buffer_change_state):
7122 Report NO_PREROLL when going to PAUSED.
7123 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
7124 Don't send RTCP right before we are shutting down.
7125 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
7126 (rtp_session_process_sr), (session_report_blocks),
7127 (rtp_session_perform_reporting):
7128 Improve report blocks.
7129 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
7130 (rtp_source_process_rtp), (rtp_source_process_sr),
7131 (rtp_source_process_rb), (rtp_source_get_last_sr),
7132 (rtp_source_get_last_rb):
7133 * gst/rtpmanager/rtpsource.h:
7134 * gst/rtpmanager/rtpstats.h:
7135 Cleanups, add methods to access stats.
7137 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7139 gst/rtpmanager/gstrtpbin.c: fix for pad name change
7140 Original commit message from CVS:
7141 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
7142 fix for pad name change
7143 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
7144 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
7145 Fix for renamed methods.
7146 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
7147 (rtp_session_finalize), (rtp_session_set_cname),
7148 (rtp_session_get_cname), (rtp_session_set_name),
7149 (rtp_session_get_name), (rtp_session_set_email),
7150 (rtp_session_get_email), (rtp_session_set_phone),
7151 (rtp_session_get_phone), (rtp_session_set_location),
7152 (rtp_session_get_location), (rtp_session_set_tool),
7153 (rtp_session_get_tool), (rtp_session_set_note),
7154 (rtp_session_get_note), (source_push_rtp), (obtain_source),
7155 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
7156 (rtp_session_create_source), (rtp_session_process_rtp),
7157 (rtp_session_process_sr), (rtp_session_process_sdes),
7158 (rtp_session_process_rtcp), (rtp_session_send_rtp),
7159 (rtp_session_get_reporting_interval), (session_report_blocks),
7160 (session_sdes), (rtp_session_perform_reporting):
7161 * gst/rtpmanager/rtpsession.h:
7162 Prepare for implementing SSRC sampling.
7163 Create SSRC for the session.
7164 Add methods to set the SDES entries.
7165 fix accounting of senders/receivers.
7166 Implement SR/RR/SDES RTCP reporting.
7167 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
7168 (rtp_source_process_rtp), (rtp_source_process_sr):
7169 * gst/rtpmanager/rtpsource.h:
7170 Implement extended sequence number.
7171 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
7172 * gst/rtpmanager/rtpstats.h:
7175 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
7177 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
7178 Original commit message from CVS:
7179 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7180 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
7182 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7184 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
7185 Original commit message from CVS:
7187 Disable rtpmanager for now because it depends on CVS -base.
7188 * gst/rtpmanager/Makefile.am:
7189 Added new files for session manager.
7190 * gst/rtpmanager/gstrtpjitterbuffer.h:
7191 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7192 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
7194 the session manager can now also request a pt-map.
7195 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
7196 (gst_rtp_session_class_init), (gst_rtp_session_init),
7197 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
7198 (stop_rtcp_thread), (gst_rtp_session_change_state),
7199 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
7200 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
7201 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
7202 (gst_rtp_session_chain_recv_rtp),
7203 (gst_rtp_session_event_recv_rtcp_sink),
7204 (gst_rtp_session_chain_recv_rtcp),
7205 (gst_rtp_session_event_send_rtp_sink),
7206 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
7207 (gst_rtp_session_request_new_pad):
7208 * gst/rtpmanager/gstrtpsession.h:
7209 We can ask for pt-map now too when the session manager needs it.
7210 Hook up to the new session manager, implement the needed callbacks for
7211 pushing data, getting clock time and requesting clock-rates.
7212 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
7214 Add code to start and stop the thread that will schedule RTCP through
7215 the session manager.
7216 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7217 (rtp_session_init), (rtp_session_finalize),
7218 (rtp_session_set_property), (rtp_session_get_property),
7219 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
7220 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
7221 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
7222 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
7223 (source_push_rtp), (source_clock_rate), (check_collision),
7224 (obtain_source), (rtp_session_add_source),
7225 (rtp_session_get_num_sources),
7226 (rtp_session_get_num_active_sources),
7227 (rtp_session_get_source_by_ssrc),
7228 (rtp_session_get_source_by_cname), (rtp_session_create_source),
7229 (update_arrival_stats), (rtp_session_process_rtp),
7230 (rtp_session_process_sr), (rtp_session_process_rr),
7231 (rtp_session_process_sdes), (rtp_session_process_bye),
7232 (rtp_session_process_app), (rtp_session_process_rtcp),
7233 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
7234 (rtp_session_produce_rtcp):
7235 * gst/rtpmanager/rtpsession.h:
7236 The advanced beginnings of the main session manager that handles the
7237 participant database of RTPSources, SSRC probation, SSRC collisions,
7238 parse RTCP to update source stats. etc..
7239 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7240 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
7241 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
7242 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
7243 (push_packet), (get_clock_rate), (calculate_jitter),
7244 (rtp_source_process_rtp), (rtp_source_process_bye),
7245 (rtp_source_send_rtp), (rtp_source_process_sr),
7246 (rtp_source_process_rb):
7247 * gst/rtpmanager/rtpsource.h:
7248 Object that encapsulates an SSRC and its state in the database.
7249 Calculates the jitter and transit times of data packets.
7250 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
7251 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
7252 * gst/rtpmanager/rtpstats.h:
7253 Various stats regarding the session and sources.
7254 Used to calculate the RTCP interval.
7256 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7258 gst/rtpmanager/: Protect lists and structures with locks.
7259 Original commit message from CVS:
7260 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7261 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
7262 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
7263 * gst/rtpmanager/gstrtpbin.h:
7264 * gst/rtpmanager/gstrtpclient.c:
7265 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7266 (gst_rtp_session_init), (gst_rtp_session_finalize),
7267 (gst_rtp_session_event_recv_rtp_sink),
7268 (gst_rtp_session_event_recv_rtcp_sink),
7269 (gst_rtp_session_chain_recv_rtcp),
7270 (gst_rtp_session_request_new_pad):
7271 Protect lists and structures with locks.
7272 Return FLOW_OK from RTCP messages for now.
7274 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7276 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
7277 Original commit message from CVS:
7278 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7279 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
7280 Emit pt map requests and cache results.
7281 * gst/rtpmanager/gstrtpjitterbuffer.c:
7282 (gst_rtp_jitter_buffer_class_init),
7283 (gst_jitter_buffer_sink_parse_caps),
7284 (gst_jitter_buffer_sink_setcaps),
7285 (gst_rtp_jitter_buffer_get_clock_rate),
7286 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7287 * gst/rtpmanager/gstrtpjitterbuffer.h:
7288 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7289 Emit request-pt-map signals.
7291 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
7293 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
7294 Original commit message from CVS:
7295 * gst/rtpmanager/gstrtpbin-marshal.list:
7296 Some more custom marshallers.
7297 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7298 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
7299 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
7300 * gst/rtpmanager/gstrtpbin.h:
7301 Prepare for caching pt maps.
7302 Connect to signals to collect pt maps.
7303 * gst/rtpmanager/gstrtpjitterbuffer.c:
7304 (gst_rtp_jitter_buffer_class_init),
7305 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
7306 * gst/rtpmanager/gstrtpjitterbuffer.h:
7307 Add request_clock_rate signal.
7308 Use scale insteat of scale_int because the later does not deal with
7310 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
7311 (gst_rtp_pt_demux_chain):
7312 * gst/rtpmanager/gstrtpptdemux.h:
7313 Implement request-pt-map signal.
7315 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7317 gst/rtpmanager/: Added custom marshallers for signals.
7318 Original commit message from CVS:
7319 * gst/rtpmanager/.cvsignore:
7320 * gst/rtpmanager/Makefile.am:
7321 * gst/rtpmanager/gstrtpbin-marshal.list:
7322 Added custom marshallers for signals.
7323 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7324 * gst/rtpmanager/gstrtpbin.h:
7325 Prepare for emiting pt map signals.
7326 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
7327 * gst/rtpmanager/gstrtpssrcdemux.c:
7328 (gst_rtp_ssrc_demux_class_init):
7331 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7333 gst/rtpmanager/gstrtpbin.*: Provide a clock.
7334 Original commit message from CVS:
7335 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7336 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
7337 * gst/rtpmanager/gstrtpbin.h:
7340 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7342 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
7343 Original commit message from CVS:
7344 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
7345 Fix pad template name parsing.
7347 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7349 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
7350 Original commit message from CVS:
7351 * gst/rtpmanager/gstrtpjitterbuffer.c:
7352 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
7353 (gst_rtp_jitter_buffer_loop):
7354 Add some debug and comments.
7355 Fix double unref() in error cases.
7357 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7359 gst/rtpmanager/gstrtpbin.*: Add debugging category.
7360 Original commit message from CVS:
7361 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
7362 (create_session), (find_stream_by_ssrc), (create_stream),
7363 (gst_rtp_bin_class_init), (new_payload_found),
7364 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
7365 (create_send_rtp), (create_rtcp):
7366 * gst/rtpmanager/gstrtpbin.h:
7367 Add debugging category.
7368 Added RTPStream to manage stream per SSRC, each with its own
7369 jitterbuffer and ptdemux.
7371 Connect to various SSRC and PT signals and create ghostpads, link stuff.
7372 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7373 Added rtpbin to elements.
7374 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
7375 Fix caps and forward GstFlowReturn
7376 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7377 (gst_rtp_session_event_recv_rtp_sink),
7378 (gst_rtp_session_chain_recv_rtp),
7379 (gst_rtp_session_event_recv_rtcp_sink),
7380 (gst_rtp_session_chain_recv_rtcp),
7381 (gst_rtp_session_event_send_rtp_sink),
7382 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7383 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
7384 (gst_rtp_session_request_new_pad):
7387 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
7388 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
7389 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
7390 (gst_rtp_ssrc_demux_change_state):
7391 * gst/rtpmanager/gstrtpssrcdemux.h:
7393 Add new-pt-pad signal.
7395 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7397 gst/rtpmanager/: Added simple SSRC demuxer.
7398 Original commit message from CVS:
7399 * gst/rtpmanager/Makefile.am:
7400 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7401 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
7402 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7403 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
7404 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
7405 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
7406 (gst_rtp_ssrc_demux_change_state):
7407 * gst/rtpmanager/gstrtpssrcdemux.h:
7408 Added simple SSRC demuxer.
7410 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
7412 gst/rtpmanager/: Some more ghostpad magic.
7413 Original commit message from CVS:
7414 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
7415 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
7416 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
7417 (gst_rtp_bin_request_new_pad):
7418 * gst/rtpmanager/gstrtpbin.h:
7419 * gst/rtpmanager/gstrtpclient.c:
7420 Some more ghostpad magic.
7422 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7424 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
7425 Original commit message from CVS:
7426 * gst/rtpmanager/Makefile.am:
7427 Add .h file so it can be disted properly.
7429 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7431 Add RTP session management elements. Still in progress.
7432 Original commit message from CVS:
7434 * gst/rtpmanager/Makefile.am:
7435 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
7436 (signal_waiting_threads), (async_jitter_queue_ref),
7437 (async_jitter_queue_ref_unlocked),
7438 (async_jitter_queue_set_low_threshold),
7439 (async_jitter_queue_set_high_threshold),
7440 (async_jitter_queue_set_max_queue_length),
7441 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
7442 (async_jitter_queue_length_ts_units_unlocked),
7443 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
7444 (async_jitter_queue_lock), (async_jitter_queue_unlock),
7445 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
7446 (async_jitter_queue_push_sorted),
7447 (async_jitter_queue_push_sorted_unlocked),
7448 (async_jitter_queue_insert_after_unlocked),
7449 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
7450 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
7451 (async_jitter_queue_length_unlocked),
7452 (async_jitter_queue_set_flushing_unlocked),
7453 (async_jitter_queue_unset_flushing_unlocked),
7454 (async_jitter_queue_set_blocking_unlocked):
7455 * gst/rtpmanager/async_jitter_queue.h:
7456 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
7457 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
7458 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
7459 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
7460 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
7461 * gst/rtpmanager/gstrtpbin.h:
7462 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
7463 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
7464 (gst_rtp_client_class_init), (gst_rtp_client_init),
7465 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
7466 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
7467 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
7468 * gst/rtpmanager/gstrtpclient.h:
7469 * gst/rtpmanager/gstrtpjitterbuffer.c:
7470 (gst_rtp_jitter_buffer_base_init),
7471 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7472 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
7473 (gst_jitter_buffer_sink_setcaps), (free_func),
7474 (gst_rtp_jitter_buffer_flush_start),
7475 (gst_rtp_jitter_buffer_flush_stop),
7476 (gst_rtp_jitter_buffer_src_activate_push),
7477 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
7478 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
7479 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
7480 (gst_rtp_jitter_buffer_query),
7481 (gst_rtp_jitter_buffer_set_property),
7482 (gst_rtp_jitter_buffer_get_property):
7483 * gst/rtpmanager/gstrtpjitterbuffer.h:
7484 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
7485 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
7486 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
7487 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
7488 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
7489 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7490 (gst_rtp_pt_demux_change_state):
7491 * gst/rtpmanager/gstrtpptdemux.h:
7492 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
7493 (gst_rtp_session_class_init), (gst_rtp_session_init),
7494 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
7495 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
7496 (gst_rtp_session_chain_recv_rtp),
7497 (gst_rtp_session_chain_recv_rtcp),
7498 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7499 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
7500 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
7501 * gst/rtpmanager/gstrtpsession.h:
7502 Add RTP session management elements. Still in progress.
7504 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7506 * gst/avi/gstavidemux.c:
7507 avidemux: push mode; cater for chunk padding
7509 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7511 * gst/avi/gstavidemux.c:
7512 avidemux: only use stream's pad after having checked it exists
7514 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7516 * gst/avi/gstavidemux.c:
7517 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
7519 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7521 * gst/avi/gstavidemux.c:
7522 avidemux: post error message if no pads to push EOS event on
7524 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7526 * gst/avi/gstavidemux.c:
7527 avidemux: fix typo in warning message
7529 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7531 * gst/avi/gstavidemux.c:
7532 avidemux: fix some buffer ref handling
7534 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7536 * gst/avi/gstavidemux.c:
7537 avidemux: do not exceed maximum number of supported streams
7539 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7541 * gst/avi/gstavidemux.c:
7542 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
7544 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7546 * gst/avi/gstavidemux.c:
7547 avidemux: verify size of INFO LIST to satisfy subsequent expectations
7549 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7551 * gst/avi/gstavidemux.c:
7552 avidemux: check video stream framerate against avi header frame duration
7553 The former might be bogus in silly cases, and the latter seems to
7556 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7558 * gst/avi/gstavidemux.c:
7559 avidemux: streamline stream duration calculation
7561 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
7563 * ext/raw1394/gstdv1394src.c:
7564 dv1394src: Fix element for live usage... which has been broken for 2 years :(
7565 This is a live source, therefore:
7566 * Use GST_FORMAT_TIME as the default format
7567 * set_timestamp to True
7568 * properly implement query latency.
7569 This allows expected live usage like : playbin2 uri=dv://
7571 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
7573 * ext/raw1394/gstdv1394src.c:
7574 raw1394: Remove unneeded variable
7576 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
7578 * gst/matroska/matroska-demux.c:
7579 matroska: remove dead assignments
7581 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
7583 * gst/rtp/gstrtpac3depay.c:
7584 * gst/rtp/gstrtpceltdepay.c:
7585 * gst/rtp/gstrtpj2kdepay.c:
7586 * gst/rtp/gstrtpj2kpay.c:
7587 rtp: Remove dead assignments and resulting unneeded variables.
7589 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7592 * ext/wavpack/Makefile.am:
7593 * ext/wavpack/gstwavpackenc.c:
7594 * ext/wavpack/gstwavpackenc.h:
7595 * ext/wavpack/md5.c:
7596 * ext/wavpack/md5.h:
7597 wavpack: Use GLib GChecksum instead of our own MD5 implementation
7598 This requires GLib 2.16 but that version is already required by core anyway.
7600 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7602 * gst/matroska/matroska-demux.c:
7603 * gst/matroska/matroska-mux.c:
7604 * gst/matroska/matroska-mux.h:
7605 matroska: Adds support to muxing/demuxing WMA
7606 Adds support for muxing wma audio family and fixes
7607 demuxing of wma family in matroskademux. matroskademux
7608 was broken because it missed codec_data.
7610 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7612 * gst/matroska/matroska-mux.c:
7613 matroskamux: adds support for wmv family
7614 Adds support to WMV1, WMV2, WMV3 and other family formats that
7615 are signaled by the 'format' field in the caps (i.e. WVC1).
7616 Partially fixes #576378
7618 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7620 * sys/v4l2/gstv4l2object.c:
7621 v4l2src: if max == min width/height put an int in the probed caps, not an int range
7624 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7626 * sys/osxaudio/gstosxaudiosrc.c:
7627 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
7629 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
7631 * gst/id3demux/id3v2frames.c:
7632 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
7635 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7638 configure: bump core/base requirements to latest release
7641 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7643 * tests/check/elements/flvmux.c:
7644 check: fix flvmux unit test on big endian machines
7645 flvmux only accepts raw audio in little endian, but audiotestsrc
7646 produces audio in the native endianness, which makes linking
7647 between audiotestsrc and flvmux fail on big endian machines. Add
7648 an audioconvert element in between the two to fix this.
7650 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7652 * gst/matroska/matroska-demux.c:
7653 * gst/matroska/matroska-ids.h:
7654 * gst/matroska/matroska-mux.c:
7655 matroska: add kate subtitle support to matroska muxer and demuxer
7658 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7660 * gst/id3demux/id3v2.3.0.html:
7661 id3demux: add ID3 v2.3 spec as well
7663 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7665 * gst/id3demux/id3v2frames.c:
7666 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
7667 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
7668 after the frame header to indicate the size of the decompressed data.
7669 This integer is unlikely to be a sync-safe integer for v2.3 tags,
7670 only in v2.4 it's sync-safe.
7672 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674 * gst/id3demux/id3tags.c:
7675 id3demux: fix typo in debug message
7677 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7679 * gst/id3demux/id3tags.c:
7680 * gst/id3demux/id3tags.h:
7681 * gst/id3demux/id3v2frames.c:
7682 * tests/check/elements/id3demux.c:
7683 * tests/files/Makefile.am:
7684 * tests/files/id3-588148-unsynced-v24.tag:
7685 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
7686 Reversing the unsynchronisation seems to work slightly differently
7687 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
7688 sizes in the frame header, so the unsynchronisation is applied to
7689 the whole frame data including all the frame headers. v2.4 frames
7690 have sync-safe sizes, however, so the unsynchronisation only needs
7691 to be applied to the actual frame data, and it seems that's what's
7692 being done as well. So we need to undo the unsynchronisation on a
7693 per-frame basis for v2.4 tags for things to work properly.
7694 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
7696 Add unit test for this as well.
7698 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7700 * ext/soup/gstsouphttpsrc.c:
7701 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
7704 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7706 * ext/pulse/pulsesrc.c:
7707 pulsesrc: set the default slave method to skew
7708 Set the default slave method to the much better skew algorithm. This is the
7709 default in the new base class but we override this here as well for the
7712 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7714 * ext/pulse/pulsesrc.c:
7715 pulsesrc: fix compilation with --disable-gst-debug
7717 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7719 * gst/rtp/gstrtph264pay.c:
7720 * gst/rtp/gstrtph264pay.h:
7721 rtph264pay: use array instead of queue
7723 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7725 * gst/rtp/gstrtph264pay.c:
7726 * gst/rtp/gstrtph264pay.h:
7727 rtph264pay: push NALs only after SPS/PPS
7728 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
7731 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7733 * sys/v4l2/v4l2_calls.h:
7734 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
7736 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
7738 * gst/rtp/gstrtpqdmdepay.c:
7739 rtpqdm2depay: Fix debug statement.
7741 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7743 * sys/v4l2/gstv4l2sink.c:
7744 * sys/v4l2/v4l2_calls.h:
7745 v4l2: Remove some OMAP specific hacks
7746 They require special build flags and are not useful in general.
7748 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
7750 * sys/v4l2/gstv4l2bufferpool.c:
7751 * sys/v4l2/gstv4l2bufferpool.h:
7752 * sys/v4l2/gstv4l2sink.c:
7753 * sys/v4l2/v4l2src_calls.c:
7754 v4l2sink: change where buffers get dequeued
7755 It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
7757 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
7759 * sys/v4l2/Makefile.am:
7760 * sys/v4l2/gstv4l2.c:
7761 * sys/v4l2/gstv4l2bufferpool.c:
7762 * sys/v4l2/gstv4l2bufferpool.h:
7763 * sys/v4l2/gstv4l2object.c:
7764 * sys/v4l2/gstv4l2object.h:
7765 * sys/v4l2/gstv4l2sink.c:
7766 * sys/v4l2/gstv4l2sink.h:
7767 * sys/v4l2/gstv4l2src.c:
7768 * sys/v4l2/gstv4l2src.h:
7769 * sys/v4l2/v4l2_calls.c:
7770 * sys/v4l2/v4l2_calls.h:
7771 * sys/v4l2/v4l2src_calls.c:
7772 * sys/v4l2/v4l2src_calls.h:
7773 v4l2: Add v4l2sink element
7774 This also does the following changes:
7775 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
7776 bit more generic so it can be used both for v4l2src and v4l2sink
7777 (2) move some of the device probing/configuration/caps stuff into
7778 gstv4l2object.c so it does not have to be duplicated between
7779 v4l2src and v4l2sink
7782 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784 * tests/check/Makefile.am:
7785 flvmux: Enable unit test now that it passes
7787 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
7789 * gst/rtp/gstrtpqdmdepay.c:
7790 * gst/rtp/gstrtpsv3vdepay.c:
7791 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
7793 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
7795 * gst/rtp/gstrtpqdmdepay.c:
7796 * gst/rtp/gstrtpqdmdepay.h:
7797 rtpqdm2depay: Handle gaps in incoming packets.
7798 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
7799 had some data temporarily stored it will be outputted (the sound will sound a bit
7800 garbled... but that's how it sounds on MacOSX :)
7802 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
7804 * gst/rtp/gstrtpqdmdepay.c:
7805 rtpqdmdepay: Fix CRC calculation and remove commented code.
7807 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
7809 * gst/rtp/Makefile.am:
7811 * gst/rtp/gstrtpqdmdepay.c:
7812 * gst/rtp/gstrtpqdmdepay.h:
7813 rtp: New QDM2 rtp depayloader.
7814 Reverse-engineered by comparing:
7815 * A rtp hinted file provided by DarwinStreamingServer
7816 * The output procued by DSS for that same file
7817 Also used various streaming sources available on the internet to fine-tune
7819 The header/codec_data extraction methods are from FFMpeg (LGPL).
7821 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
7823 * gst/rtp/gstrtpsv3vdepay.c:
7824 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
7826 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
7828 * gst/rtp/gstrtpsv3vdepay.c:
7829 * gst/rtp/gstrtpsv3vdepay.h:
7830 rtpsv3vdepay: Only output buffers once we're configured.
7832 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
7834 * gst/rtp/gstrtpsv3vdepay.c:
7835 rtpsv3vdepay: Add more encoding-name variants
7837 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7839 * tests/check/elements/flvmux.c:
7840 flvmux: Fix unit test to correctly handle request pads
7841 Request pads are removed by the element instance in PAUSED->READY
7842 so we need to re-request pads for every run and link them again.
7843 Last fix for bug #590447.
7845 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7847 * gst/flv/gstflvmux.c:
7848 flvmux: Fix writing of the index for < 128 buffers
7849 Partially fixes bug #590447.
7851 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7853 * gst/flv/gstflvmux.c:
7854 flvmux: Fix resetting of the element
7855 Reset the have_video/have_audio flags and make sure to
7856 properly release the request pads.
7857 Partially fixes bug #590447.
7859 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7861 * gst/rtsp/gstrtspsrc.c:
7862 rtspsrc: don't add non-utf8 chars to structures
7864 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
7866 * gst/rtp/gstrtpjpegdepay.c:
7867 * gst/rtp/gstrtpjpegdepay.h:
7868 jpegdepay: use attributes for extra properties
7869 Use some of the SDP attributes when they are present to specify the output
7870 dimension and framerate. This allows us to receive jpeg frames larger than
7874 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7877 RTP docs: update with attributes in caps
7879 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
7881 * gst/rtsp/gstrtspsrc.c:
7882 rtspsrc: put all SDP attributes on caps
7883 Put the SDP attributes on the caps too so that they can be used by
7887 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
7889 * ext/pulse/pulsesrc.c:
7890 pulsesrc: initialize the probe with the server
7891 When creating a new probe, pass the server instead of the device string.
7894 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7896 * gst/udp/gstmultiudpsink.c:
7897 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
7898 Someone might compile this code with -DG_DISABLE_ASSERT some day.
7900 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7902 * ext/pulse/pulsesink.c:
7903 pulsesink: don't do logic within g_assert() statements
7904 Otherwise that code will just be expanded to nothing when compiled
7905 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
7906 function and not when changing state to READY?)
7908 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7910 * ext/flac/gstflacdec.c:
7911 flacdec: send newsegment event when operating push-based and unframed
7912 For some reason flac doesn't call our metadata callback when we operate
7913 in push mode with unframed input, but that's where we set up the
7914 newsegment event (since that's where we'd get the duration from the
7915 stream info header), so we didn't send a newsegment event at all in this
7916 case. Hack around this by storing a generic newsegment event for now
7917 which will be used if we don't replace it with a better one that
7918 includes the duration.
7920 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7922 * ext/flac/gstflacdec.c:
7923 flacdec: small cleanups
7924 Remove some callback indirections which are no longer needed because
7925 there's only one decoder object type now. Also remove unused variable.
7927 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7929 * ext/flac/gstflacdec.c:
7930 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
7931 gst_adapter_peek() will merge buffers as needed, which we can avoid
7932 here since we're doing a memcpy anyway and then flush the copied
7933 data from the adapter right away.
7935 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7937 * ext/flac/gstflacdec.c:
7938 flacdec: repair some broken indenting
7940 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7942 * tests/check/Makefile.am:
7943 * tests/check/elements/.gitignore:
7944 * tests/check/elements/flvmux.c:
7945 checks: add basic unit test for flvmux, but disable it for now
7946 Basic unit test for flvmux. Fails miserably, hence disabled for now.
7948 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7950 * tests/check/Makefile.am:
7951 * tests/check/elements/.gitignore:
7952 * tests/check/elements/flvdemux.c:
7953 * tests/files/Makefile.am:
7954 * tests/files/pcm16sine.flv:
7955 check: add basic unit test for flvdemux
7956 In particular, test re-use of flvdemux in both pull and push mode
7959 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7961 * gst/flv/gstflvmux.c:
7962 flvmux: fix invalid write caused by using sizeof("string") as length
7963 sizeof("foo") includes the string's NUL-terminator in the size returned,
7964 but we're writing strings here with an explicit size at the beginning
7965 and no NUL-terminator. In most cases using sizeof("foo") as length in
7966 memcpy is not harmful, but it is where the string goes right at the
7967 end of our buffer to write, since we don't allocate space for that
7970 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
7972 * ext/soup/gstsouphttpsrc.c:
7973 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
7974 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
7975 integers and not strings... they could have changed the names.
7977 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
7979 * ext/jpeg/gstjpegdec.c:
7980 * ext/jpeg/gstjpegenc.c:
7981 jpeg: use longer macro names to not clash with some stupid windows defines
7982 libjpeg headers pull some windows system inlcudes (on windows) that contain a
7983 define for DEFAULT_QUALITY.
7985 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7987 * gst/avi/gstavidemux.c:
7988 avidemux: Fix last commit and improve readability
7990 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7992 * gst/avi/gstavidemux.c:
7993 Fixed the fix for TIME->DEFAULT conversion.
7994 Fixes bug #578052 again.
7996 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
7998 * gst/rtp/gstrtpsv3vdepay.c:
7999 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
8000 Based on documentation found on http://wiki.multimedia.cx/
8002 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8004 * ext/pulse/pulsesink.c:
8005 * ext/pulse/pulsesrc.c:
8006 pulse: conditionally compile newer stuff
8007 configured_sink/source_usec in the timing_info is only since 0.9.11 so
8008 conditionally compile this information.
8011 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8013 * ext/pulse/pulsesrc.c:
8014 * ext/pulse/pulsesrc.h:
8016 Keep track of the paused state of the source and leave the read function when
8018 don't wait for a latency update when the delay is not yet known but simply
8019 return 0 instead of blocking.
8020 Keep track of the corked state of the stream.
8021 Fix the state changes.
8023 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8025 * ext/pulse/pulsesrc.c:
8026 pulsesrc: set maxlength always to -1
8028 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8030 * ext/pulse/pulsesrc.c:
8031 * ext/pulse/pulsesrc.h:
8032 pulsesrc; cleanups, report real latency
8033 Add some more debug info
8034 Avoid some type casts
8035 Report the real latency to the application.
8037 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8039 * ext/jpeg/gstjpegdec.c:
8040 jpegdec: when scanning for 0xff marker ends, ensure desired result
8041 Otherwise, any non 0xff byte at end of data would be mistaken for
8042 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
8045 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8047 * gst/avi/gstavimux.c:
8048 avimux: adds support to wma
8050 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8052 * gst/avi/gstavimux.c:
8053 avimux: adds support to wmv
8055 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8057 * gst/qtdemux/qtdemux.c:
8058 qtdemux: Downgrade warning message to debug
8060 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8062 * ext/pulse/pulsesink.c:
8063 pulsesink: avoid using ivalid stream indexes
8064 when we get an invalid stream index from pulse because we were just starting,
8065 avoid using it for getting and setting the volume.
8068 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8070 * gst/effectv/gstaging.c:
8071 * gst/effectv/gstdice.c:
8072 * gst/effectv/gstquark.c:
8073 * gst/effectv/gstradioac.c:
8074 * gst/effectv/gstripple.c:
8075 * gst/effectv/gstshagadelic.c:
8076 * gst/effectv/gststreak.c:
8077 * gst/effectv/gstvertigo.c:
8078 * gst/effectv/gstwarp.c:
8079 effectv: Don't allow caps changes for some effectv filters
8080 These filters use information from previous frames to
8081 generate the current frame and a caps change will make
8082 the effect start from the beginning again.
8084 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8086 * gst/effectv/gstwarp.c:
8087 * gst/effectv/gstwarp.h:
8088 warptv: Make the sine table global instead of having it in every instance
8090 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
8092 * ext/jpeg/gstjpegenc.c:
8093 jpeg: make encoder work with libjpeg v7
8094 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
8096 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
8099 Automatic update of common submodule
8100 From fedaaee to 94f95e3
8102 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8104 * ext/flac/gstflacdec.c:
8105 flacdec: Implement SEEKING query
8108 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
8110 * ext/pulse/pulsesink.c:
8111 pulsesink: Fix a couple error messages that mentioned incorrect function names.
8114 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8116 * gst/flv/gstflvdemux.c:
8117 * gst/flv/gstflvparse.c:
8118 flvdemux: Implement SEEKING query
8119 Also add some more query types to the answer of the query type function.
8122 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8124 * ext/flac/gstflacdec.c:
8125 * ext/flac/gstflacdec.h:
8126 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
8127 When seeking in a local flac file (ie. operating pull-based), the decoder
8128 would often just error out after the loop function sees a DECODER_ABORTED
8129 status. This, however, is the read callback's way of telling our loop
8130 function that pull_range failed and streaming should stop, in this case
8131 because of the flush-start event that the seek handler pushed upstream
8132 from the seeking thread. Handle this slightly better by storing the last
8133 flow return from pull_range, so the loop function can evaluate it properly
8134 when it encounters a DECODER_ABORTED and take the right action.
8137 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
8139 * gst/interleave/interleave.c:
8140 interleave: fix indenting and upgrade two debugs to warnings.
8141 Fix newlines in variable decls. Change two debugs to become warnings as they
8142 indicate that things will not work.
8144 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
8146 * ext/jpeg/gstjpeg.c:
8147 * ext/jpeg/gstjpegdec.c:
8148 * ext/jpeg/gstjpegenc.c:
8149 * ext/jpeg/gstjpegenc.h:
8150 jpeg: code cleanups for encoder
8151 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
8152 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
8153 decoder. Add idct-method property to encoder.
8155 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8157 * gst/matroska/matroska-demux.c:
8158 matroskademux: Answer SEEKING queries in the original format
8160 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
8162 * gst/udp/gstudpnetutils.c:
8163 udputils: initialize struct content with 0.
8164 Fixes some random crashes.
8166 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8168 * ext/pulse/pulsesink.c:
8169 pulsesink: set some values to their defaults
8170 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
8173 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8175 * ext/pulse/pulsesink.c:
8176 pulsesink: don't wait for posted message
8177 We can't wait for the ENTER/LEAVE messages to be be posted because the base
8178 class sometimes calls the start method with the object lock, which would block
8179 the message posting.
8180 Instead, just assume that the message will be posted soon and continue. We'll
8181 have to fix this in the base class.
8183 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8185 * ext/pulse/pulsesink.c:
8186 pulsesink: use relative seeks
8187 Use relative seeks because I was told that absolute seeks don't work.
8189 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8191 * gst/matroska/matroska-demux.c:
8192 matroskademux: Implement SEEKING query
8194 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8196 * ext/cairo/gstcairorender.c:
8197 cairorender: Add support for ARGB/BGRA input
8198 Note that videotestsrc outputs 100% transparent video
8199 which will result in white output from cairorender.
8201 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
8203 * sys/v4l2/gstv4l2object.h:
8204 * sys/v4l2/gstv4l2src.c:
8205 * sys/v4l2/v4l2_calls.c:
8206 * sys/v4l2/v4l2src_calls.c:
8207 v4l2: Fix v4l2src on OpenSolaris
8208 The v4l2 driver for USB webcams on OpenSolaris does not support select()
8209 calls. Detect when select() fails, and skip polling the device afterward,
8210 which restores the pre 0.10.14 behaviour on OpenSolaris.
8211 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
8213 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
8215 * tests/check/elements/.gitignore:
8216 * tests/examples/v4l2/.gitignore:
8217 gitignore: Ignore some new binaries
8219 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8221 * docs/plugins/Makefile.am:
8222 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8223 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8224 * docs/plugins/gst-plugins-good-plugins.args:
8225 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8226 * docs/plugins/inspect/plugin-cairo.xml:
8227 * ext/cairo/gstcairorender.c:
8228 cairorender: Add to the documentation
8230 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8232 * ext/cairo/gstcairorender.c:
8233 cairorender: Return not-negotiated if we have no caps
8235 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8237 * ext/cairo/gstcairorender.c:
8238 * ext/cairo/gstcairorender.h:
8239 cairorender: Fix caps and colorspace handling
8241 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8243 * ext/cairo/gstcairorender.c:
8244 cairorender: Use correct mimetypes for PDF and SVG
8246 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248 * ext/cairo/gstcairorender.c:
8249 cairorender: Remove pull mode, it only adds complexity but not advantages
8251 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8253 * ext/cairo/gstcairorender.c:
8254 cairorender: Fix caps negotiation and cairo surface creation
8256 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8258 * ext/cairo/gstcairorender.c:
8259 cairorender: Correctly set srccaps
8261 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8263 * ext/cairo/gstcairorender.c:
8264 * ext/cairo/gstcairorender.h:
8265 cairorender: Move instance/class struct definitions to the header
8267 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8269 * ext/cairo/gstcairorender.c:
8270 * ext/cairo/gstcairorender.h:
8271 cairorender: Add Lutz' copyright to the file header
8273 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
8275 * ext/cairo/Makefile.am:
8276 * ext/cairo/gstcairo.c:
8277 * ext/cairo/gstcairorender.c:
8278 * ext/cairo/gstcairorender.h:
8279 cairo: Add cairo-based PDF/PS/SVG encoder element
8282 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8284 * ext/flac/gstflacenc.c:
8285 * ext/flac/gstflacenc.h:
8286 flacenc: Optionally write a PADDING block
8287 The size of the PADDING block is specified by a new
8291 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8293 * ext/soup/gstsouphttpsrc.c:
8294 souphttpsrc: Only assume seekability if the server provides Content-Length
8295 Previously seekability way always assumed until the first seek actually
8296 failed. Now we assume that all servers are not seekable unless they provide
8297 a Content-Length header. If a seek fails after that we continue to
8298 assume no seekability. Fixes bug #585576.
8300 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
8302 * ext/soup/gstsouphttpsrc.c:
8303 souphttpsrc: don't try to authenticate if no username/password is set.
8305 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8307 * gst/effectv/gstwarp.c:
8308 effectv: Chain up finalize to the parent class in warptv
8309 Fixes a memory leak.
8311 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8313 * tests/check/Makefile.am:
8314 * tests/check/pipelines/effectv.c:
8315 effectv: Add unit test for all effectv elements
8317 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8319 * docs/plugins/Makefile.am:
8320 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8321 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8322 * docs/plugins/gst-plugins-good-plugins.args:
8323 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8324 * docs/plugins/inspect/plugin-alaw.xml:
8325 * docs/plugins/inspect/plugin-audiofx.xml:
8326 * docs/plugins/inspect/plugin-effectv.xml:
8327 * docs/plugins/inspect/plugin-mulaw.xml:
8328 * docs/plugins/inspect/plugin-videomixer.xml:
8329 effectv: Add new effectv elements to the docs
8331 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8333 * gst/effectv/Makefile.am:
8334 * gst/effectv/gsteffectv.c:
8335 * gst/effectv/gstripple.c:
8336 * gst/effectv/gstripple.h:
8337 effectv: Add rippletv element
8338 This produces a water ripple effect on the video input,
8339 based on motion or a rain drop algorithm.
8340 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8343 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8345 * gst/effectv/Makefile.am:
8346 * gst/effectv/gsteffectv.c:
8347 * gst/effectv/gststreak.c:
8348 * gst/effectv/gststreak.h:
8349 effectv: Add streaktv effect filter element
8350 This combines the StreakTV and BaltanTV filters from the
8352 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8355 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8357 * gst/effectv/gstaging.c:
8358 * gst/effectv/gstedge.c:
8359 * gst/effectv/gstop.c:
8360 * gst/effectv/gstquark.c:
8361 * gst/effectv/gstradioac.c:
8362 * gst/effectv/gstrev.c:
8363 * gst/effectv/gstshagadelic.c:
8364 * gst/effectv/gstvertigo.c:
8365 effectv: Fix processing on big endian architectures
8367 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369 * gst/effectv/Makefile.am:
8370 * gst/effectv/gsteffectv.c:
8371 * gst/effectv/gstradioac.c:
8372 * gst/effectv/gstradioac.h:
8373 effectv: Add radioactv effect filter
8374 This filter adds a radiation-like motion blur effect
8375 to the video stream.
8376 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8379 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8381 * gst/effectv/gstop.c:
8382 * gst/effectv/gstop.h:
8383 effectv: Make the optv threshold property an uint
8385 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8387 * gst/effectv/Makefile.am:
8388 * gst/effectv/gsteffectv.c:
8389 * gst/effectv/gstop.c:
8390 * gst/effectv/gstop.h:
8391 effect: Add optv effect filter from the effectv project
8392 This filter binarizes input frames and combines them with various
8394 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
8397 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8399 * ext/pulse/pulsesink.c:
8400 pulsesink: Emit stream-status leave message
8403 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8405 * ext/pulse/pulsesink.c:
8406 * ext/pulse/pulsesink.h:
8407 pulsesink: Emit stream-status enter message
8408 Emit stream-status messages for the pulse thread.
8409 Don't use our own GCond for signaling but simply use the pulse mainloop
8410 mechanisms for synchronisation.
8413 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8415 * ext/pulse/pulsesink.c:
8416 pulsesink: debug the latency update values
8418 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8421 * ext/pulse/pulsesink.c:
8422 * ext/pulse/pulseutil.c:
8423 pulsesink: add 24bit sample formats
8424 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
8426 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8429 Automatic update of common submodule
8430 From 5845b63 to fedaaee
8432 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
8434 * gst/rtp/gstrtpmpvpay.c:
8435 mpvpay: Rework the timestamping
8436 Rework the timestamping in the mpv payloader so that the timestamps are more
8440 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
8443 * tests/examples/Makefile.am:
8444 * tests/examples/v4l2/Makefile.am:
8445 * tests/examples/v4l2/probe.c:
8446 v4l2src: add a simple test case for device probing
8448 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
8451 * sys/v4l2/Makefile.am:
8452 * sys/v4l2/gstv4l2object.c:
8453 v4l2src: optional support for device probing with gudev
8454 Enumerate v4l2 devices using gudev if available.
8457 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8459 * gst/videomixer/videomixer.c:
8460 videomixer: Random cleanup
8462 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8464 * gst/videomixer/videomixer.c:
8465 videomixer: Send queries to the master pad by default instead of all pads
8467 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8469 * gst/videomixer/Makefile.am:
8470 * gst/videomixer/blend_rgb.c:
8471 * gst/videomixer/videomixer.c:
8472 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
8474 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8476 * gst/videomixer/videomixer.c:
8477 videomixer: Clean up debugging a bit
8479 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8481 * gst/videomixer/videomixer.c:
8482 videomixer: Remove some redundant checks and error out immediately if not negotiated
8483 Also stop leaking the output buffer in some error cases.
8485 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487 * gst/videomixer/blend_ayuv.c:
8488 * gst/videomixer/blend_bgra.c:
8489 * gst/videomixer/blend_i420.c:
8490 * gst/videomixer/videomixer.c:
8491 * gst/videomixer/videomixer.h:
8492 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
8494 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
8496 * gst/videomixer/videomixer.c:
8497 videomixer: Remove unused link/unlink pad methods
8499 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
8501 * gst/videomixer/blend_i420.c:
8502 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
8503 If the source alpha is 0.0, we take nothing.
8504 If the source alpha is 1.0, we overwrite everything.
8506 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
8508 * gst/videomixer/blend_i420.c:
8509 videomixer: I420 blending : Fix main algorithm.
8510 When blending a source layer with an alpha of 'a' on top of another
8511 destination layer we take the sum of:
8512 * 'a' percent of the source layer
8513 * (100 - 'a') percent of the destination layer (the remainder)
8515 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
8517 * gst/videomixer/blend_i420.c:
8518 * gst/videomixer/videomixer.c:
8519 * gst/videomixer/videomixer.h:
8520 * gst/videomixer/videomixerpad.h:
8521 videomixer: Make debugging category global to all the code.
8523 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
8525 * gst/videomixer/videomixer.c:
8526 videomixer: improve readability of debugging statements.
8528 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8530 * gst/rtsp/gstrtspsrc.c:
8531 rtspsrc: do not leak timeout message
8533 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8535 * gst/avi/gstavidemux.c:
8536 avi: Don't forward NEWSEGMENT events from upstream
8537 New ones are generated later and simply forwarding them can
8538 result in NEWSEGMENT events of different format going downstream.
8541 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8543 * gst/videomixer/blend_ayuv.c:
8544 * gst/videomixer/blend_i420.c:
8545 videomixer: Make checker pattern lookup table constant
8547 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8549 * gst/videomixer/Makefile.am:
8550 * gst/videomixer/blend_bgra.c:
8551 * gst/videomixer/videomixer.c:
8552 videomixer: Add support for ARGB
8553 And clean up the caps parsing.
8555 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
8557 * gst/udp/gstudpnetutils.c:
8558 udp: Initialize pointer to NULL
8559 Otherwise we're calling free() with some random
8560 memory address in error cases.
8563 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8565 * gst/qtdemux/qtdemux.c:
8566 qtdemux: sprinkle some more const
8568 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8570 * gst/qtdemux/qtdemux.c:
8571 qtdemux: perform some more (careful) data buffering
8572 Once buffering has started (with an mdat atom), continue buffering
8573 until moov atom is reached, which handles cases with multiple
8574 mdat atoms. Also keep adapter/offset better in sync with upstream
8575 and fix some debug statements. Fixes #587426.
8577 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
8579 * gst/avi/gstavidemux.c:
8580 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
8582 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8584 * gst/qtdemux/qtdemux.c:
8585 qtdemux: error out instead of dividing by 0
8586 Error out if timescale is 0.
8588 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8590 * gst/qtdemux/qtdemux.c:
8591 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
8592 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
8593 Reverting this since it causes regressions with a lot of sample files
8594 I have, all of which worked fine with the last -good release (#586891).
8596 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8598 * gst/qtdemux/qtdemux.c:
8599 qtdemux: comment out unused structure
8601 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8603 * gst/qtdemux/qtdemux.c:
8604 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
8605 Whenever we alloc something based on a user-supplied size, we should
8606 really use g_try_new(), otherwise we can easily be made to abort by
8607 passing a ridiculously large number to us for allocing. Fixes
8608 problems with some fuzzed files.
8610 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8612 * gst/qtdemux/qtdemux.c:
8613 qtdemux: guard against bogus atom sizes and short reads
8614 Check the possibly 64-bit atom size more carefully before casting it
8615 to an int and passing it to gst_pad_pull_range(), otherwise we might
8616 end up pulling 0 bytes, getting an empty buffer as requested and
8617 dereferencing not available data whilst thinking we actually asked
8618 for and got 0x1000000000000 bytes. Similar fix for push mode operation
8619 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
8620 crash with broken or fuzzed file (NB #122378).
8622 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8624 * gst/qtdemux/qtdemux.c:
8625 qtdemux: use 0x prefix when logging numbers in hex
8627 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
8629 * ext/flac/gstflacdec.c:
8630 flacdec: Don't send empty string tags
8632 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
8634 * gst/udp/gstmultiudpsink.c:
8635 Don't use sendmsg()-dependent code on Windows
8638 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8640 * gst/law/alaw-decode.c:
8641 * gst/law/alaw-encode.c:
8643 * gst/law/mulaw-decode.c:
8644 * gst/law/mulaw-encode.c:
8646 law: fix caps and negotiation
8647 Fix the caps to include the depth (instead of width twice) in the caps of
8649 Fix negotiation to not only copy the rate/channels of the first structure.
8651 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
8653 * ext/pulse/pulsesink.c:
8654 pulsesink: include "1.0=100%" in volume and change upper limit
8655 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
8656 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
8657 sync with volume and playbin2.
8659 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8661 * ext/pulse/pulsesrc.c:
8662 pulse: some more trivial cleanups
8664 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8666 * ext/pulse/pulsemixer.c:
8667 pulse: trivial cleanups
8669 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8671 * ext/pulse/pulsesink.c:
8672 pulsesink: clear ringbuffer when asked to
8673 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
8674 pulseaudio buffer when we are asked to clear the ringbuffer.
8675 This avoids some leftover audio after a seek.
8677 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8680 autogen.sh: Actually do the 'echo -n' -> printf change.
8682 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8685 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8686 Check for more automake command variants. Use printf instead of 'echo -n'
8689 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
8692 Automatic update of common submodule
8693 From f810030 to 5845b63
8695 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8697 * gst/qtdemux/qtdemux.c:
8698 qtdemux: don't process track_num/track_count tags with a 0 value
8699 Number/count values of 0 mean they're not set. Don't put those in the
8702 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8704 * sys/waveform/gstwaveformsink.c:
8705 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
8706 We need a cast here for pointer arithmetic to work correctly, but some
8707 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
8710 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
8712 * sys/v4l2/v4l2_calls.c:
8713 v4l2src: set structs to zero before using them in ioctls
8714 This fixes valgrind warnings.
8716 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
8718 * gst/qtdemux/qtdemux.c:
8719 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
8721 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
8723 * gst/rtsp/gstrtpdec.c:
8724 rtpdec: fix some buffer leaks
8726 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
8728 * gst/flv/gstflvparse.c:
8729 flvparse: Add missing break in switch/case.
8731 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
8733 * gst/flv/gstflvdemux.c:
8734 flvdemux: Remove unused variable, hint branch likeliness, add comments.
8736 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
8738 * gst/avi/gstavidemux.c:
8739 avidemux: Removed unused variable
8741 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
8743 * gst/qtdemux/qtdemux.c:
8744 qtdemux: Remove dead assignments and unused variables.
8745 Also add branch likeliness macros.
8747 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
8749 * gst/qtdemux/qtdemux.c:
8750 qtdemux: Fix uninitialized variables. Fixes build on macosx
8752 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
8754 * ext/soup/gstsouphttpsrc.c:
8755 souphttpsrc: free memory in finalize
8756 finalize is called only once. no need to clear pointers there. dispose is for
8759 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
8762 Automatic update of common submodule
8763 From 6ab11d1 to f810030
8765 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8767 * gst/avi/gstavidemux.c:
8768 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
8769 Don't call gst_avi_demux_src_convert() for each single index entry. Not
8770 only do we already have the pointer to the stream context, we also know
8771 the formats we want to convert from and to already, so we may just as
8772 well use optimised conversion routines that bypass some of the checks
8773 and lookups made in gst_avi_demux_src_convert().
8775 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
8777 * gst/qtdemux/qtdemux.c:
8778 qtdemux: Another round of G_*LIKELY micro-optimisations.
8780 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
8782 * gst/qtdemux/qtdemux.c:
8783 qtdemux: Take last sample duration for dummy segment calculation.
8784 This fixes the cases where files without EDL wouldn't output their
8787 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
8789 * gst/avi/gstavidemux.c:
8790 avidemux: Sprinkle branch likeliness macros over the code.
8792 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
8794 * ext/raw1394/gstdv1394src.c:
8795 * ext/raw1394/gsthdv1394src.c:
8796 raw1394: sprinkle branch likeliness macros accross the code.
8798 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
8800 * gst/qtdemux/qtdemux.c:
8801 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
8802 This is to help developers track down and implement unhandled atoms faster.
8804 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806 * gst/deinterlace/gstdeinterlace.c:
8807 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
8809 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811 * gst/deinterlace/tvtime/greedyh.c:
8812 deinterlace: Copy the correct line from correct place in the history
8814 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8816 * gst/rtsp/gstrtspsrc.c:
8817 rtspsrc: use same protocols after redirect
8818 After a redirect we want to use the same protocols that we were using for the
8821 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8823 * gst/qtdemux/qtdemux.c:
8824 qtdemux: don't leak cover art
8826 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8828 * gst/udp/gstudpnetutils.c:
8829 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
8830 Include the header from where we include all the system headers with the
8831 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
8832 we define it ourselves and then get a compiler warning if a system header
8833 defines it as well without guarding against it being defined already.
8835 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8837 * gst/matroska/matroska-ids.h:
8838 matroska: and the new headers too
8840 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8842 * gst/matroska/matroska-demux.c:
8843 matroske: fix compiler error
8844 change gpointer to guint8 * for codec_state and codec_priv as some
8845 functions operate on those types and it avoids breaking strict-aliasing
8848 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8850 * gst/matroska/matroska-demux.c:
8851 matroskademux: avoid leaking buffers
8852 Don't leak buffers when resyncing to a keyframe.
8853 Avoid leaking buffers when exiting the loop on error conditions.
8854 Add some more debug info.
8857 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
8859 * sys/v4l2/gstv4l2src.c:
8860 v4l2: open/close the device in READY
8861 This allows to query the device in READY. Before one need to switch it to PAUSED
8862 and that also starts streaming.
8864 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8866 * gst/qtdemux/qtdemux.c:
8867 * gst/qtdemux/qtdemux_dump.c:
8868 qtdemux: use GST_MEMDUMP
8870 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8872 * gst/apetag/Makefile.am:
8873 * gst/apetag/gstapedemux.c:
8874 apedemux: add container-format tag
8875 Use pbutils here because the string is translated.
8877 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8879 * gst/id3demux/Makefile.am:
8880 * gst/id3demux/gstid3demux.c:
8881 id3demux: add container-format tag
8882 Using pbutils here because the string is translated.
8884 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8886 * ext/dv/gstdvdemux.c:
8887 dvdemux: post container-format tag
8888 Also merge the two almost identical _add_*_pad() functions into one.
8890 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8892 * ext/dv/gstdvdemux.c:
8893 dvdemux: don't screw up first audio buffer
8894 Query the audio format, esp. dvdemux->num_channels, before we use that
8895 variable to allocate the initial buffer. That way we don't accidentally
8896 push a zero-sized buffer as first audio buffer.
8898 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8900 * gst/multipart/multipartdemux.c:
8901 multipartdemux: post container-format tag
8903 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8905 * gst/matroska/matroska-demux.c:
8906 matroska-demux: post container-format tags
8908 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8910 * gst/avi/gstavidemux.c:
8911 avidemux: post container-format tag
8913 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8915 * gst/qtdemux/qtdemux.c:
8916 qtdemux: post container-format tags
8918 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8920 * gst/audiofx/audioamplify.c:
8921 audioamplify: Fix integer overflows on 32 bit architectures
8923 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8925 * gst/audiofx/audioamplify.c:
8926 audioamplify: Don't declare a loop index static
8927 The previous patch to add support for additional sample formats possibly
8928 introduced a reentrancy bug: a variable used for a loop index was declared
8929 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
8930 following the macro block. (I don't know what the annotation is for, but the
8931 adder, where I copied this from, has it).
8933 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8935 * gst/audiofx/audioamplify.c:
8936 audioamplify: Fix off-by-one in wrap-positive mode
8938 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8940 * gst/audiofx/audioamplify.c:
8941 * gst/audiofx/audioamplify.h:
8942 audioamplify: Add noclip method and support for more formats
8943 Fixes bug #585828 and #585831.
8945 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
8947 * gst/udp/gstudpnetutils.h:
8948 udp: Fix build on FreeBSD
8951 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
8953 * tests/check/elements/rtp-payloading.c:
8954 tests: add unit tests for buffer-list payloaders
8957 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
8959 * gst/rtp/gstrtpmp4vpay.c:
8960 * gst/rtp/gstrtpmp4vpay.h:
8961 rtpmp4vpay: add support for buffer-list
8964 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
8966 * gst/rtp/gstrtpjpegpay.c:
8967 * gst/rtp/gstrtpjpegpay.h:
8968 rtpjpegpay: add support for buffer-lists
8971 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
8973 * gst/rtp/gstrtph264pay.c:
8974 * gst/rtp/gstrtph264pay.h:
8975 rtph264pay: add support for buffer-lists
8978 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8980 * gst/udp/gstudpnetutils.c:
8981 udputils: don't free invalid memory
8982 As spotted by benjiG in IRC.
8983 don't free invalid memory when getaddrinfo failed.
8985 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8987 * ext/pulse/pulsesink.c:
8988 pulseink: don't leak device_description
8989 don't leak the device_description.
8992 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9026 po: update .po files for sunaudiomixer string changes
9028 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9030 * gst/avi/gstavidemux.c:
9031 avidemux: streaming; adjust sizes to cater for padding in chunks
9033 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9035 * gst/avi/gstavidemux.c:
9036 avidemux: streaming mode; handle data chunks grouped in rec lists.
9039 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9041 * gst/qtdemux/qtdemux.c:
9042 qtdemux: map some tags to COMPOSER rather than ARTIST
9044 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9046 * gst/qtdemux/qtdemux.c:
9047 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
9049 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9051 * gst/qtdemux/qtdemux.c:
9052 * gst/qtdemux/qtdemux_fourcc.h:
9053 qtdemux: extract pixel-aspect-ratio information
9055 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9057 * gst/matroska/matroska-demux.c:
9058 matroskademux: Fix leaking of the Matroska TITLE element
9060 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9062 * docs/plugins/Makefile.am:
9063 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9064 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9065 * docs/plugins/gst-plugins-good-plugins.args:
9066 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9067 * docs/plugins/gst-plugins-good-plugins.interfaces:
9068 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9069 * docs/plugins/inspect/plugin-1394.xml:
9070 * docs/plugins/inspect/plugin-aasink.xml:
9071 * docs/plugins/inspect/plugin-alaw.xml:
9072 * docs/plugins/inspect/plugin-alpha.xml:
9073 * docs/plugins/inspect/plugin-alphacolor.xml:
9074 * docs/plugins/inspect/plugin-annodex.xml:
9075 * docs/plugins/inspect/plugin-apetag.xml:
9076 * docs/plugins/inspect/plugin-audiofx.xml:
9077 * docs/plugins/inspect/plugin-auparse.xml:
9078 * docs/plugins/inspect/plugin-autodetect.xml:
9079 * docs/plugins/inspect/plugin-avi.xml:
9080 * docs/plugins/inspect/plugin-cacasink.xml:
9081 * docs/plugins/inspect/plugin-cairo.xml:
9082 * docs/plugins/inspect/plugin-cutter.xml:
9083 * docs/plugins/inspect/plugin-debug.xml:
9084 * docs/plugins/inspect/plugin-deinterlace.xml:
9085 * docs/plugins/inspect/plugin-dv.xml:
9086 * docs/plugins/inspect/plugin-efence.xml:
9087 * docs/plugins/inspect/plugin-effectv.xml:
9088 * docs/plugins/inspect/plugin-equalizer.xml:
9089 * docs/plugins/inspect/plugin-esdsink.xml:
9090 * docs/plugins/inspect/plugin-flac.xml:
9091 * docs/plugins/inspect/plugin-flv.xml:
9092 * docs/plugins/inspect/plugin-flxdec.xml:
9093 * docs/plugins/inspect/plugin-gamma.xml:
9094 * docs/plugins/inspect/plugin-gconfelements.xml:
9095 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9096 * docs/plugins/inspect/plugin-goom.xml:
9097 * docs/plugins/inspect/plugin-goom2k1.xml:
9098 * docs/plugins/inspect/plugin-halelements.xml:
9099 * docs/plugins/inspect/plugin-icydemux.xml:
9100 * docs/plugins/inspect/plugin-id3demux.xml:
9101 * docs/plugins/inspect/plugin-interleave.xml:
9102 * docs/plugins/inspect/plugin-jpeg.xml:
9103 * docs/plugins/inspect/plugin-level.xml:
9104 * docs/plugins/inspect/plugin-matroska.xml:
9105 * docs/plugins/inspect/plugin-monoscope.xml:
9106 * docs/plugins/inspect/plugin-mulaw.xml:
9107 * docs/plugins/inspect/plugin-multifile.xml:
9108 * docs/plugins/inspect/plugin-multipart.xml:
9109 * docs/plugins/inspect/plugin-navigationtest.xml:
9110 * docs/plugins/inspect/plugin-ossaudio.xml:
9111 * docs/plugins/inspect/plugin-png.xml:
9112 * docs/plugins/inspect/plugin-pulseaudio.xml:
9113 * docs/plugins/inspect/plugin-quicktime.xml:
9114 * docs/plugins/inspect/plugin-replaygain.xml:
9115 * docs/plugins/inspect/plugin-rtp.xml:
9116 * docs/plugins/inspect/plugin-rtsp.xml:
9117 * docs/plugins/inspect/plugin-shout2send.xml:
9118 * docs/plugins/inspect/plugin-smpte.xml:
9119 * docs/plugins/inspect/plugin-soup.xml:
9120 * docs/plugins/inspect/plugin-spectrum.xml:
9121 * docs/plugins/inspect/plugin-speex.xml:
9122 * docs/plugins/inspect/plugin-taglib.xml:
9123 * docs/plugins/inspect/plugin-udp.xml:
9124 * docs/plugins/inspect/plugin-video4linux2.xml:
9125 * docs/plugins/inspect/plugin-videobalance.xml:
9126 * docs/plugins/inspect/plugin-videobox.xml:
9127 * docs/plugins/inspect/plugin-videocrop.xml:
9128 * docs/plugins/inspect/plugin-videoflip.xml:
9129 * docs/plugins/inspect/plugin-videomixer.xml:
9130 * docs/plugins/inspect/plugin-wavenc.xml:
9131 * docs/plugins/inspect/plugin-wavpack.xml:
9132 * docs/plugins/inspect/plugin-wavparse.xml:
9133 * docs/plugins/inspect/plugin-ximagesrc.xml:
9134 * docs/plugins/inspect/plugin-y4menc.xml:
9135 * gst/effectv/gstaging.c:
9136 * gst/effectv/gstaging.h:
9137 * gst/effectv/gstdice.c:
9138 * gst/effectv/gstdice.h:
9139 * gst/effectv/gstedge.c:
9140 * gst/effectv/gstedge.h:
9141 * gst/effectv/gstquark.c:
9142 * gst/effectv/gstquark.h:
9143 * gst/effectv/gstrev.c:
9144 * gst/effectv/gstrev.h:
9145 * gst/effectv/gstshagadelic.c:
9146 * gst/effectv/gstshagadelic.h:
9147 * gst/effectv/gstvertigo.c:
9148 * gst/effectv/gstvertigo.h:
9149 * gst/effectv/gstwarp.c:
9150 * gst/effectv/gstwarp.h:
9151 effectv: Add basic documentation for the effectv elements
9153 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9155 * gst/effectv/gstaging.c:
9156 * gst/effectv/gstdice.c:
9157 * gst/effectv/gsteffectv.h:
9158 * gst/effectv/gstquark.c:
9159 * gst/effectv/gstshagadelic.c:
9160 effectv: Define the fast PRNG function at a central place
9162 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9164 * gst/effectv/Makefile.am:
9165 * gst/effectv/gstaging.c:
9166 * gst/effectv/gstaging.h:
9167 * gst/effectv/gstdice.c:
9168 * gst/effectv/gstdice.h:
9169 * gst/effectv/gstedge.c:
9170 * gst/effectv/gstedge.h:
9171 * gst/effectv/gsteffectv.c:
9172 * gst/effectv/gsteffectv.h:
9173 * gst/effectv/gstquark.c:
9174 * gst/effectv/gstquark.h:
9175 * gst/effectv/gstrev.c:
9176 * gst/effectv/gstrev.h:
9177 * gst/effectv/gstshagadelic.c:
9178 * gst/effectv/gstshagadelic.h:
9179 * gst/effectv/gstvertigo.c:
9180 * gst/effectv/gstvertigo.h:
9181 * gst/effectv/gstwarp.c:
9182 * gst/effectv/gstwarp.h:
9183 effectv: Move type definitions into separate headers
9184 This is needed for the docs later.
9186 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188 * gst/effectv/gstaging.c:
9189 * gst/effectv/gstdice.c:
9190 * gst/effectv/gstedge.c:
9191 * gst/effectv/gstquark.c:
9192 * gst/effectv/gstrev.c:
9193 * gst/effectv/gstshagadelic.c:
9194 * gst/effectv/gstvertigo.c:
9195 * gst/effectv/gstwarp.c:
9196 effectv: Remove get_unit_size implementations
9197 The default on from GstVideoFilter handles this already.
9199 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9202 configure: bump core/base requirements to git
9203 Need git core for basesink bufferlist additions; -base requirement
9204 bumped gratuitously.
9206 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9208 * tests/check/elements/udpsink.c:
9209 tests: add some debug, send newsegment
9211 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9213 * gst/udp/gstudpsrc.c:
9214 udpsrc: add debug line for the socket
9216 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9218 * tests/check/pipelines/flacdec.c:
9219 tests: turn g_print into debug
9221 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
9223 * gst/udp/gstmultiudpsink.c:
9224 * tests/check/Makefile.am:
9225 * tests/check/elements/udpsink.c:
9226 multiudpsink: add support for buffer lists
9227 Add support for BufferList and add a unit test.
9230 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9232 * ext/soup/gstsouphttpsrc.c:
9233 souphttpsrc: reset session state when stopping
9234 Increases the chances that the element is actually reusable.
9236 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9238 * ext/soup/gstsouphttpsrc.c:
9239 souphttpsrc: log response and request headers and fix some broken indenting
9241 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9243 * gst/rtp/gstrtpmp4gdepay.c:
9244 mp4gdepay: guess constantDuration better
9245 Do a better job at guessing the constantDuration parameter when it is not
9246 present in the caps.
9249 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251 * gst/effectv/gstwarp.c:
9252 warptv: Clean up warptv element and fix some minor bugs and leaks
9254 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9256 * gst/effectv/gstvertigo.c:
9257 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
9259 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9261 * gst/effectv/gstdice.c:
9262 dicetv: Use guint8 instead of char (which can be signed or unsigned)
9264 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9266 * gst/effectv/gstshagadelic.c:
9267 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
9269 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9271 * gst/effectv/gstshagadelic.c:
9272 shagadelictv: Clean up element and free all memory in finalize
9274 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9276 * gst/effectv/gstrev.c:
9277 revtv: Clean up revtv element
9279 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9281 * gst/effectv/gstquark.c:
9282 quarktv: Simplify some code
9284 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286 * gst/effectv/gstquark.c:
9287 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
9289 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9291 * gst/effectv/gstquark.c:
9292 quarktv: Fix setting the planes property of quarktv
9293 Setting it to a value<16 would cause crashes before because
9294 current_plane was set to the old number of planes-1. Also
9295 fix calculations for non-2^n planes values.
9297 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9299 * gst/effectv/gstquark.c:
9300 quarktv: Clean up the quarktv element
9302 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304 * gst/effectv/gsteffectv.c:
9305 effectv: Make elements list constant
9307 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9309 * gst/effectv/gstedge.c:
9310 edgetv: Clean up edgetv element and fix memory leak
9312 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9314 * gst/effectv/gstdice.c:
9315 dicetv: Clean up dicetv element and fix some smaller issues
9316 This fixes a memory leak (the dice map) and a crash when
9317 setting the square-bits property before caps are set.
9319 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321 * gst/effectv/Makefile.am:
9322 * gst/effectv/gstaging.c:
9323 agingtv: Actually use GstController for syncing the properties to timestamps
9325 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9327 * gst/effectv/gstaging.c:
9328 agingtv: Export some more agingtv properties via GObject properties
9330 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9332 * gst/effectv/gstaging.c:
9333 agingtv: General cleanup and updating of copyright
9334 Also make the scratch-lines property exported via a GObject
9335 property and initialize/reset the internal state correctly.
9337 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339 * gst/effectv/gstaging.c:
9340 agingtv: Store and update state inside the instance struct
9341 This makes the coloraging effect and pits effect visible.
9343 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9345 * ext/pulse/pulsesink.c:
9346 pulsesink: ref custom ring buffer class and type in class_init
9347 Hack around thread-safety issues in GObject and our racy _get_type()
9348 functions (we could easily fix the _get_type() functions, but we still
9349 need to hack around the GObject class races until we require a newer
9350 GLib version, I think).
9352 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9354 * ext/dv/demo-play.c:
9355 * tests/old/examples/Makefile.am:
9356 * tests/old/examples/level/Makefile.am:
9357 * tests/old/examples/level/README:
9358 * tests/old/examples/level/demo.c:
9359 * tests/old/examples/level/plot.c:
9360 * tests/old/examples/switch/.gitignore:
9361 * tests/old/examples/switch/Makefile.am:
9362 * tests/old/examples/switch/switcher.c:
9363 Remove a few old example apps from the 0.8 days
9364 Some have been replaced by newer ones, others are demoing elements that
9365 don't exist any longer (not in -good anyway), and others have not been
9366 touched in many years and it seem pointless to keep them around.
9367 Removing these files makes sure we don't have any code in our repository
9368 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
9369 will make some script that greps for this kind of stuff give us a clean
9370 bill of code health. Fixes #585757.
9372 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
9375 * gst/rtp/gstrtpsirenpay.c:
9376 rtpsirenpay: Remove deprecated symbol
9377 Patch by: Luis Menina
9379 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
9381 * tests/check/Makefile.am:
9382 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
9384 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
9386 * gst/rtsp/gstrtspsrc.c:
9387 * gst/rtsp/gstrtspsrc.h:
9388 rtspsrc: Add RTP blocksize functionality
9389 Add property to make the client suggest a blocksize to the server.
9392 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9395 rtp: update README, fix some typos, mention gstrtpbin
9397 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9399 * ext/pulse/pulsesink.c:
9400 pulsesink: handle border cases in resampler
9402 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9406 * docs/plugins/Makefile.am:
9408 docs: Bump common. Use upload-doc.mak instead of upload.mak
9409 Remove the local copy of upload.mak in favour of using the shared
9410 upload-doc.make in common/
9412 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9414 * gst/goom/goom_config_param.h:
9415 * gst/videomixer/videomixer.c:
9416 docs: Quieten a couple more docs warnings
9418 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
9420 * gst/matroska/lzo.c:
9421 docs: Remove gtk-doc comment marker
9422 These comment blocks aren't gtk-doc comments and cause annoying noise in
9425 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427 * gst/deinterlace/gstdeinterlace.c:
9428 * gst/deinterlace/gstdeinterlace.h:
9429 deinterlace: Implement upstream negotation
9431 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433 * gst/deinterlace/gstdeinterlace.c:
9434 deinterlace: Improve debugging and clean up some code
9436 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438 * gst/deinterlace/gstdeinterlace.c:
9439 deinterlace: Clip buffers to the current segment if possible
9441 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9443 * gst/deinterlace/gstdeinterlace.c:
9444 * gst/deinterlace/gstdeinterlace.h:
9445 deinterlace: Clean up includes and clean up order of instance struct fields
9447 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9449 * gst/rtp/gstrtph263pay.h:
9450 rtph263pay: Default to doing A, B and C modes, not only A
9452 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9454 * gst/deinterlace/gstdeinterlace.c:
9455 deinterlace: Fix QoS calculations
9456 The diff is a signed integer, not an unsigned one of course.
9457 In modes other than GST_DEINTERLACE_ALL every frame has twice the
9458 duration of the field duration.
9460 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9462 * gst/rtp/gstrtpsirenpay.c:
9463 rtpsirenpay: Put the bitrate in the RTP caps
9464 The MS code seems to require the bitrate to interoperate and
9465 draft-ietf-avt-rtp-g7221-00 also has it.
9467 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9469 * gst/deinterlace/gstdeinterlace.c:
9470 * gst/deinterlace/gstdeinterlace.h:
9471 deinterlace: Implement basic QoS
9472 This change is based on Tim's QoS implementation
9475 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9477 * gst/deinterlace/gstdeinterlace.c:
9478 deinterlace: Directly proxy events/queries to the peer pads
9479 This removes some overhead introduced by the default handlers
9480 that need to iterate over the other pads.
9482 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
9484 * gst/avi/gstavidemux.c:
9485 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
9486 This makes life slightly easier when debugging avi files.
9488 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
9490 * gst/rtp/Makefile.am:
9491 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
9493 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9495 * gst/qtdemux/qtdemux.c:
9496 Revert "Revert "qtdemux: fill timestamp table completely""
9497 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
9498 Sorry, I was thinking about the wrong module.
9500 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9502 * gst/qtdemux/qtdemux.c:
9503 Revert "qtdemux: fill timestamp table completely"
9504 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
9505 I forgot we were frozen.
9507 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9509 * gst/qtdemux/qtdemux.c:
9510 qtdemux: fill timestamp table completely
9511 When there are less timestamps that there are samples, fill up the sample table
9512 with the last know timestamp. This situation can happen when the last sample
9513 does not decode and doesn't need a timestamp. We however calculate the total
9514 track length using the last sample timestamp so we need to have something
9518 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9520 * gst/wavparse/gstwavparse.c:
9521 wavparse: handle LIST INFO of 0 size
9522 Handle LIST INFO chunks of 0 size instead of causing errors.
9525 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9527 * gst/wavparse/gstwavparse.c:
9528 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
9529 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
9530 error reporting so that we can see what's going on.
9532 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9534 * gst/rtp/Makefile.am:
9536 * gst/rtp/gstrtpceltdepay.c:
9537 * gst/rtp/gstrtpceltdepay.h:
9538 celtdepay: add CELT depayloader
9540 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9542 * gst/rtp/Makefile.am:
9544 * gst/rtp/gstrtpceltpay.c:
9545 * gst/rtp/gstrtpceltpay.h:
9546 rtpceltpay: add CELT RTP payloader
9548 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
9550 * sys/sunaudio/gstsunaudiomixerctrl.c:
9551 * sys/sunaudio/gstsunaudiomixeroptions.c:
9552 * sys/sunaudio/gstsunaudiomixertrack.c:
9553 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
9554 Fix the setting of toggle switches on some broken audio drivers which
9555 report that no audio ports are settable by ignoring the mod_port field
9557 Add some debug statements.
9558 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
9560 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
9562 * sys/sunaudio/Makefile.am:
9563 * sys/sunaudio/gstsunaudiomixerctrl.c:
9564 * sys/sunaudio/gstsunaudiomixerctrl.h:
9565 * sys/sunaudio/gstsunaudiomixeroptions.c:
9566 * sys/sunaudio/gstsunaudiomixeroptions.h:
9567 * sys/sunaudio/gstsunaudiomixertrack.c:
9568 * sys/sunaudio/gstsunaudiomixertrack.h:
9569 sunaudio: Support new flags for options and actions
9570 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
9571 on the SunAudio devices.
9573 Patch By: Brian Cameron <brian.cameron@sun.com>
9574 Patch By: Garrett D'Amore <garrett.damore@sun.com>
9576 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578 * gst/deinterlace/gstdeinterlace.c:
9579 * gst/deinterlace/gstdeinterlace.h:
9580 deinterlace: First try to handle DVD still frames correctly
9581 This helps a bit with bug #582740 but still doesn't make it work.
9583 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
9585 * ext/pulse/pulsesink.c:
9586 pulsesink: only notify if all checks passed
9587 Replace goto done: with return, as those are checks when we don't want to flag a
9590 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9592 * gst/rtsp/gstrtspsrc.c:
9593 rtspsrc: set the right state on rtpbin
9594 We need to set the state of gstrtpbin to the same state as our source elements.
9595 This fixes fallback to TCP again.
9597 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
9599 * ext/pulse/pulsesink.c:
9600 pulsesink: check pointer before accessing
9601 Move existing check a few lines up, so that we check before accessing fields.
9603 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
9605 * ext/pulse/pulsesink.c:
9606 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
9607 Rename internal method for consistency.
9609 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
9611 * ext/pulse/pulsesink.c:
9612 pulsesink: use values from pa_stream_get_buffer_attr()
9613 We were putting the requested values back into ringbuffer spec, instead of
9614 using the queried values.
9616 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9618 * gst/rtp/gstrtpvrawpay.c:
9619 vrawpay: trim output buffers
9620 Remove the leftover unused bytes in the output buffer.
9623 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9625 * gst/rtp/gstrtpvrawdepay.c:
9626 vrawdepay: fix parsing of sampling field
9627 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
9630 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9632 * ext/libpng/gstpngdec.c:
9633 pngdec: Avoid possible overflow in calculations
9634 A malformed (or simply huge) PNG file can lead to integer overflow in
9635 calculating the size of the output buffer, leading to crashes or buffer
9636 overflows later. Fixes SA35205 security advisory.
9638 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9640 * ext/flac/gstflacenc.c:
9641 flacenc: some more logging - dump header packets
9642 Also, the final fixing up of the headers is expected and not something
9643 we should warn about.
9645 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9647 * ext/flac/gstflacenc.c:
9648 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
9649 Let's be paranoid and make sure we never pass a number that takes up
9650 more than 36 bits to _set_total_samples_estimate(), since libFLAC
9651 expects all the other bits to be zero, and if this is not the case
9652 neighbouring fields in the global stream info header may get messed
9653 up inadvertently, so that flac -d refuses to decode the stream.
9656 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9658 * ext/flac/gstflacenc.c:
9659 Address bad FLAC sample length encoding of #5844455
9660 Commit df707c666433a78d3878af6f055698d5756226c4
9661 introduced an obvious bug in the sample length calculation,
9662 using the wrong macro for conversion.
9664 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
9666 * gst/deinterlace/tvtime/mmx.h:
9667 deinterlace: Fix spurious colons in asm code
9669 Signed-off-by: David Schleef <ds@schleef.org>
9671 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9673 * gst/avi/gstavidemux.c:
9674 avidemux: skip JUNK chunks in data section in streaming mode
9675 Skip JUNK tags in streaming mode as well instead of EOSing
9676 prematurely. Fixes #564100.
9678 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9680 * gst/videomixer/blend_bgra.c:
9681 * gst/videomixer/blend_i420.c:
9682 * gst/videomixer/videomixer.c:
9683 videomixer: Don't use // comments
9685 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9687 * gst/videomixer/blend_bgra.c:
9688 videomixer: Fix background blitting when a color mode is selected with BGRA
9690 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692 * gst/videomixer/blend_ayuv.c:
9693 * gst/videomixer/blend_bgra.c:
9694 * gst/videomixer/blend_i420.c:
9695 * gst/videomixer/videomixer.c:
9696 * gst/videomixer/videomixer.h:
9697 videomixer: Some cleanup and fix the calculation of the frame size in bytes
9699 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701 * gst/videomixer/blend_i420.c:
9702 videomixer: Fix I420 blending to actually do something
9703 For this we a) implement the checkers filling and b)
9704 actually blend the src/dest by using the src alpha value
9707 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9709 * gst/videomixer/blend_bgra.c:
9710 videomixer: Fix ARGB blending to actually work
9712 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9714 * gst/videomixer/Makefile.am:
9715 * gst/videomixer/blend_bgra.c:
9716 videomixer: Blend BGRA ourselves instead of using Cairo
9718 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
9720 * gst/videomixer/Makefile.am:
9721 * gst/videomixer/blend_ayuv.c:
9722 * gst/videomixer/blend_bgra.c:
9723 * gst/videomixer/blend_i420.c:
9724 * gst/videomixer/videomixer.c:
9725 * gst/videomixer/videomixer.h:
9726 videomixer: Add support for blending BGRA and AYUV
9729 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
9731 * gst/equalizer/gstiirequalizer.c:
9732 equalizer: Use floating point arithmetic internally for the int16 mode
9733 By using int32 arithmetic we will introduce distortions as the
9734 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
9736 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9738 * gst-plugins-good.spec.in:
9739 Update spec file with latest plugins
9741 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
9744 Automatic update of common submodule
9745 From 888e0a2 to c572721
9747 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
9749 * sys/v4l2/gstv4l2src.c:
9750 * sys/v4l2/gstv4l2src.h:
9751 v4l2: cleanup and commenting
9752 Remove newlines inserted by gst-indent once. Remove unused var from instance
9753 struct. Add comments. Add another #define for default property value.
9755 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
9757 * tests/check/Makefile.am:
9758 makefile: idea about makeing more sources/sinks testable again
9760 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
9762 * ext/libpng/gstpngdec.c:
9763 pngdec: match g_malloc() with g_free()
9764 Matching g_malloc() with a g_free() is important when a custom allocator is
9768 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9770 * gst/rtp/gstrtpmp4vpay.c:
9771 * gst/rtp/gstrtpmp4vpay.h:
9772 rtpmp4vpay: don't look for headers in some cases
9773 In some streams (starting with 00000100) don't look for the headers but push
9777 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
9779 * gst/rtsp/gstrtspsrc.c:
9780 rtspsrc: fix memory leak of messages
9781 Free messages correctly.
9784 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9786 * gst/rtsp/gstrtspsrc.c:
9787 rtspsrc: make fakesrc silent
9788 Make the fakesrc that is responsible for sending dummy packets silent.
9790 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9792 * gst/rtsp/gstrtspsrc.c:
9793 rtspsrc: don't send teardown before setup
9794 Don't send a TEARDOWN request when we did not manage to successfully setup a
9797 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9799 * gst/matroska/matroska-demux.c:
9800 * gst/matroska/matroska-demux.h:
9801 * gst/matroska/matroska-ids.h:
9802 matroskademux: Populate a GstIndex that is set on matroskademux
9804 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9806 * gst/flv/gstflvmux.c:
9807 flvmux: Get the max duration from upstream if there's no duration tag
9809 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9811 * gst/flv/gstflvmux.c:
9812 * gst/flv/gstflvmux.h:
9813 flvmux: Write an index table to the end of the file
9815 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9819 autotools: move the -Wno-portability from autogen.sh to configure.ac
9820 If we're lucky it'll get used on automatic rebuilds as well that way.
9822 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9826 * m4/gst-fionread.m4:
9827 m4: fix 'suspicious cache id' warnings
9828 and update common to pull in a similar fix. Also check in configure
9829 whether the compiler supports do while macros (GLib wants this
9830 defined and it is needed to avoid warnings with some c++ compilers
9833 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9836 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
9837 The helper function soup_message_headers_get_content_type that we now use
9840 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9842 * ext/soup/gstsouphttpsrc.c:
9843 souphttpsrc: Set caps for audio/L16 content-type
9844 When "Content-Type" header is "audio/L16", we need to set the caps on the
9845 outgoing buffers so that downstream elements can have means to detect the
9846 stream type and handle it appropriately. Tested with HTTP stream provided
9847 by pulse-audio's http module (git master).
9849 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9851 * ext/soup/gstsouphttpsrc.c:
9852 * ext/soup/gstsouphttpsrc.h:
9853 souphttpsrc: Rename icy_caps to src_caps
9855 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
9857 * ext/jpeg/gstjpegdec.c:
9858 jpegdec: bump max size to 65535x65535
9859 Remove artificial jpeg image limits.
9862 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9864 * win32/common/config.h:
9865 win32: Update the win32 config.h
9867 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
9869 * gst/matroska/matroska-demux.c:
9870 * gst/matroska/matroska-ids.h:
9871 matroskademux: Recognise PGS subpicture streams - the bluray format.
9872 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
9875 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9877 * ext/pulse/pulsesink.c:
9878 pulsesink: Convert an erroneous assertion
9879 Occasionally, we get a change callback for an old stream, triggering
9880 the assertion unnecessarily. Just ignore such callbacks.
9882 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9884 * ext/pulse/pulsesink.c:
9885 pulse: Print a warning on under/overflows
9887 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9889 * gst/qtdemux/qtdemux.c:
9890 * gst/qtdemux/qtdemux_fourcc.h:
9891 qtdemux: parse in24 boxes to get endianness
9892 in24 samples are normally big-endian but an enda box can change this to
9893 little-endian. Recurse into the in24 box and find the enda box so that we get
9894 the endianness right.
9897 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9899 * gst/multipart/multipartdemux.c:
9900 multipartdemux: add proper padtemplate
9902 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9904 * gst/multipart/multipartdemux.c:
9905 multipartdemux: add more mime types
9906 Add mime-type for Panasonic g726 and add more required caps properties for other
9908 Make mime-types case insensitive.
9911 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9913 * gst/multipart/multipartdemux.c:
9914 * gst/multipart/multipartdemux.h:
9915 multipartdemux: add flow aggregation
9917 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
9919 * gst/multipart/multipartdemux.c:
9920 multipartdemux: allow content to be empty.
9921 gst_adapter_take_buffer doesn't allow buffer to be empty.
9922 Simply skip any part where the content is empty. Don't
9923 create a pad for it either.
9926 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9928 * gst/rtp/gstrtpchannels.h:
9929 rtp: fix channel positions for mono
9931 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9934 Back to hacking -> 0.10.15.1
9936 === release 0.10.15 ===
9938 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
9944 * docs/plugins/gst-plugins-good-plugins.args:
9945 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9946 * docs/plugins/gst-plugins-good-plugins.interfaces:
9947 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9948 * docs/plugins/inspect/plugin-1394.xml:
9949 * docs/plugins/inspect/plugin-aasink.xml:
9950 * docs/plugins/inspect/plugin-alaw.xml:
9951 * docs/plugins/inspect/plugin-alpha.xml:
9952 * docs/plugins/inspect/plugin-alphacolor.xml:
9953 * docs/plugins/inspect/plugin-annodex.xml:
9954 * docs/plugins/inspect/plugin-apetag.xml:
9955 * docs/plugins/inspect/plugin-audiofx.xml:
9956 * docs/plugins/inspect/plugin-auparse.xml:
9957 * docs/plugins/inspect/plugin-autodetect.xml:
9958 * docs/plugins/inspect/plugin-avi.xml:
9959 * docs/plugins/inspect/plugin-cacasink.xml:
9960 * docs/plugins/inspect/plugin-cairo.xml:
9961 * docs/plugins/inspect/plugin-cutter.xml:
9962 * docs/plugins/inspect/plugin-debug.xml:
9963 * docs/plugins/inspect/plugin-deinterlace.xml:
9964 * docs/plugins/inspect/plugin-dv.xml:
9965 * docs/plugins/inspect/plugin-efence.xml:
9966 * docs/plugins/inspect/plugin-effectv.xml:
9967 * docs/plugins/inspect/plugin-equalizer.xml:
9968 * docs/plugins/inspect/plugin-esdsink.xml:
9969 * docs/plugins/inspect/plugin-flac.xml:
9970 * docs/plugins/inspect/plugin-flv.xml:
9971 * docs/plugins/inspect/plugin-flxdec.xml:
9972 * docs/plugins/inspect/plugin-gamma.xml:
9973 * docs/plugins/inspect/plugin-gconfelements.xml:
9974 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9975 * docs/plugins/inspect/plugin-goom.xml:
9976 * docs/plugins/inspect/plugin-goom2k1.xml:
9977 * docs/plugins/inspect/plugin-halelements.xml:
9978 * docs/plugins/inspect/plugin-icydemux.xml:
9979 * docs/plugins/inspect/plugin-id3demux.xml:
9980 * docs/plugins/inspect/plugin-interleave.xml:
9981 * docs/plugins/inspect/plugin-jpeg.xml:
9982 * docs/plugins/inspect/plugin-level.xml:
9983 * docs/plugins/inspect/plugin-matroska.xml:
9984 * docs/plugins/inspect/plugin-monoscope.xml:
9985 * docs/plugins/inspect/plugin-mulaw.xml:
9986 * docs/plugins/inspect/plugin-multifile.xml:
9987 * docs/plugins/inspect/plugin-multipart.xml:
9988 * docs/plugins/inspect/plugin-navigationtest.xml:
9989 * docs/plugins/inspect/plugin-ossaudio.xml:
9990 * docs/plugins/inspect/plugin-png.xml:
9991 * docs/plugins/inspect/plugin-pulseaudio.xml:
9992 * docs/plugins/inspect/plugin-quicktime.xml:
9993 * docs/plugins/inspect/plugin-replaygain.xml:
9994 * docs/plugins/inspect/plugin-rtp.xml:
9995 * docs/plugins/inspect/plugin-rtsp.xml:
9996 * docs/plugins/inspect/plugin-shout2send.xml:
9997 * docs/plugins/inspect/plugin-smpte.xml:
9998 * docs/plugins/inspect/plugin-soup.xml:
9999 * docs/plugins/inspect/plugin-spectrum.xml:
10000 * docs/plugins/inspect/plugin-speex.xml:
10001 * docs/plugins/inspect/plugin-taglib.xml:
10002 * docs/plugins/inspect/plugin-udp.xml:
10003 * docs/plugins/inspect/plugin-video4linux2.xml:
10004 * docs/plugins/inspect/plugin-videobalance.xml:
10005 * docs/plugins/inspect/plugin-videobox.xml:
10006 * docs/plugins/inspect/plugin-videocrop.xml:
10007 * docs/plugins/inspect/plugin-videoflip.xml:
10008 * docs/plugins/inspect/plugin-videomixer.xml:
10009 * docs/plugins/inspect/plugin-wavenc.xml:
10010 * docs/plugins/inspect/plugin-wavpack.xml:
10011 * docs/plugins/inspect/plugin-wavparse.xml:
10012 * docs/plugins/inspect/plugin-ximagesrc.xml:
10013 * docs/plugins/inspect/plugin-y4menc.xml:
10014 * gst-plugins-good.doap:
10015 * win32/common/config.h:
10018 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
10054 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10090 * win32/common/config.h:
10091 0.10.14.3 pre-release
10093 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10095 * tests/check/pipelines/flacdec.c:
10096 check: Don't change directory in the test
10097 Changing directory invalidates the paths the registry has picked
10098 up for our plugins, because the test environment specifies relative
10099 paths. Fixing that is a separate problem, in the meantime, build a
10100 path to the test files instead of changing directory. Fixes the
10103 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
10106 win32: Remove directdraw project files from the win32 manifest
10108 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10110 * tests/check/elements/rganalysis.c:
10111 check: Remove assertion that breaks check again git master
10112 Remove the assertion that the sender of the tags message is the
10113 element until we decide whether that's going to be true or not.
10115 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10118 * docs/plugins/Makefile.am:
10119 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10120 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10121 * docs/plugins/inspect/plugin-directdraw.xml:
10123 * sys/directdraw/Makefile.am:
10124 * sys/directdraw/gstdirectdrawplugin.c:
10125 * sys/directdraw/gstdirectdrawsink.c:
10126 * sys/directdraw/gstdirectdrawsink.h:
10127 * win32/vs6/libgstdirectdraw.dsp:
10128 * win32/vs7/libgstdirectdraw.vcproj:
10129 * win32/vs8/libgstdirectdraw.vcproj:
10130 Moved 'directdraw' from -good to -bad
10132 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10134 * tests/check/pipelines/.gitignore:
10135 ignores: Ignore the flacdec check binary
10137 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
10139 * docs/plugins/inspect/plugin-avi.xml:
10140 docs: Update inspection details for the avi plugin
10142 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
10145 * docs/plugins/Makefile.am:
10146 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10147 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10148 * docs/plugins/inspect/plugin-y4menc.xml:
10149 * tests/check/Makefile.am:
10150 * tests/check/elements/.gitignore:
10151 * tests/check/elements/y4menc.c:
10152 Moved 'y4menc' from -bad to -good
10154 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10156 * gst/y4m/gsty4mencode.c:
10157 [MOVED FROM BAD] y4menc: change my email
10158 change my email to something more current
10161 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10163 * gst/y4m/gsty4mencode.c:
10164 [MOVED FROM BAD] y4menc: don't strip timestamps
10167 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10169 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
10170 Original commit message from CVS:
10171 * ext/alsaspdif/Makefile.am:
10172 * ext/amrwb/Makefile.am:
10173 * ext/apexsink/Makefile.am:
10174 * ext/arts/Makefile.am:
10175 * ext/artsd/Makefile.am:
10176 * ext/audiofile/Makefile.am:
10177 * ext/audioresample/Makefile.am:
10178 * ext/bz2/Makefile.am:
10179 * ext/cdaudio/Makefile.am:
10180 * ext/celt/Makefile.am:
10181 * ext/dc1394/Makefile.am:
10182 * ext/dirac/Makefile.am:
10183 * ext/directfb/Makefile.am:
10184 * ext/divx/Makefile.am:
10185 * ext/dts/Makefile.am:
10186 * ext/faac/Makefile.am:
10187 * ext/faad/Makefile.am:
10188 * ext/gsm/Makefile.am:
10189 * ext/hermes/Makefile.am:
10190 * ext/ivorbis/Makefile.am:
10191 * ext/jack/Makefile.am:
10192 * ext/jp2k/Makefile.am:
10193 * ext/ladspa/Makefile.am:
10194 * ext/lcs/Makefile.am:
10195 * ext/libfame/Makefile.am:
10196 * ext/libmms/Makefile.am:
10197 * ext/metadata/Makefile.am:
10198 * ext/mpeg2enc/Makefile.am:
10199 * ext/mplex/Makefile.am:
10200 * ext/musepack/Makefile.am:
10201 * ext/musicbrainz/Makefile.am:
10202 * ext/mythtv/Makefile.am:
10203 * ext/nas/Makefile.am:
10204 * ext/neon/Makefile.am:
10205 * ext/ofa/Makefile.am:
10206 * ext/polyp/Makefile.am:
10207 * ext/resindvd/Makefile.am:
10208 * ext/sdl/Makefile.am:
10209 * ext/shout/Makefile.am:
10210 * ext/snapshot/Makefile.am:
10211 * ext/sndfile/Makefile.am:
10212 * ext/soundtouch/Makefile.am:
10213 * ext/spc/Makefile.am:
10214 * ext/swfdec/Makefile.am:
10215 * ext/tarkin/Makefile.am:
10216 * ext/theora/Makefile.am:
10217 * ext/timidity/Makefile.am:
10218 * ext/twolame/Makefile.am:
10219 * ext/x264/Makefile.am:
10220 * ext/xine/Makefile.am:
10221 * ext/xvid/Makefile.am:
10222 * gst-libs/gst/app/Makefile.am:
10223 * gst-libs/gst/dshow/Makefile.am:
10224 * gst/aiffparse/Makefile.am:
10225 * gst/app/Makefile.am:
10226 * gst/audiobuffer/Makefile.am:
10227 * gst/bayer/Makefile.am:
10228 * gst/cdxaparse/Makefile.am:
10229 * gst/chart/Makefile.am:
10230 * gst/colorspace/Makefile.am:
10231 * gst/dccp/Makefile.am:
10232 * gst/deinterlace/Makefile.am:
10233 * gst/deinterlace2/Makefile.am:
10234 * gst/dvdspu/Makefile.am:
10235 * gst/festival/Makefile.am:
10236 * gst/filter/Makefile.am:
10237 * gst/flacparse/Makefile.am:
10238 * gst/flv/Makefile.am:
10239 * gst/games/Makefile.am:
10240 * gst/h264parse/Makefile.am:
10241 * gst/librfb/Makefile.am:
10242 * gst/mixmatrix/Makefile.am:
10243 * gst/modplug/Makefile.am:
10244 * gst/mpeg1sys/Makefile.am:
10245 * gst/mpeg4videoparse/Makefile.am:
10246 * gst/mpegdemux/Makefile.am:
10247 * gst/mpegtsmux/Makefile.am:
10248 * gst/mpegvideoparse/Makefile.am:
10249 * gst/mve/Makefile.am:
10250 * gst/nsf/Makefile.am:
10251 * gst/nuvdemux/Makefile.am:
10252 * gst/overlay/Makefile.am:
10253 * gst/passthrough/Makefile.am:
10254 * gst/pcapparse/Makefile.am:
10255 * gst/playondemand/Makefile.am:
10256 * gst/rawparse/Makefile.am:
10257 * gst/real/Makefile.am:
10258 * gst/rtjpeg/Makefile.am:
10259 * gst/rtpmanager/Makefile.am:
10260 * gst/scaletempo/Makefile.am:
10261 * gst/sdp/Makefile.am:
10262 * gst/selector/Makefile.am:
10263 * gst/smooth/Makefile.am:
10264 * gst/smoothwave/Makefile.am:
10265 * gst/speed/Makefile.am:
10266 * gst/speexresample/Makefile.am:
10267 * gst/stereo/Makefile.am:
10268 * gst/subenc/Makefile.am:
10269 * gst/tta/Makefile.am:
10270 * gst/vbidec/Makefile.am:
10271 * gst/videodrop/Makefile.am:
10272 * gst/videosignal/Makefile.am:
10273 * gst/virtualdub/Makefile.am:
10274 * gst/vmnc/Makefile.am:
10275 * gst/y4m/Makefile.am:
10276 * sys/acmenc/Makefile.am:
10277 * sys/cdrom/Makefile.am:
10278 * sys/dshowdecwrapper/Makefile.am:
10279 * sys/dshowsrcwrapper/Makefile.am:
10280 * sys/dvb/Makefile.am:
10281 * sys/dxr3/Makefile.am:
10282 * sys/fbdev/Makefile.am:
10283 * sys/oss4/Makefile.am:
10284 * sys/qcam/Makefile.am:
10285 * sys/qtwrapper/Makefile.am:
10286 * sys/vcd/Makefile.am:
10287 * sys/wininet/Makefile.am:
10288 * win32/common/config.h:
10289 Don't install static libs for plugins. Fixes #550851 for -bad.
10291 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10293 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
10294 Original commit message from CVS:
10295 * docs/plugins/Makefile.am:
10296 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10297 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10298 * gst/y4m/gsty4mencode.c:
10299 Add documentation for YUV4MPEG2 encoder element.
10301 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
10303 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
10304 Original commit message from CVS:
10305 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
10306 (gst_y4m_encode_setcaps):
10307 * tests/check/elements/y4menc.c: (GST_START_TEST):
10308 Plug some leaks; try to make build bot happy again.
10310 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
10312 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
10313 Original commit message from CVS:
10314 Patch by: Mark Nauwelaerts <manauw at skynet be>
10316 Enable cdaudio and y4m.
10317 * gst/y4m/Makefile.am:
10318 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
10319 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
10320 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
10321 (gst_y4m_encode_get_stream_header),
10322 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
10323 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
10324 (gst_y4m_encode_change_state), (plugin_init):
10325 * gst/y4m/gsty4mencode.h:
10326 Port of y4mencode to 0.10.
10328 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10330 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
10331 Original commit message from CVS:
10332 * ext/amrwb/gstamrwbdec.c:
10333 * ext/amrwb/gstamrwbenc.c:
10334 * ext/amrwb/gstamrwbparse.c:
10335 * ext/arts/gst_arts.c:
10336 * ext/artsd/gstartsdsink.c:
10337 * ext/audiofile/gstafparse.c:
10338 * ext/audiofile/gstafsink.c:
10339 * ext/audiofile/gstafsrc.c:
10340 * ext/audioresample/gstaudioresample.c:
10341 * ext/bz2/gstbz2dec.c:
10342 * ext/bz2/gstbz2enc.c:
10343 * ext/cdaudio/gstcdaudio.c:
10344 * ext/directfb/dfbvideosink.c:
10345 * ext/divx/gstdivxdec.c:
10346 * ext/divx/gstdivxenc.c:
10347 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
10348 * ext/faac/gstfaac.c: (gst_faac_base_init):
10349 * ext/faad/gstfaad.c:
10350 * ext/gsm/gstgsmdec.c:
10351 * ext/gsm/gstgsmenc.c:
10352 * ext/hermes/gsthermescolorspace.c:
10353 * ext/ivorbis/vorbisfile.c:
10354 * ext/lcs/gstcolorspace.c:
10355 * ext/libfame/gstlibfame.c:
10356 * ext/libmms/gstmms.c: (gst_mms_base_init):
10357 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
10358 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
10359 * ext/nas/nassink.c: (gst_nassink_base_init):
10360 * ext/neon/gstneonhttpsrc.c:
10361 * ext/sdl/sdlaudiosink.c:
10362 * ext/sdl/sdlvideosink.c:
10363 * ext/shout/gstshout.c:
10364 * ext/snapshot/gstsnapshot.c:
10365 * ext/sndfile/gstsf.c:
10366 * ext/swfdec/gstswfdec.c:
10367 * ext/tarkin/gsttarkindec.c:
10368 * ext/tarkin/gsttarkinenc.c:
10369 * ext/theora/theoradec.c:
10370 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10371 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
10372 * ext/xvid/gstxviddec.c:
10373 * ext/xvid/gstxvidenc.c:
10374 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
10375 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
10376 * gst/chart/gstchart.c:
10377 * gst/colorspace/gstcolorspace.c:
10378 * gst/deinterlace/gstdeinterlace.c:
10379 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
10380 * gst/festival/gstfestival.c:
10381 * gst/filter/gstbpwsinc.c:
10382 * gst/filter/gstiir.c:
10383 * gst/filter/gstlpwsinc.c:
10384 * gst/freeze/gstfreeze.c:
10385 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
10386 * gst/librfb/gstrfbsrc.c:
10387 * gst/mixmatrix/mixmatrix.c:
10388 * gst/mpeg1sys/gstmpeg1systemencode.c:
10389 * gst/mpeg1videoparse/gstmp1videoparse.c:
10390 * gst/mpeg2sub/gstmpeg2subt.c:
10391 * gst/mpegaudioparse/gstmpegaudioparse.c:
10392 * gst/multifilesink/gstmultifilesink.c:
10393 * gst/overlay/gstoverlay.c:
10394 * gst/passthrough/gstpassthrough.c:
10395 * gst/playondemand/gstplayondemand.c:
10396 * gst/qtdemux/qtdemux.c:
10397 * gst/rtjpeg/gstrtjpegdec.c:
10398 * gst/rtjpeg/gstrtjpegenc.c:
10399 * gst/smooth/gstsmooth.c:
10400 * gst/smoothwave/gstsmoothwave.c:
10401 * gst/spectrum/gstspectrum.c:
10402 * gst/speed/gstspeed.c:
10403 * gst/stereo/gststereo.c:
10404 * gst/switch/gstswitch.c:
10405 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
10406 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
10407 * gst/vbidec/gstvbidec.c:
10408 * gst/videocrop/gstvideocrop.c:
10409 * gst/videodrop/gstvideodrop.c:
10410 * gst/virtualdub/gstxsharpen.c:
10411 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
10412 * gst/y4m/gsty4mencode.c:
10413 * sys/cdrom/gstcdplayer.c:
10414 * sys/directdraw/gstdirectdrawsink.c:
10415 * sys/directsound/gstdirectsoundsink.c:
10416 * sys/glsink/glimagesink.c:
10417 * sys/qcam/gstqcamsrc.c:
10418 * sys/v4l2/gstv4l2src.c:
10419 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
10420 * sys/ximagesrc/ximagesrc.c:
10421 Define GstElementDetails as const and also static (when defined as
10424 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10426 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
10427 Original commit message from CVS:
10428 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
10429 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
10430 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
10431 * ext/arts/gst_arts.c: (gst_arts_class_init):
10432 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
10433 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
10434 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
10435 * ext/audioresample/gstaudioresample.c:
10436 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
10437 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
10438 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
10439 * ext/hermes/gsthermescolorspace.c:
10440 (gst_hermes_colorspace_class_init):
10441 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
10442 * ext/jack/gstjack.c: (gst_jack_class_init):
10443 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
10444 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
10445 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
10446 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
10447 * ext/nas/nassink.c: (gst_nassink_class_init):
10448 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
10449 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
10450 * ext/sndfile/gstsf.c: (gst_sf_class_init):
10451 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
10452 (gst_swfdec_class_init):
10453 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
10454 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
10455 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
10456 * gst/chart/gstchart.c: (gst_chart_class_init):
10457 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
10458 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
10459 * gst/festival/gstfestival.c: (gst_festival_class_init):
10460 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
10461 * gst/filter/gstiir.c: (gst_iir_class_init):
10462 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
10463 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
10464 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
10465 * gst/mpeg1sys/gstmpeg1systemencode.c:
10466 (gst_system_encode_class_init):
10467 * gst/mpeg1videoparse/gstmp1videoparse.c:
10468 (gst_mp1videoparse_class_init):
10469 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
10470 * gst/mpegaudioparse/gstmpegaudioparse.c:
10471 (gst_mp3parse_class_init):
10472 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
10473 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
10474 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
10475 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
10476 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
10477 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
10478 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
10479 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
10480 * gst/stereo/gststereo.c: (gst_stereo_class_init):
10481 * gst/switch/gstswitch.c: (gst_switch_class_init):
10482 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
10483 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
10484 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
10485 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
10486 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
10487 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
10488 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
10489 * sys/directsound/gstdirectsoundsink.c:
10490 (gst_directsoundsink_class_init):
10491 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
10492 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
10493 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
10494 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
10495 * sys/v4l2/gstv4l2colorbalance.c:
10496 (gst_v4l2_color_balance_channel_class_init):
10497 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
10498 (gst_v4l2_tuner_norm_class_init):
10499 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
10500 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
10502 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10504 [MOVED FROM BAD] gst/: Fix more broken GObject macros
10505 Original commit message from CVS:
10506 * gst/colorspace/gstcolorspace.h:
10507 * gst/deinterlace/gstdeinterlace.h:
10508 * gst/passthrough/gstpassthrough.h:
10509 * gst/y4m/gsty4mencode.h:
10510 Fix more broken GObject macros
10512 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
10514 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
10515 Original commit message from CVS:
10516 Patch by: j^ <j at bootlab dot org>
10517 * ext/amrwb/gstamrwbdec.c:
10518 * ext/amrwb/gstamrwbenc.c:
10519 * ext/amrwb/gstamrwbparse.c:
10520 * ext/arts/gst_arts.c:
10521 * ext/artsd/gstartsdsink.c:
10522 * ext/audiofile/gstafparse.c:
10523 * ext/audiofile/gstafsink.c:
10524 * ext/audiofile/gstafsrc.c:
10525 * ext/cdaudio/gstcdaudio.c:
10526 * ext/directfb/dfbvideosink.c:
10527 * ext/divx/gstdivxdec.c:
10528 * ext/divx/gstdivxenc.c:
10529 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
10530 * ext/faac/gstfaac.c: (gst_faac_base_init):
10531 * ext/faad/gstfaad.c:
10532 * ext/gsm/gstgsmdec.c:
10533 * ext/gsm/gstgsmenc.c:
10534 * ext/hermes/gsthermescolorspace.c:
10535 * ext/ivorbis/vorbisfile.c:
10536 * ext/lcs/gstcolorspace.c:
10537 * ext/libfame/gstlibfame.c:
10538 * ext/libmms/gstmms.c: (gst_mms_base_init):
10539 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
10540 * ext/nas/nassink.c: (gst_nassink_base_init):
10541 * ext/neon/gstneonhttpsrc.c:
10542 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
10543 * ext/sdl/sdlaudiosink.c:
10544 * ext/sdl/sdlvideosink.c:
10545 * ext/shout/gstshout.c:
10546 * ext/snapshot/gstsnapshot.c:
10547 * ext/sndfile/gstsf.c:
10548 * ext/tarkin/gsttarkindec.c:
10549 * ext/tarkin/gsttarkinenc.c:
10550 * ext/theora/theoradec.c:
10551 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10552 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
10553 * ext/xvid/gstxviddec.c:
10554 * ext/xvid/gstxvidenc.c:
10555 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
10556 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
10557 * gst/chart/gstchart.c:
10558 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
10559 * gst/festival/gstfestival.c:
10560 * gst/filter/gstiir.c:
10561 * gst/filter/gstlpwsinc.c:
10562 * gst/freeze/gstfreeze.c:
10563 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
10564 * gst/mixmatrix/mixmatrix.c:
10565 * gst/mpeg1sys/gstmpeg1systemencode.c:
10566 * gst/mpeg1videoparse/gstmp1videoparse.c:
10567 * gst/mpeg2sub/gstmpeg2subt.c:
10568 * gst/mpegaudioparse/gstmpegaudioparse.c:
10569 * gst/multifilesink/gstmultifilesink.c:
10570 * gst/overlay/gstoverlay.c:
10571 * gst/passthrough/gstpassthrough.c:
10572 * gst/playondemand/gstplayondemand.c:
10573 * gst/qtdemux/qtdemux.c:
10574 * gst/rtjpeg/gstrtjpegdec.c:
10575 * gst/rtjpeg/gstrtjpegenc.c:
10576 * gst/smooth/gstsmooth.c:
10577 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
10578 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
10579 * gst/videocrop/gstvideocrop.c:
10580 * gst/videodrop/gstvideodrop.c:
10581 * gst/virtualdub/gstxsharpen.c:
10582 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
10583 * gst/y4m/gsty4mencode.c:
10584 Unify the long descriptions in the plugin details (#337263).
10586 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10588 * gst/y4m/gsty4mencode.c:
10589 [MOVED FROM BAD] rework build; add translations for v4l2
10590 Original commit message from CVS:
10591 rework build; add translations for v4l2
10593 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10595 * gst/y4m/gsty4mencode.c:
10596 [MOVED FROM BAD] Fix up all the state change functions.
10597 Original commit message from CVS:
10598 Fix up all the state change functions.
10600 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
10602 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
10603 Original commit message from CVS:
10604 2005-07-05 Andy Wingo <wingo@pobox.com>
10605 * Way, way, way too many files:
10606 Remove crack comment from the 2000 era.
10608 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
10610 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
10611 Original commit message from CVS:
10612 * ext/dv/gstdvdec.c:
10613 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
10614 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
10615 I'm a bad boy. using /1001. to force C to do float division
10616 and not integer division (as it did in my last commit)
10617 Thanks to David I. Lehn for pointing this mistake.
10619 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
10621 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
10622 Original commit message from CVS:
10623 * ext/dv/gstdvdec.c:
10624 * ext/libfame/gstlibfame.c:
10625 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
10626 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
10627 replace framerate aproximations by their real value
10628 (24000/1001, 30000/1001, 60000/1001)
10629 Finish fixing bug #164049
10631 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
10633 * gst/y4m/y4menc.vcproj:
10634 [MOVED FROM BAD] more working plugins
10635 Original commit message from CVS:
10636 more working plugins
10638 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
10640 * gst/y4m/y4menc.vcproj:
10641 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
10642 Original commit message from CVS:
10643 rename GStreamer-0.8.lib to libgstreamer.lib
10645 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
10647 * gst/y4m/y4menc.vcproj:
10648 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
10649 Original commit message from CVS:
10650 avoid problems with math.h, fix release dependancy
10652 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
10654 * gst/y4m/y4menc.vcproj:
10655 [MOVED FROM BAD] more plugins supported under windows
10656 Original commit message from CVS:
10657 more plugins supported under windows
10659 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10661 * gst/y4m/gsty4mencode.c:
10662 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
10663 Original commit message from CVS:
10664 a52dec: Use a debug category, Output timestamps correctly
10665 Emit tag info, Handle events, tell liba52dec about cpu
10666 capabilities so it can use MMX etc.
10667 dvdec: Fix a crasher accessing invalid memory
10668 dvdnavsrc:Some support for byte-format seeking.
10669 Small fixes for still frames and menu button overlays
10670 mpeg2dec: Use a debug category. Adjust the report level of several items to
10671 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
10672 so it doesn't lose the GstBuffer pointer
10673 navseek: Add the navseek debug element for seeking back and forth in a
10674 video stream using arrow keys.
10675 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
10676 require work to properly synchronise subtitle buffers.
10678 dvddemux: Don't attempt to create subbuffers of size 0
10679 Reduce a couple of error outputs to warnings.
10680 y4mencode:Output the y4m frame header correctly
10682 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10684 * gst/y4m/gsty4mencode.c:
10685 [MOVED FROM BAD] don't mix tabs and spaces
10686 Original commit message from CVS:
10687 don't mix tabs and spaces
10689 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
10691 [MOVED FROM BAD] *.h: Revert indenting
10692 Original commit message from CVS:
10693 * *.h: Revert indenting
10695 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10697 * gst/y4m/gsty4mencode.c:
10698 * gst/y4m/gsty4mencode.h:
10699 [MOVED FROM BAD] gst-indent
10700 Original commit message from CVS:
10703 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
10705 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
10706 Original commit message from CVS:
10707 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
10708 * gst-libs/gst/video/video.h:
10709 Fix caps template names to be understandable.
10710 Prefix everything with GST_VIDEO.
10711 * ext/aalib/gstaasink.c:
10712 * ext/divx/gstdivxdec.c:
10713 * ext/divx/gstdivxenc.c:
10714 * ext/gdk_pixbuf/gstgdkpixbuf.c:
10715 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
10716 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
10717 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
10718 * ext/libcaca/gstcacasink.c:
10719 * ext/libpng/gstpngenc.c: (raw_caps_factory):
10720 * ext/snapshot/gstsnapshot.c:
10721 * ext/swfdec/gstswfdec.c:
10722 * ext/xvid/gstxviddec.c:
10723 * ext/xvid/gstxvidenc.c:
10724 * gst/chart/gstchart.c:
10725 * gst/deinterlace/gstdeinterlace.c:
10726 * gst/effectv/gsteffectv.c:
10727 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
10728 * gst/goom/gstgoom.c:
10729 * gst/median/gstmedian.c:
10730 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
10731 (gst_monoscope_srcconnect), (gst_monoscope_chain):
10732 * gst/overlay/gstoverlay.c:
10733 * gst/smooth/gstsmooth.c:
10734 * gst/smpte/gstsmpte.c:
10735 * gst/synaesthesia/gstsynaesthesia.c:
10736 * gst/videocrop/gstvideocrop.c:
10737 * gst/videodrop/gstvideodrop.c:
10738 * gst/y4m/gsty4mencode.c:
10739 * sys/qcam/gstqcamsrc.c:
10740 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
10741 Make them work with new video.h file.
10742 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
10743 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
10744 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
10745 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
10746 Make it work with new buffer allocation system.
10748 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
10750 * gst/y4m/gsty4mencode.c:
10751 [MOVED FROM BAD] Merge CAPS branch
10752 Original commit message from CVS:
10755 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
10757 * gst/y4m/gsty4mencode.c:
10758 [MOVED FROM BAD] remove copyright field from plugins
10759 Original commit message from CVS:
10760 remove copyright field from plugins
10762 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
10764 * gst/y4m/gsty4mencode.c:
10765 [MOVED FROM BAD] + checking in plugin category changes
10766 Original commit message from CVS:
10767 + checking in plugin category changes
10769 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
10771 * gst/y4m/gsty4mencode.h:
10772 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
10773 Original commit message from CVS:
10774 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
10776 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
10778 * gst/y4m/gsty4mencode.c:
10779 [MOVED FROM BAD] fix to new plugin system
10780 Original commit message from CVS:
10781 fix to new plugin system
10783 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
10785 * gst/y4m/gsty4mencode.c:
10786 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
10787 Original commit message from CVS:
10788 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
10790 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
10792 * gst/y4m/Makefile.am:
10793 [MOVED FROM BAD] Remove redundant plugindir definition
10794 Original commit message from CVS:
10795 Remove redundant plugindir definition
10797 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
10799 * gst/y4m/gsty4mencode.c:
10800 * gst/y4m/gsty4mencode.h:
10801 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
10802 Original commit message from CVS:
10803 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
10805 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
10807 * gst/y4m/gsty4mencode.c:
10808 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
10809 Original commit message from CVS:
10810 compatibility fix for new GST_DEBUG stuff.
10811 Includes fixes for missing includes for config.h and unistd.h
10812 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
10814 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10816 * gst/y4m/gsty4mencode.c:
10817 [MOVED FROM BAD] PadConnect -> PadLink
10818 Original commit message from CVS:
10819 PadConnect -> PadLink
10821 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10823 * gst/y4m/gsty4mencode.c:
10824 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
10825 Original commit message from CVS:
10826 another batch of connect->link fixes
10827 please let me know about issues
10828 and please refrain of making them yourself, so that I don't spend double
10829 the time resolving conflicts
10831 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10833 * gst/y4m/Makefile.am:
10834 [MOVED FROM BAD] parallel install fixes
10835 Original commit message from CVS:
10836 parallel install fixes
10838 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
10840 * gst/y4m/gsty4mencode.c:
10841 [MOVED FROM BAD] plugins part of license field patch
10842 Original commit message from CVS:
10843 plugins part of license field patch
10845 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10847 * gst/y4m/Makefile.am:
10848 [MOVED FROM BAD] cosmetic change
10849 Original commit message from CVS:
10852 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10854 * gst/y4m/gsty4mencode.c:
10855 [MOVED FROM BAD] various name fixes and sundry
10856 Original commit message from CVS:
10857 various name fixes and sundry
10859 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
10861 * gst/y4m/gsty4mencode.c:
10862 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
10863 Original commit message from CVS:
10864 * a hack to work around intltool's brokenness
10865 * a current check for mpeg2dec
10866 * details->klass reorganizations
10867 * an element browser that uses details->klass
10868 * separated cdxa parse out from the avi directory
10870 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
10872 * gst/y4m/gsty4mencode.c:
10873 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
10874 Original commit message from CVS:
10875 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
10876 same with *factory and typefind.
10877 also, some -Werror fixes.
10879 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10881 * gst/y4m/gsty4mencode.c:
10882 [MOVED FROM BAD] Changed to the new props API
10883 Original commit message from CVS:
10884 Changed to the new props API
10887 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
10889 * gst/y4m/gsty4mencode.c:
10890 * gst/y4m/gsty4mencode.h:
10891 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
10892 Original commit message from CVS:
10893 s/Gnome-Streamer/GStreamer/
10895 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
10897 * gst/y4m/Makefile.am:
10898 * gst/y4m/gsty4mencode.c:
10899 * gst/y4m/gsty4mencode.h:
10900 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
10901 Original commit message from CVS:
10902 * removal of //-style comments
10903 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
10904 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
10906 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
10908 * gst/y4m/Makefile.am:
10909 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
10910 Original commit message from CVS:
10911 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
10912 @-substitued variables variables are defined as make variables automagically,
10913 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
10915 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
10917 * gst/y4m/Makefile.am:
10918 [MOVED FROM BAD] - plugins are built without versioning info
10919 Original commit message from CVS:
10920 - plugins are built without versioning info
10922 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10924 * gst/y4m/gsty4mencode.c:
10925 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
10926 Original commit message from CVS:
10927 Bring the plugins in sync with the new core capsnego system.
10928 Added some features, enhancements...
10930 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
10932 * gst/y4m/Makefile.am:
10933 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
10934 Original commit message from CVS:
10936 * link plugins to GST_LIBS
10937 * rearrange rules to a common format
10939 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10941 * gst/y4m/Makefile.am:
10942 * gst/y4m/gsty4mencode.c:
10943 [MOVED FROM BAD] more fixes
10944 Original commit message from CVS:
10947 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10949 * gst/y4m/Makefile.am:
10950 * gst/y4m/gsty4mencode.c:
10951 * gst/y4m/gsty4mencode.h:
10952 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
10953 Original commit message from CVS:
10954 BBB asked me to rename lav to y4m
10955 can someone who knows the plugin do this in the source as well ?
10957 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10960 po: add Makevars magic so we don't get line numbers in *.po files
10961 This avoids the number one reason for local modifications in *.po
10962 files and and makes things less annoying when working with git (or
10963 any other VCS for that matter).
10965 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10967 * tests/check/Makefile.am:
10968 * tests/check/audiotestsrc.flac:
10969 * tests/check/elements/id3demux.c:
10970 * tests/check/elements/souphttpsrc.c:
10971 * tests/check/pipelines/flacdec.c:
10972 * tests/check/test-cert.pem:
10973 * tests/check/test-key.pem:
10974 * tests/files/Makefile.am:
10975 * tests/files/audiotestsrc.flac:
10976 * tests/files/test-cert.pem:
10977 * tests/files/test-key.pem:
10978 checks: move files required by unit tests into tests/files and make sure they're disted
10979 Move unit test data into the directory where it belongs and make in particular
10980 the flacdec unit test cd into the directory with the test files instead of making
10981 assumptions about the current working directory in that unit test. As a side effect
10982 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
10983 which is likely to work better than having two. Hopefully fixes #582753.
10985 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10987 * gst/deinterlace/gstdeinterlace.c:
10988 deinterlace: If the upstream max latency is unbound return unbound max latency
10991 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
10993 * gst/flv/gstflvmux.c:
10994 * sys/sunaudio/gstsunaudiomixerctrl.c:
10995 * sys/sunaudio/gstsunaudiomixertrack.c:
10996 * sys/sunaudio/gstsunaudiosrc.c:
10997 * sys/v4l2/v4l2_calls.c:
10998 Fix compiler warnings
11001 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
11004 Recovered debugutils line accidentally removed in deinterlace2 move.
11006 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11009 * docs/plugins/Makefile.am:
11010 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11011 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11012 * docs/plugins/gst-plugins-good-plugins.args:
11013 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11014 * docs/plugins/gst-plugins-good-plugins.interfaces:
11015 * docs/plugins/inspect/plugin-deinterlace.xml:
11016 * gst/deinterlace/Makefile.am:
11017 * gst/deinterlace/gstdeinterlace.c:
11018 * gst/deinterlace/gstdeinterlace.h:
11019 * gst/deinterlace/tvtime/greedy.c:
11020 * gst/deinterlace/tvtime/greedyh.asm:
11021 * gst/deinterlace/tvtime/greedyh.c:
11022 * gst/deinterlace/tvtime/greedyhmacros.h:
11023 * gst/deinterlace/tvtime/linear.c:
11024 * gst/deinterlace/tvtime/linearblend.c:
11025 * gst/deinterlace/tvtime/mmx.h:
11026 * gst/deinterlace/tvtime/plugins.h:
11027 * gst/deinterlace/tvtime/scalerbob.c:
11028 * gst/deinterlace/tvtime/sse.h:
11029 * gst/deinterlace/tvtime/tomsmocomp.c:
11030 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
11031 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
11032 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11033 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11034 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
11035 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11036 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11037 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11038 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11039 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
11040 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
11041 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
11042 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
11043 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
11044 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11045 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
11046 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
11047 * gst/deinterlace/tvtime/vfir.c:
11048 * gst/deinterlace/tvtime/weave.c:
11049 * gst/deinterlace/tvtime/weavebff.c:
11050 * gst/deinterlace/tvtime/weavetff.c:
11051 * gst/deinterlace/tvtime/x86-64_macros.inc:
11052 * gst/deinterlace2/Makefile.am:
11053 * gst/deinterlace2/gstdeinterlace2.c:
11054 * gst/deinterlace2/gstdeinterlace2.h:
11055 * gst/deinterlace2/tvtime/greedy.c:
11056 * gst/deinterlace2/tvtime/greedyh.asm:
11057 * gst/deinterlace2/tvtime/greedyh.c:
11058 * gst/deinterlace2/tvtime/greedyhmacros.h:
11059 * gst/deinterlace2/tvtime/linear.c:
11060 * gst/deinterlace2/tvtime/linearblend.c:
11061 * gst/deinterlace2/tvtime/mmx.h:
11062 * gst/deinterlace2/tvtime/plugins.h:
11063 * gst/deinterlace2/tvtime/scalerbob.c:
11064 * gst/deinterlace2/tvtime/sse.h:
11065 * gst/deinterlace2/tvtime/tomsmocomp.c:
11066 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
11067 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11068 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11069 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11070 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
11071 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11072 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11073 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11074 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11075 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11076 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
11077 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
11078 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11079 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11080 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11081 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11082 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11083 * gst/deinterlace2/tvtime/vfir.c:
11084 * gst/deinterlace2/tvtime/weave.c:
11085 * gst/deinterlace2/tvtime/weavebff.c:
11086 * gst/deinterlace2/tvtime/weavetff.c:
11087 * gst/deinterlace2/tvtime/x86-64_macros.inc:
11088 Moved 'deinterlace2' from -bad to -good
11089 And rename it to deinterlace.
11091 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093 * gst/deinterlace2/gstdeinterlace2.c:
11094 * gst/deinterlace2/gstdeinterlace2.h:
11095 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
11096 Also allow to change the mode in PAUSED and PLAYING by updating
11097 the caps if necessary.
11099 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11101 * gst/deinterlace2/gstdeinterlace2.c:
11102 * gst/deinterlace2/gstdeinterlace2.h:
11103 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
11105 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107 * gst/deinterlace2/gstdeinterlace2.c:
11108 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
11109 For this add a "mode" property that defaults to "interlaced" for now as
11110 most decoders/demuxers don't properly set the "interlaced" field on the
11112 If this property is set to "auto" the element will work in passthrough
11113 mode unless the caps contain the "interlaced" field.
11115 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117 * gst/deinterlace2/gstdeinterlace2.c:
11118 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
11120 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * gst/deinterlace2/gstdeinterlace2.c:
11123 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
11125 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11127 * gst/deinterlace2/gstdeinterlace2.c:
11128 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
11130 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11132 * gst/deinterlace2/gstdeinterlace2.c:
11133 * gst/deinterlace2/gstdeinterlace2.h:
11134 * gst/deinterlace2/tvtime/greedy.c:
11135 * gst/deinterlace2/tvtime/greedyh.c:
11136 * gst/deinterlace2/tvtime/scalerbob.c:
11137 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11138 * gst/deinterlace2/tvtime/weave.c:
11139 * gst/deinterlace2/tvtime/weavebff.c:
11140 * gst/deinterlace2/tvtime/weavetff.c:
11141 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
11143 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11145 * gst/deinterlace2/gstdeinterlace2.c:
11146 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
11148 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11150 * gst/deinterlace2/gstdeinterlace2.c:
11151 * gst/deinterlace2/gstdeinterlace2.h:
11152 * gst/deinterlace2/tvtime/greedy.c:
11153 * gst/deinterlace2/tvtime/greedyh.c:
11154 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11155 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
11157 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11159 * gst/deinterlace2/gstdeinterlace2.c:
11160 * gst/deinterlace2/gstdeinterlace2.h:
11161 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
11163 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11165 * gst/deinterlace2/gstdeinterlace2.c:
11166 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
11167 This is the same as YUY2 with just Cr and Cb swapped. As
11168 we don't make a difference between them when deinterlacing
11171 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11173 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
11174 Original commit message from CVS:
11175 * gst/deinterlace2/gstdeinterlace2.c:
11176 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
11177 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
11178 Bring properties into this century.
11180 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11182 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
11183 Original commit message from CVS:
11184 * ext/alsaspdif/Makefile.am:
11185 * ext/amrwb/Makefile.am:
11186 * ext/apexsink/Makefile.am:
11187 * ext/arts/Makefile.am:
11188 * ext/artsd/Makefile.am:
11189 * ext/audiofile/Makefile.am:
11190 * ext/audioresample/Makefile.am:
11191 * ext/bz2/Makefile.am:
11192 * ext/cdaudio/Makefile.am:
11193 * ext/celt/Makefile.am:
11194 * ext/dc1394/Makefile.am:
11195 * ext/dirac/Makefile.am:
11196 * ext/directfb/Makefile.am:
11197 * ext/divx/Makefile.am:
11198 * ext/dts/Makefile.am:
11199 * ext/faac/Makefile.am:
11200 * ext/faad/Makefile.am:
11201 * ext/gsm/Makefile.am:
11202 * ext/hermes/Makefile.am:
11203 * ext/ivorbis/Makefile.am:
11204 * ext/jack/Makefile.am:
11205 * ext/jp2k/Makefile.am:
11206 * ext/ladspa/Makefile.am:
11207 * ext/lcs/Makefile.am:
11208 * ext/libfame/Makefile.am:
11209 * ext/libmms/Makefile.am:
11210 * ext/metadata/Makefile.am:
11211 * ext/mpeg2enc/Makefile.am:
11212 * ext/mplex/Makefile.am:
11213 * ext/musepack/Makefile.am:
11214 * ext/musicbrainz/Makefile.am:
11215 * ext/mythtv/Makefile.am:
11216 * ext/nas/Makefile.am:
11217 * ext/neon/Makefile.am:
11218 * ext/ofa/Makefile.am:
11219 * ext/polyp/Makefile.am:
11220 * ext/resindvd/Makefile.am:
11221 * ext/sdl/Makefile.am:
11222 * ext/shout/Makefile.am:
11223 * ext/snapshot/Makefile.am:
11224 * ext/sndfile/Makefile.am:
11225 * ext/soundtouch/Makefile.am:
11226 * ext/spc/Makefile.am:
11227 * ext/swfdec/Makefile.am:
11228 * ext/tarkin/Makefile.am:
11229 * ext/theora/Makefile.am:
11230 * ext/timidity/Makefile.am:
11231 * ext/twolame/Makefile.am:
11232 * ext/x264/Makefile.am:
11233 * ext/xine/Makefile.am:
11234 * ext/xvid/Makefile.am:
11235 * gst-libs/gst/app/Makefile.am:
11236 * gst-libs/gst/dshow/Makefile.am:
11237 * gst/aiffparse/Makefile.am:
11238 * gst/app/Makefile.am:
11239 * gst/audiobuffer/Makefile.am:
11240 * gst/bayer/Makefile.am:
11241 * gst/cdxaparse/Makefile.am:
11242 * gst/chart/Makefile.am:
11243 * gst/colorspace/Makefile.am:
11244 * gst/dccp/Makefile.am:
11245 * gst/deinterlace/Makefile.am:
11246 * gst/deinterlace2/Makefile.am:
11247 * gst/dvdspu/Makefile.am:
11248 * gst/festival/Makefile.am:
11249 * gst/filter/Makefile.am:
11250 * gst/flacparse/Makefile.am:
11251 * gst/flv/Makefile.am:
11252 * gst/games/Makefile.am:
11253 * gst/h264parse/Makefile.am:
11254 * gst/librfb/Makefile.am:
11255 * gst/mixmatrix/Makefile.am:
11256 * gst/modplug/Makefile.am:
11257 * gst/mpeg1sys/Makefile.am:
11258 * gst/mpeg4videoparse/Makefile.am:
11259 * gst/mpegdemux/Makefile.am:
11260 * gst/mpegtsmux/Makefile.am:
11261 * gst/mpegvideoparse/Makefile.am:
11262 * gst/mve/Makefile.am:
11263 * gst/nsf/Makefile.am:
11264 * gst/nuvdemux/Makefile.am:
11265 * gst/overlay/Makefile.am:
11266 * gst/passthrough/Makefile.am:
11267 * gst/pcapparse/Makefile.am:
11268 * gst/playondemand/Makefile.am:
11269 * gst/rawparse/Makefile.am:
11270 * gst/real/Makefile.am:
11271 * gst/rtjpeg/Makefile.am:
11272 * gst/rtpmanager/Makefile.am:
11273 * gst/scaletempo/Makefile.am:
11274 * gst/sdp/Makefile.am:
11275 * gst/selector/Makefile.am:
11276 * gst/smooth/Makefile.am:
11277 * gst/smoothwave/Makefile.am:
11278 * gst/speed/Makefile.am:
11279 * gst/speexresample/Makefile.am:
11280 * gst/stereo/Makefile.am:
11281 * gst/subenc/Makefile.am:
11282 * gst/tta/Makefile.am:
11283 * gst/vbidec/Makefile.am:
11284 * gst/videodrop/Makefile.am:
11285 * gst/videosignal/Makefile.am:
11286 * gst/virtualdub/Makefile.am:
11287 * gst/vmnc/Makefile.am:
11288 * gst/y4m/Makefile.am:
11289 * sys/acmenc/Makefile.am:
11290 * sys/cdrom/Makefile.am:
11291 * sys/dshowdecwrapper/Makefile.am:
11292 * sys/dshowsrcwrapper/Makefile.am:
11293 * sys/dvb/Makefile.am:
11294 * sys/dxr3/Makefile.am:
11295 * sys/fbdev/Makefile.am:
11296 * sys/oss4/Makefile.am:
11297 * sys/qcam/Makefile.am:
11298 * sys/qtwrapper/Makefile.am:
11299 * sys/vcd/Makefile.am:
11300 * sys/wininet/Makefile.am:
11301 * win32/common/config.h:
11302 Don't install static libs for plugins. Fixes #550851 for -bad.
11304 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11306 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
11307 Original commit message from CVS:
11308 * gst/deinterlace2/tvtime/tomsmocomp.c:
11309 (gst_deinterlace_method_tomsmocomp_class_init):
11310 Fix unused variable compiler warning when not building
11313 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11315 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
11316 Original commit message from CVS:
11317 * gst/dccp/gstdccp.c:
11318 * gst/dccp/gstdccpclientsrc.c:
11319 Fix compilation on Solaris by including filio.h as needed.
11320 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11321 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11322 Fix compilation with Forte - apparently it hates concatenating a
11323 macro argument that starts with an underscore??
11325 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11327 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
11328 Original commit message from CVS:
11329 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11330 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11331 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11332 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11333 Unroll the loop to handle two bytes at once. This should give
11334 a small speedup and makes it possible to handle chroma and luma
11335 different which is needed later.
11337 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11339 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
11340 Original commit message from CVS:
11341 * gst/deinterlace2/gstdeinterlace2.c:
11342 (gst_deinterlace_method_class_init):
11343 * gst/deinterlace2/gstdeinterlace2.h:
11344 * gst/deinterlace2/tvtime/tomsmocomp.c:
11345 (gst_deinterlace_method_tomsmocomp_class_init):
11346 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11347 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11348 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11349 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11350 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11351 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11352 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11353 First part of the C implementation of the tomsmocomp deinterlacing
11354 algorithm. This only supports search-effort=0 currently, is painfully
11355 slow and needs some cleanup later when all search-effort settings
11356 are implemented in C.
11358 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11360 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
11361 Original commit message from CVS:
11362 * gst/deinterlace2/gstdeinterlace2.c:
11363 (gst_deinterlace_simple_method_interpolate_scanline),
11364 (gst_deinterlace_simple_method_copy_scanline),
11365 (gst_deinterlace_simple_method_deinterlace_frame):
11366 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
11367 * gst/deinterlace2/tvtime/greedyh.c:
11368 (deinterlace_frame_di_greedyh):
11369 * gst/deinterlace2/tvtime/scalerbob.c:
11370 (deinterlace_scanline_scaler_bob):
11371 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
11372 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
11374 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
11376 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
11378 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
11379 are usually used here.
11381 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11383 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
11384 Original commit message from CVS:
11385 * gst/deinterlace2/Makefile.am:
11386 * gst/deinterlace2/gstdeinterlace2.c:
11387 (gst_deinterlace_simple_method_deinterlace_frame),
11388 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
11389 * gst/deinterlace2/gstdeinterlace2.h:
11390 * gst/deinterlace2/tvtime/linear.c:
11391 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
11392 (deinterlace_scanline_linear_mmxext),
11393 (gst_deinterlace_method_linear_class_init),
11394 (gst_deinterlace_method_linear_init):
11395 * gst/deinterlace2/tvtime/linearblend.c:
11396 (deinterlace_scanline_linear_blend_c),
11397 (deinterlace_scanline_linear_blend2_c),
11398 (deinterlace_scanline_linear_blend_mmx),
11399 (deinterlace_scanline_linear_blend2_mmx),
11400 (gst_deinterlace_method_linear_blend_class_init),
11401 (gst_deinterlace_method_linear_blend_init):
11402 * gst/deinterlace2/tvtime/plugins.h:
11403 * gst/deinterlace2/tvtime/scalerbob.c:
11404 (deinterlace_scanline_scaler_bob),
11405 (gst_deinterlace_method_scaler_bob_class_init),
11406 (gst_deinterlace_method_scaler_bob_init):
11407 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
11408 (copy_scanline), (gst_deinterlace_method_weave_class_init),
11409 (gst_deinterlace_method_weave_init):
11410 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
11411 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
11412 (gst_deinterlace_method_weave_bff_init):
11413 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
11414 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
11415 (gst_deinterlace_method_weave_tff_init):
11416 Add the remaining tvtime deinterlacing methods and fix the
11417 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
11419 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11421 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
11422 Original commit message from CVS:
11423 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11424 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
11425 Implement the VFIR deinterlacing method as simple method.
11427 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11429 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
11430 Original commit message from CVS:
11431 * gst/deinterlace2/gstdeinterlace2.c:
11432 (gst_deinterlace_simple_method_interpolate_scanline),
11433 (gst_deinterlace_simple_method_copy_scanline),
11434 (gst_deinterlace_simple_method_deinterlace_frame),
11435 (gst_deinterlace_simple_method_class_init),
11436 (gst_deinterlace_simple_method_init):
11437 * gst/deinterlace2/gstdeinterlace2.h:
11438 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
11439 can be used by simple deinterlacing methods. They only have to provide
11440 a function for interpolating a scanline or copying a scanline.
11442 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11444 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
11445 Original commit message from CVS:
11446 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
11447 Respect the latency of the deinterlacing algorithm for the timestamps
11450 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11452 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
11453 Original commit message from CVS:
11454 * gst/deinterlace2/tvtime/greedyh.asm:
11455 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11456 Add the MMX registers to the clobbered registers only if __MMX__ is
11459 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11461 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
11462 Original commit message from CVS:
11463 * gst/deinterlace2/Makefile.am:
11464 * gst/deinterlace2/gstdeinterlace2.c:
11465 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
11466 (gst_deinterlace2_class_init):
11467 Enable tomsmocomp again as the C port will be ready for the next
11470 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11472 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
11473 Original commit message from CVS:
11474 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
11475 (gst_greatest_common_divisor), (gst_fraction_double),
11476 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
11477 Don't use proxy_getcaps() but implement our own getcaps() function
11478 that doubles/halfs the framerate if all fields should be sent out.
11480 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11482 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
11483 Original commit message from CVS:
11485 * gst/deinterlace2/Makefile.am:
11486 * gst/deinterlace2/gstdeinterlace2.c:
11487 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
11488 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
11489 * gst/deinterlace2/gstdeinterlace2.h:
11490 * gst/deinterlace2/tvtime/greedy.c:
11491 (gst_deinterlace_method_greedy_l_class_init):
11492 * gst/deinterlace2/tvtime/greedyh.c:
11493 (gst_deinterlace_method_greedy_h_class_init):
11494 * gst/deinterlace2/tvtime/vfir.c:
11495 (gst_deinterlace_method_vfir_class_init):
11496 Disable the tomsmocomp algorithm for this release as it's buggy
11497 and has no C implementation yet.
11498 Build the deinterlace2 plugin on all architectures but still mark it
11500 Build the x86 inline assembly only if GCC inline assembly is supported
11501 and only on x86 or amd64. Fixes bug #543286.
11503 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
11505 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
11506 Original commit message from CVS:
11507 * gst/deinterlace2/tvtime/greedy.c:
11508 (gst_deinterlace_method_greedy_l_class_init):
11509 * gst/deinterlace2/tvtime/greedyh.c:
11510 (gst_deinterlace_method_greedy_h_class_init):
11511 * gst/deinterlace2/tvtime/vfir.c:
11512 (gst_deinterlace_method_vfir_class_init):
11513 Fix build on x86_64
11515 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11517 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
11518 Original commit message from CVS:
11519 * gst/deinterlace2/tvtime/greedyh.asm:
11520 Always use the C implementation if width is not a multiple of 4. The
11521 assembly optimized version only handle this and calling the C
11522 implementation for the remaining part doesn't work because it needs
11523 previous calculations.
11525 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11527 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
11528 Original commit message from CVS:
11529 * gst/deinterlace2/tvtime/greedyh.asm:
11530 * gst/deinterlace2/tvtime/greedyh.c:
11531 * gst/deinterlace2/tvtime/greedyhmacros.h:
11532 Some cleanup, use 3DNOW instead of TDNOW in macros.
11533 * gst/deinterlace2/tvtime/tomsmocomp.c:
11534 (gst_deinterlace_method_tomsmocomp_class_init):
11535 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11536 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11537 The SSE method in fact only needs MMXEXT, declare it as such.
11539 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11541 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
11542 Original commit message from CVS:
11543 * ext/spc/gstspc.c: (spc_setup):
11544 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11545 Don't use declarations after statements in the remaining code.
11547 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11549 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
11550 Original commit message from CVS:
11551 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11552 Mark internal processing functions as static inline for quite some
11553 speedup as they're used only once and need to get many local variables
11554 passed as parameter.
11556 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11558 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
11559 Original commit message from CVS:
11560 * gst/deinterlace2/gstdeinterlace2.c:
11561 (gst_deinterlace_method_deinterlace_frame),
11562 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
11563 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
11564 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11565 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
11566 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11567 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11568 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11569 (gst_deinterlace2_src_query):
11570 * gst/deinterlace2/gstdeinterlace2.h:
11571 Call the current instance "self" instead of "object".
11573 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11575 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
11576 Original commit message from CVS:
11577 * gst/deinterlace2/gstdeinterlace2.c:
11578 (gst_deinterlace_method_get_latency),
11579 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
11580 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11581 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
11582 * gst/deinterlace2/gstdeinterlace2.h:
11583 Include latency of the method in the returned latency.
11584 Fix outputting of all fields, i.e. doubling of the framerate.
11586 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11588 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
11589 Original commit message from CVS:
11590 * gst/deinterlace2/Makefile.am:
11591 * gst/deinterlace2/gstdeinterlace2.c:
11592 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
11593 (gst_deinterlace_method_deinterlace_frame),
11594 (gst_deinterlace_method_get_fields_required),
11595 (gst_deinterlace2_methods_get_type), (_do_init),
11596 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
11597 (gst_deinterlace2_child_proxy_get_child_by_index),
11598 (gst_deinterlace2_child_proxy_get_children_count),
11599 (gst_deinterlace2_child_proxy_interface_init),
11600 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
11601 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
11602 * gst/deinterlace2/gstdeinterlace2.h:
11603 * gst/deinterlace2/tvtime/greedy.c:
11604 (deinterlace_greedy_packed422_scanline_c),
11605 (deinterlace_greedy_packed422_scanline_mmx),
11606 (deinterlace_greedy_packed422_scanline_mmxext),
11607 (deinterlace_frame_di_greedy),
11608 (gst_deinterlace_method_greedy_l_set_property),
11609 (gst_deinterlace_method_greedy_l_get_property),
11610 (gst_deinterlace_method_greedy_l_class_init),
11611 (gst_deinterlace_method_greedy_l_init):
11612 * gst/deinterlace2/tvtime/greedyh.asm:
11613 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
11614 (deinterlace_frame_di_greedyh),
11615 (gst_deinterlace_method_greedy_h_set_property),
11616 (gst_deinterlace_method_greedy_h_get_property),
11617 (gst_deinterlace_method_greedy_h_class_init),
11618 (gst_deinterlace_method_greedy_h_init):
11619 * gst/deinterlace2/tvtime/greedyh.h:
11620 * gst/deinterlace2/tvtime/plugins.h:
11621 * gst/deinterlace2/tvtime/tomsmocomp.c:
11622 (gst_deinterlace_method_tomsmocomp_set_property),
11623 (gst_deinterlace_method_tomsmocomp_get_property),
11624 (gst_deinterlace_method_tomsmocomp_class_init),
11625 (gst_deinterlace_method_tomsmocomp_init):
11626 * gst/deinterlace2/tvtime/tomsmocomp.h:
11627 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11628 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
11629 (gst_deinterlace_method_vfir_class_init),
11630 (gst_deinterlace_method_vfir_init):
11631 Use a GstObject subtype for the deinterlacing methods and export
11632 the different settings for each deinterlacing method via GObject
11634 Implement GstChildProxy interface to allow access to the used
11635 deinterlacing method and to allow adjusting the different settings.
11636 Move global variables of the tomsmocomp deinterlacing method into
11637 function local variables to make it possible to use this deinterlacing
11638 method from different instances.
11640 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11642 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
11643 Original commit message from CVS:
11644 * gst/deinterlace2/tvtime/greedyh.asm:
11645 Support widths that are not a multiply of 4 when using the assembly
11646 optimized greedyh implementations.
11648 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11650 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
11651 Original commit message from CVS:
11652 * gst/deinterlace2/tvtime/greedyh.c:
11653 (deinterlace_frame_di_greedyh):
11654 Only build the assembly optimized implementations on x86.
11656 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11658 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
11659 Original commit message from CVS:
11660 * gst/deinterlace2/Makefile.am:
11661 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
11662 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
11663 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
11664 * gst/deinterlace2/tvtime/tomsmocomp.h:
11665 Remove useless file and mark everything possible as static.
11666 * gst/deinterlace2/tvtime/greedy.c:
11667 * gst/deinterlace2/tvtime/greedyh.c:
11668 Use "_stdint.h" instead of <stdint.h>.
11670 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11672 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
11673 Original commit message from CVS:
11674 * gst/deinterlace2/Makefile.am:
11675 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
11676 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
11677 * gst/deinterlace2/tvtime/greedyh.c:
11678 (deinterlace_frame_di_greedyh):
11679 * gst/deinterlace2/tvtime/speedtools.h:
11680 * gst/deinterlace2/tvtime/speedy.c:
11681 * gst/deinterlace2/tvtime/speedy.h:
11682 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
11683 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11684 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11685 Get rid of speedy.[ch] as we don't use most of it's code anyway
11686 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
11687 of the speedy memcpy everywhere instead.
11688 * gst/deinterlace2/gstdeinterlace2.h:
11689 Remove many unused declarations.
11691 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11693 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
11694 Original commit message from CVS:
11695 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
11696 Divide latency be 2 to convert from fields to frames.
11698 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11700 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
11701 Original commit message from CVS:
11702 * gst/deinterlace2/tvtime/greedy.c:
11703 (deinterlace_greedy_packed422_scanline_c),
11704 (deinterlace_greedy_packed422_scanline_mmx),
11705 (deinterlace_greedy_packed422_scanline_mmxext),
11706 (deinterlace_frame_di_greedy):
11707 Don't use scanlines function from gstdeinterlace2 as it's
11708 not appropiate for this method. Instead implement deinterlace_frame
11709 function by taking the one from greedyh.
11710 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
11711 Small fix for the C implementation.
11712 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11713 Don't use the scanlines function from gstdeinterlace2 as it's only
11714 used for this method and will be removed. Instead implement
11715 deinterlace_frame function and make it a bit more efficient.
11716 * gst/deinterlace2/gstdeinterlace2.c:
11717 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
11718 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11719 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11720 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11721 (gst_deinterlace2_src_query):
11722 Fix coding style and remove scanlines function as it's unused now.
11724 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11726 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
11727 Original commit message from CVS:
11728 * gst/deinterlace2/tvtime/greedyh.asm:
11729 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
11730 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
11731 * gst/deinterlace2/tvtime/greedyhmacros.h:
11732 Add a C implementation for the greedyh deinterlacing method, clean
11733 up the code a bit and mark the SSE version as MMXEXT as it doesn't
11734 require any SSE instructions.
11736 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11738 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
11739 Original commit message from CVS:
11740 * gst/deinterlace2/gstdeinterlace2.c:
11741 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
11742 (gst_deinterlace2_setcaps):
11743 If we're outputting all fields the framerate has to be doubled.
11744 Set duration on the outgoing buffers.
11746 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
11748 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
11749 Original commit message from CVS:
11750 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11751 Remove unneeded macros that break build on macosx.
11753 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11755 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
11756 Original commit message from CVS:
11757 * gst/deinterlace2/tvtime/greedy.c:
11758 (deinterlace_greedy_packed422_scanline_mmx),
11759 (deinterlace_greedy_packed422_scanline_mmxext):
11760 Optimize MMX/MMXEXT implementations a bit by requiring two less
11761 memory accesses and fix the workaround for the missing right shift
11762 on bytes to unset the highest bit of every byte.
11764 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11766 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
11767 Original commit message from CVS:
11768 * gst/deinterlace2/tvtime/greedy.c:
11769 (deinterlace_greedy_packed422_scanline_mmxext):
11770 Remove sfence instruction as it's not needed and actually is an SSE
11773 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11775 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
11776 Original commit message from CVS:
11777 * gst/deinterlace2/tvtime/greedy.c:
11778 (deinterlace_greedy_packed422_scanline_mmx),
11779 (deinterlace_greedy_packed422_scanline):
11780 Add plain MMX implementation for the greedyl method.
11782 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11784 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
11785 Original commit message from CVS:
11786 * gst/deinterlace2/Makefile.am:
11787 Move the assembly includes to noinst_HEADERS where they belong.
11788 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11789 (deinterlace_line_mmx):
11790 Fix C and MMX implementations a bit more.
11792 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11794 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
11795 Original commit message from CVS:
11796 * gst/deinterlace2/tvtime/greedy.c:
11797 (deinterlace_greedy_packed422_scanline_c),
11798 (deinterlace_greedy_packed422_scanline_mmxext),
11799 (deinterlace_greedy_packed422_scanline):
11800 Fix the C implementation to produce correct results and optimize the
11801 MMXEXT implementation.
11802 Handle odd widths and don't read over array boundaries in the MMXEXT
11804 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11805 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
11806 Fix a small rounding bug in the MMX implementation, the MMX
11807 implementation doesn't actually need MMXEXT instructions so don't mark
11809 Handle odd widths in both implementations.
11811 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11813 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
11814 Original commit message from CVS:
11815 * gst/deinterlace2/tvtime/greedy.c:
11816 (deinterlace_greedy_packed422_scanline_sse),
11817 (deinterlace_greedy_packed422_scanline_c),
11818 (deinterlace_greedy_packed422_scanline):
11819 Implement a C version of the greedy low motion algorithm and mark the
11820 assembly optimized version as SSE as it uses SSE instructions
11821 additional to MMX instructions.
11823 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11825 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
11826 Original commit message from CVS:
11827 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
11828 (deinterlace_line_c), (deinterlace_scanline_vfir):
11829 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
11830 but use the MMXEXT optimized code whenever possible.
11832 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11834 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
11835 Original commit message from CVS:
11836 * gst/deinterlace2/gstdeinterlace2.c:
11837 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
11838 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
11839 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
11840 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
11841 (gst_deinterlace2_src_query):
11842 * gst/deinterlace2/gstdeinterlace2.h:
11843 Reset element state on PAUSED->READY properly, don't leak any buffers
11844 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
11845 properly return flow returns from gst_pad_push() instead of ignoring them.
11847 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11849 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
11850 Original commit message from CVS:
11851 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11852 Add missing header.
11854 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11856 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
11857 Original commit message from CVS:
11859 * gst/deinterlace2/Makefile.am:
11860 * gst/deinterlace2/tvtime/greedyh.asm:
11861 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11862 Fix compilation on generic x86/amd64 and include deinterlace2 in the
11863 build system. Because of several bugs it's still enabled only
11864 by --enable-experimental.
11866 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11868 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
11869 Original commit message from CVS:
11870 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11871 * examples/app/appsrc-ra.c:
11872 * examples/app/appsrc-seekable.c:
11873 * examples/app/appsrc-stream.c:
11874 * examples/app/appsrc-stream2.c:
11875 * ext/directfb/dfbvideosink.h:
11876 * ext/metadata/gstbasemetadata.c:
11877 * ext/metadata/gstbasemetadata.h:
11878 * ext/metadata/metadata.c:
11879 * ext/metadata/metadataexif.c:
11880 * ext/theora/theoradec.h:
11881 * gst/deinterlace2/gstdeinterlace2.h:
11882 * gst/deinterlace2/tvtime/speedy.c:
11883 * gst/deinterlace2/tvtime/speedy.h:
11884 * gst/deinterlace2/tvtime/vfir.c:
11885 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
11888 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
11890 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
11891 Original commit message from CVS:
11892 Based on a patch by: Martin Eikermann <meiker at upb dot de>
11893 * gst/deinterlace2/Makefile.am:
11894 * gst/deinterlace2/gstdeinterlace2.c:
11895 (gst_deinterlace2_method_get_type),
11896 (gst_deinterlace2_fields_get_type),
11897 (gst_deinterlace2_field_layout_get_type),
11898 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
11899 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
11900 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11901 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
11902 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
11903 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
11904 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11905 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11906 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
11908 * gst/deinterlace2/gstdeinterlace2.h:
11909 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
11910 (deinterlace_greedy_packed422_scanline_mmxext),
11911 (dscaler_greedyl_get_method):
11912 * gst/deinterlace2/tvtime/greedyh.asm:
11913 * gst/deinterlace2/tvtime/greedyh.c:
11914 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
11915 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
11916 (greedyh_filter_sse):
11917 * gst/deinterlace2/tvtime/greedyh.h:
11918 * gst/deinterlace2/tvtime/greedyhmacros.h:
11919 * gst/deinterlace2/tvtime/mmx.h:
11920 * gst/deinterlace2/tvtime/plugins.h:
11921 * gst/deinterlace2/tvtime/speedtools.h:
11922 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
11923 (comb_factor_packed422_scanline_mmx),
11924 (diff_factor_packed422_scanline_c),
11925 (diff_factor_packed422_scanline_mmx),
11926 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
11927 (packed444_to_packed422_scanline_c),
11928 (packed422_to_packed444_scanline_c),
11929 (packed422_to_packed444_rec601_scanline_c),
11930 (vfilter_chroma_121_packed422_scanline_mmx),
11931 (vfilter_chroma_121_packed422_scanline_c),
11932 (vfilter_chroma_332_packed422_scanline_mmx),
11933 (vfilter_chroma_332_packed422_scanline_c),
11934 (kill_chroma_packed422_inplace_scanline_mmx),
11935 (kill_chroma_packed422_inplace_scanline_c),
11936 (invert_colour_packed422_inplace_scanline_mmx),
11937 (invert_colour_packed422_inplace_scanline_c),
11938 (mirror_packed422_inplace_scanline_c),
11939 (interpolate_packed422_scanline_c),
11940 (convert_uyvy_to_yuyv_scanline_mmx),
11941 (convert_uyvy_to_yuyv_scanline_c),
11942 (interpolate_packed422_scanline_mmx),
11943 (interpolate_packed422_scanline_mmxext),
11944 (blit_colour_packed422_scanline_c),
11945 (blit_colour_packed422_scanline_mmx),
11946 (blit_colour_packed422_scanline_mmxext),
11947 (blit_colour_packed4444_scanline_c),
11948 (blit_colour_packed4444_scanline_mmx),
11949 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
11950 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
11951 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
11952 (blit_packed422_scanline_mmxext),
11953 (composite_colour4444_alpha_to_packed422_scanline_c),
11954 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
11955 (composite_packed4444_alpha_to_packed422_scanline_c),
11956 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
11957 (composite_packed4444_to_packed422_scanline_c),
11958 (composite_packed4444_to_packed422_scanline_mmxext),
11959 (composite_alphamask_to_packed4444_scanline_c),
11960 (composite_alphamask_to_packed4444_scanline_mmxext),
11961 (composite_alphamask_alpha_to_packed4444_scanline_c),
11962 (premultiply_packed4444_scanline_c),
11963 (premultiply_packed4444_scanline_mmxext),
11964 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
11965 (quarter_blit_vertical_packed422_scanline_mmxext),
11966 (quarter_blit_vertical_packed422_scanline_c),
11967 (subpix_blit_vertical_packed422_scanline_c),
11968 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
11969 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
11970 (rgba32_to_packed4444_rec601_scanline_c),
11971 (packed444_to_rgb24_rec601_scanline_c),
11972 (packed444_to_nonpremultiplied_packed4444_scanline_c),
11973 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
11974 (speedy_get_accel):
11975 * gst/deinterlace2/tvtime/speedy.h:
11976 * gst/deinterlace2/tvtime/sse.h:
11977 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
11978 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
11979 (tomsmocomp_init), (tomsmocomp_filter_mmx),
11980 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
11981 * gst/deinterlace2/tvtime/tomsmocomp.h:
11982 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
11983 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11984 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11985 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11986 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
11987 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11988 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11989 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11990 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11991 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11992 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
11993 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
11994 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11995 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11996 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11997 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11998 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
11999 (deinterlace_scanline_vfir), (copy_scanline),
12000 (dscaler_vfir_get_method):
12001 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12002 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
12003 which was relicensed to LGPL for GStreamer and in theory provides
12004 better and faster results than the simple deinterlace element.
12006 Ported to GStreamer 0.10 but still not enabled or included in the
12007 build system by default because of bad artefacts caused by a bug
12008 somewhere and as it can be only build on x86/amd64 ATM and requires
12009 special CFLAGS. Will be fixed soon.
12011 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
12013 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
12014 Original commit message from CVS:
12015 Based on a patch by: Martin Eikermann <meiker at upb dot de>
12016 * gst/deinterlace2/Makefile.am:
12017 * gst/deinterlace2/gstdeinterlace2.c:
12018 (gst_deinterlace2_method_get_type),
12019 (gst_deinterlace2_fields_get_type),
12020 (gst_deinterlace2_field_layout_get_type),
12021 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
12022 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
12023 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12024 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
12025 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
12026 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
12027 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12028 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12029 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
12031 * gst/deinterlace2/gstdeinterlace2.h:
12032 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
12033 (deinterlace_greedy_packed422_scanline_mmxext),
12034 (dscaler_greedyl_get_method):
12035 * gst/deinterlace2/tvtime/greedyh.asm:
12036 * gst/deinterlace2/tvtime/greedyh.c:
12037 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
12038 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
12039 (greedyh_filter_sse):
12040 * gst/deinterlace2/tvtime/greedyh.h:
12041 * gst/deinterlace2/tvtime/greedyhmacros.h:
12042 * gst/deinterlace2/tvtime/mmx.h:
12043 * gst/deinterlace2/tvtime/plugins.h:
12044 * gst/deinterlace2/tvtime/speedtools.h:
12045 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
12046 (comb_factor_packed422_scanline_mmx),
12047 (diff_factor_packed422_scanline_c),
12048 (diff_factor_packed422_scanline_mmx),
12049 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
12050 (packed444_to_packed422_scanline_c),
12051 (packed422_to_packed444_scanline_c),
12052 (packed422_to_packed444_rec601_scanline_c),
12053 (vfilter_chroma_121_packed422_scanline_mmx),
12054 (vfilter_chroma_121_packed422_scanline_c),
12055 (vfilter_chroma_332_packed422_scanline_mmx),
12056 (vfilter_chroma_332_packed422_scanline_c),
12057 (kill_chroma_packed422_inplace_scanline_mmx),
12058 (kill_chroma_packed422_inplace_scanline_c),
12059 (invert_colour_packed422_inplace_scanline_mmx),
12060 (invert_colour_packed422_inplace_scanline_c),
12061 (mirror_packed422_inplace_scanline_c),
12062 (interpolate_packed422_scanline_c),
12063 (convert_uyvy_to_yuyv_scanline_mmx),
12064 (convert_uyvy_to_yuyv_scanline_c),
12065 (interpolate_packed422_scanline_mmx),
12066 (interpolate_packed422_scanline_mmxext),
12067 (blit_colour_packed422_scanline_c),
12068 (blit_colour_packed422_scanline_mmx),
12069 (blit_colour_packed422_scanline_mmxext),
12070 (blit_colour_packed4444_scanline_c),
12071 (blit_colour_packed4444_scanline_mmx),
12072 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
12073 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
12074 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
12075 (blit_packed422_scanline_mmxext),
12076 (composite_colour4444_alpha_to_packed422_scanline_c),
12077 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
12078 (composite_packed4444_alpha_to_packed422_scanline_c),
12079 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
12080 (composite_packed4444_to_packed422_scanline_c),
12081 (composite_packed4444_to_packed422_scanline_mmxext),
12082 (composite_alphamask_to_packed4444_scanline_c),
12083 (composite_alphamask_to_packed4444_scanline_mmxext),
12084 (composite_alphamask_alpha_to_packed4444_scanline_c),
12085 (premultiply_packed4444_scanline_c),
12086 (premultiply_packed4444_scanline_mmxext),
12087 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
12088 (quarter_blit_vertical_packed422_scanline_mmxext),
12089 (quarter_blit_vertical_packed422_scanline_c),
12090 (subpix_blit_vertical_packed422_scanline_c),
12091 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
12092 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
12093 (rgba32_to_packed4444_rec601_scanline_c),
12094 (packed444_to_rgb24_rec601_scanline_c),
12095 (packed444_to_nonpremultiplied_packed4444_scanline_c),
12096 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
12097 (speedy_get_accel):
12098 * gst/deinterlace2/tvtime/speedy.h:
12099 * gst/deinterlace2/tvtime/sse.h:
12100 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
12101 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
12102 (tomsmocomp_init), (tomsmocomp_filter_mmx),
12103 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
12104 * gst/deinterlace2/tvtime/tomsmocomp.h:
12105 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12106 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12107 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12108 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12109 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12110 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12111 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12112 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12113 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12114 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12115 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12116 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12117 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12118 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12119 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12120 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12121 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
12122 (deinterlace_scanline_vfir), (copy_scanline),
12123 (dscaler_vfir_get_method):
12124 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12125 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
12126 which was relicensed to LGPL for GStreamer and in theory provides
12127 better and faster results than the simple deinterlace element.
12129 Ported to GStreamer 0.10 but still not enabled or included in the
12130 build system by default because of bad artefacts caused by a bug
12131 somewhere and as it can be only build on x86/amd64 ATM and requires
12132 special CFLAGS. Will be fixed soon.
12134 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12137 flv: Actually add the flv plugin to configure.ac
12139 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12141 * tests/check/pipelines/flacdec.c:
12142 checks: fix flacdec unit tests on big-endian machines and under valgrind
12143 Flacdec outputs 16-bit samples, so let's check if the value of the first
12144 sample is what we expect rather than just the first byte, which may be
12145 different from what we expect depending on the host's endianness. Fixes
12146 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
12147 tests to make valgrind happy. Fixes #582420.
12149 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12151 * ext/flac/gstflacdec.c:
12152 flacdec: fix buffer leak
12153 gst_buffer_replace() will take its own ref, so we still have
12154 to unref the buffer if we don't need it any longer.
12156 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12158 * gst/avi/gstavidemux.c:
12159 avidemux: Fix pointer arithmetic
12160 This fixes a seeking regression, bug #134522.
12162 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164 * docs/plugins/Makefile.am:
12165 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12166 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12167 * docs/plugins/gst-plugins-good-plugins.args:
12168 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12169 * docs/plugins/gst-plugins-good-plugins.interfaces:
12170 * docs/plugins/inspect/plugin-1394.xml:
12171 * docs/plugins/inspect/plugin-aasink.xml:
12172 * docs/plugins/inspect/plugin-alaw.xml:
12173 * docs/plugins/inspect/plugin-alpha.xml:
12174 * docs/plugins/inspect/plugin-alphacolor.xml:
12175 * docs/plugins/inspect/plugin-annodex.xml:
12176 * docs/plugins/inspect/plugin-apetag.xml:
12177 * docs/plugins/inspect/plugin-audiofx.xml:
12178 * docs/plugins/inspect/plugin-auparse.xml:
12179 * docs/plugins/inspect/plugin-autodetect.xml:
12180 * docs/plugins/inspect/plugin-avi.xml:
12181 * docs/plugins/inspect/plugin-cacasink.xml:
12182 * docs/plugins/inspect/plugin-cairo.xml:
12183 * docs/plugins/inspect/plugin-cutter.xml:
12184 * docs/plugins/inspect/plugin-debug.xml:
12185 * docs/plugins/inspect/plugin-dv.xml:
12186 * docs/plugins/inspect/plugin-efence.xml:
12187 * docs/plugins/inspect/plugin-effectv.xml:
12188 * docs/plugins/inspect/plugin-equalizer.xml:
12189 * docs/plugins/inspect/plugin-esdsink.xml:
12190 * docs/plugins/inspect/plugin-flac.xml:
12191 * docs/plugins/inspect/plugin-flv.xml:
12192 * docs/plugins/inspect/plugin-flxdec.xml:
12193 * docs/plugins/inspect/plugin-gamma.xml:
12194 * docs/plugins/inspect/plugin-gconfelements.xml:
12195 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12196 * docs/plugins/inspect/plugin-goom.xml:
12197 * docs/plugins/inspect/plugin-goom2k1.xml:
12198 * docs/plugins/inspect/plugin-halelements.xml:
12199 * docs/plugins/inspect/plugin-icydemux.xml:
12200 * docs/plugins/inspect/plugin-id3demux.xml:
12201 * docs/plugins/inspect/plugin-interleave.xml:
12202 * docs/plugins/inspect/plugin-jpeg.xml:
12203 * docs/plugins/inspect/plugin-level.xml:
12204 * docs/plugins/inspect/plugin-matroska.xml:
12205 * docs/plugins/inspect/plugin-monoscope.xml:
12206 * docs/plugins/inspect/plugin-mulaw.xml:
12207 * docs/plugins/inspect/plugin-multifile.xml:
12208 * docs/plugins/inspect/plugin-multipart.xml:
12209 * docs/plugins/inspect/plugin-navigationtest.xml:
12210 * docs/plugins/inspect/plugin-ossaudio.xml:
12211 * docs/plugins/inspect/plugin-png.xml:
12212 * docs/plugins/inspect/plugin-pulseaudio.xml:
12213 * docs/plugins/inspect/plugin-quicktime.xml:
12214 * docs/plugins/inspect/plugin-replaygain.xml:
12215 * docs/plugins/inspect/plugin-rtp.xml:
12216 * docs/plugins/inspect/plugin-rtsp.xml:
12217 * docs/plugins/inspect/plugin-shout2send.xml:
12218 * docs/plugins/inspect/plugin-smpte.xml:
12219 * docs/plugins/inspect/plugin-soup.xml:
12220 * docs/plugins/inspect/plugin-spectrum.xml:
12221 * docs/plugins/inspect/plugin-speex.xml:
12222 * docs/plugins/inspect/plugin-taglib.xml:
12223 * docs/plugins/inspect/plugin-udp.xml:
12224 * docs/plugins/inspect/plugin-video4linux2.xml:
12225 * docs/plugins/inspect/plugin-videobalance.xml:
12226 * docs/plugins/inspect/plugin-videobox.xml:
12227 * docs/plugins/inspect/plugin-videocrop.xml:
12228 * docs/plugins/inspect/plugin-videoflip.xml:
12229 * docs/plugins/inspect/plugin-videomixer.xml:
12230 * docs/plugins/inspect/plugin-wavenc.xml:
12231 * docs/plugins/inspect/plugin-wavpack.xml:
12232 * docs/plugins/inspect/plugin-wavparse.xml:
12233 * docs/plugins/inspect/plugin-ximagesrc.xml:
12234 Moved 'flv' from -bad to -good
12236 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
12238 * gst/flv/gstflvdemux.c:
12239 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
12241 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
12243 * gst/flv/gstflvmux.c:
12244 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
12247 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12249 * gst/flv/gstflvmux.c:
12250 * gst/flv/gstflvparse.c:
12251 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
12253 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12255 * gst/flv/gstflvmux.c:
12256 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
12258 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12260 * gst/flv/gstflvmux.c:
12261 * gst/flv/gstflvmux.h:
12262 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
12264 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12266 * gst/flv/gstflvparse.c:
12267 [MOVED FROM BAD 52/57] flv: Add support for title tag
12269 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12271 * gst/flv/gstflvparse.c:
12272 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
12273 We shouldn't register a new GstTag for every unknown tag
12274 we find as this might lead to conflicts and also those
12275 tags are essentially unknown.
12276 Add mappings for some known tags and also convert string
12277 dates to GDate, as found in many FLV files.
12279 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12281 * gst/flv/gstflvdemux.c:
12282 * gst/flv/gstflvdemux.h:
12283 * gst/flv/gstflvmux.c:
12284 * gst/flv/gstflvmux.h:
12285 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
12286 Partially fixes bug #573737.
12288 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
12290 * gst/flv/gstflvparse.c:
12291 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
12292 Add support for ECMA arrays in script tags. This fixes
12293 seeking on some files that have the seek table stored
12294 inside an ECMA array instead of the normal array.
12296 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12298 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
12299 Original commit message from CVS:
12300 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
12301 Check if strings are valid UTF8 before using them.
12303 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
12305 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
12306 Original commit message from CVS:
12307 2008-11-24 Julien Moutte <julien@fluendo.com>
12308 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
12309 (gst_flv_demux_handle_seek_push),
12310 (gst_flv_demux_handle_seek_pull):
12311 Fix non key unit seeking by always going to the previous
12313 the discont flag when we've moved in the file.
12314 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
12316 are parsed already, makes autoplugged pipelines shorter.
12318 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12320 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
12321 Original commit message from CVS:
12322 * ext/alsaspdif/Makefile.am:
12323 * ext/amrwb/Makefile.am:
12324 * ext/apexsink/Makefile.am:
12325 * ext/arts/Makefile.am:
12326 * ext/artsd/Makefile.am:
12327 * ext/audiofile/Makefile.am:
12328 * ext/audioresample/Makefile.am:
12329 * ext/bz2/Makefile.am:
12330 * ext/cdaudio/Makefile.am:
12331 * ext/celt/Makefile.am:
12332 * ext/dc1394/Makefile.am:
12333 * ext/dirac/Makefile.am:
12334 * ext/directfb/Makefile.am:
12335 * ext/divx/Makefile.am:
12336 * ext/dts/Makefile.am:
12337 * ext/faac/Makefile.am:
12338 * ext/faad/Makefile.am:
12339 * ext/gsm/Makefile.am:
12340 * ext/hermes/Makefile.am:
12341 * ext/ivorbis/Makefile.am:
12342 * ext/jack/Makefile.am:
12343 * ext/jp2k/Makefile.am:
12344 * ext/ladspa/Makefile.am:
12345 * ext/lcs/Makefile.am:
12346 * ext/libfame/Makefile.am:
12347 * ext/libmms/Makefile.am:
12348 * ext/metadata/Makefile.am:
12349 * ext/mpeg2enc/Makefile.am:
12350 * ext/mplex/Makefile.am:
12351 * ext/musepack/Makefile.am:
12352 * ext/musicbrainz/Makefile.am:
12353 * ext/mythtv/Makefile.am:
12354 * ext/nas/Makefile.am:
12355 * ext/neon/Makefile.am:
12356 * ext/ofa/Makefile.am:
12357 * ext/polyp/Makefile.am:
12358 * ext/resindvd/Makefile.am:
12359 * ext/sdl/Makefile.am:
12360 * ext/shout/Makefile.am:
12361 * ext/snapshot/Makefile.am:
12362 * ext/sndfile/Makefile.am:
12363 * ext/soundtouch/Makefile.am:
12364 * ext/spc/Makefile.am:
12365 * ext/swfdec/Makefile.am:
12366 * ext/tarkin/Makefile.am:
12367 * ext/theora/Makefile.am:
12368 * ext/timidity/Makefile.am:
12369 * ext/twolame/Makefile.am:
12370 * ext/x264/Makefile.am:
12371 * ext/xine/Makefile.am:
12372 * ext/xvid/Makefile.am:
12373 * gst-libs/gst/app/Makefile.am:
12374 * gst-libs/gst/dshow/Makefile.am:
12375 * gst/aiffparse/Makefile.am:
12376 * gst/app/Makefile.am:
12377 * gst/audiobuffer/Makefile.am:
12378 * gst/bayer/Makefile.am:
12379 * gst/cdxaparse/Makefile.am:
12380 * gst/chart/Makefile.am:
12381 * gst/colorspace/Makefile.am:
12382 * gst/dccp/Makefile.am:
12383 * gst/deinterlace/Makefile.am:
12384 * gst/deinterlace2/Makefile.am:
12385 * gst/dvdspu/Makefile.am:
12386 * gst/festival/Makefile.am:
12387 * gst/filter/Makefile.am:
12388 * gst/flacparse/Makefile.am:
12389 * gst/flv/Makefile.am:
12390 * gst/games/Makefile.am:
12391 * gst/h264parse/Makefile.am:
12392 * gst/librfb/Makefile.am:
12393 * gst/mixmatrix/Makefile.am:
12394 * gst/modplug/Makefile.am:
12395 * gst/mpeg1sys/Makefile.am:
12396 * gst/mpeg4videoparse/Makefile.am:
12397 * gst/mpegdemux/Makefile.am:
12398 * gst/mpegtsmux/Makefile.am:
12399 * gst/mpegvideoparse/Makefile.am:
12400 * gst/mve/Makefile.am:
12401 * gst/nsf/Makefile.am:
12402 * gst/nuvdemux/Makefile.am:
12403 * gst/overlay/Makefile.am:
12404 * gst/passthrough/Makefile.am:
12405 * gst/pcapparse/Makefile.am:
12406 * gst/playondemand/Makefile.am:
12407 * gst/rawparse/Makefile.am:
12408 * gst/real/Makefile.am:
12409 * gst/rtjpeg/Makefile.am:
12410 * gst/rtpmanager/Makefile.am:
12411 * gst/scaletempo/Makefile.am:
12412 * gst/sdp/Makefile.am:
12413 * gst/selector/Makefile.am:
12414 * gst/smooth/Makefile.am:
12415 * gst/smoothwave/Makefile.am:
12416 * gst/speed/Makefile.am:
12417 * gst/speexresample/Makefile.am:
12418 * gst/stereo/Makefile.am:
12419 * gst/subenc/Makefile.am:
12420 * gst/tta/Makefile.am:
12421 * gst/vbidec/Makefile.am:
12422 * gst/videodrop/Makefile.am:
12423 * gst/videosignal/Makefile.am:
12424 * gst/virtualdub/Makefile.am:
12425 * gst/vmnc/Makefile.am:
12426 * gst/y4m/Makefile.am:
12427 * sys/acmenc/Makefile.am:
12428 * sys/cdrom/Makefile.am:
12429 * sys/dshowdecwrapper/Makefile.am:
12430 * sys/dshowsrcwrapper/Makefile.am:
12431 * sys/dvb/Makefile.am:
12432 * sys/dxr3/Makefile.am:
12433 * sys/fbdev/Makefile.am:
12434 * sys/oss4/Makefile.am:
12435 * sys/qcam/Makefile.am:
12436 * sys/qtwrapper/Makefile.am:
12437 * sys/vcd/Makefile.am:
12438 * sys/wininet/Makefile.am:
12439 * win32/common/config.h:
12440 Don't install static libs for plugins. Fixes #550851 for -bad.
12442 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12444 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
12445 Original commit message from CVS:
12446 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
12447 Implement position query in time format.
12449 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12451 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
12452 Original commit message from CVS:
12453 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12454 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
12455 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
12456 (gst_flv_demux_dispose), (gst_flv_demux_init):
12457 * gst/flv/gstflvdemux.h:
12458 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12459 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
12460 Put the GstSegment directly into the instance struct instead of
12461 allocating and free'ing it again.
12462 Push tags already if only one pad was added, no need to wait for
12464 When generating our index set has_video and has_audio if we find
12465 video or audio in case the FLV header has incorrect data.
12467 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12469 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
12470 Original commit message from CVS:
12471 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
12472 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
12473 (gst_flv_demux_create_index):
12474 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
12475 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12476 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
12477 (gst_flv_parse_header):
12478 * gst/flv/gstflvparse.h:
12479 Don't memcpy() all data we want to push downstream, instead just
12480 create subbuffers and push them downstream.
12481 Fix some minor memory leaks.
12483 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12485 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
12486 Original commit message from CVS:
12487 * gst/flv/Makefile.am:
12488 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
12489 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12490 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12491 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12492 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
12493 Rewrite the script tag parsing to make sure we don't try to read
12494 more data than we have. Also use GST_READ_UINT24_BE directly and
12495 fix some minor memory leaks.
12496 This should make all crashes on fuzzed FLV files disappear.
12498 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12500 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
12501 Original commit message from CVS:
12502 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12503 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12504 (gst_flv_parse_tag_type), (gst_flv_parse_header):
12505 Properly check everywhere that we have enough data to parse and
12506 don't read outside the allocated memory region.
12508 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12510 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
12511 Original commit message from CVS:
12512 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12513 (gst_flv_parse_tag_video):
12514 If the caps change during playback and negotiation fails error out
12515 instead of trying to continue.
12517 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12519 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
12520 Original commit message from CVS:
12521 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
12522 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
12523 (gst_flv_mux_collected):
12524 * gst/flv/gstflvmux.h:
12525 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
12526 Add support for Speex audio and allow buffers without valid
12527 timestamp in the muxer.
12529 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12531 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
12532 Original commit message from CVS:
12533 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
12534 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
12535 (gst_flv_demux_handle_seek_pull):
12536 Don't post an error message on the bus if sending EOS downstream
12537 didn't work. Fixes bug #550454.
12538 Fix seek event handling to look at the flags of the seek event
12539 instead of assuming some random flags, don't send segment-start
12540 messages when operating in push mode and push seek events upstream
12541 if we couldn't handle them.
12543 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12545 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
12546 Original commit message from CVS:
12547 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
12548 Error out early if pulling a tag failed.
12550 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12552 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
12553 Original commit message from CVS:
12554 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
12555 (gst_flv_demux_loop):
12556 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
12557 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12558 (gst_flv_parse_tag_timestamp):
12559 * gst/flv/gstflvparse.h:
12560 In pull mode we create our own index before doing anything else
12561 and don't use the index provided by some files (which are more than
12562 often incorrect and cause failed seeks).
12563 For push mode we still use the index provided by the file and extend it
12564 while doing the playback.
12566 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12568 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
12569 Original commit message from CVS:
12570 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
12571 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
12572 (gst_flv_demux_sink_event):
12573 Instead of using gst_pad_event_default() use a small
12574 gst_pad_push_event() wrapper that only does what we want and is much
12577 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12579 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
12580 Original commit message from CVS:
12581 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
12582 (gst_flv_demux_set_index), (gst_flv_demux_init):
12583 * gst/flv/gstflvdemux.h:
12584 If our index was created by the element and not provided from the
12585 outside we should destroy it when starting a new stream to get
12586 all old entries removed.
12588 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12590 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
12591 Original commit message from CVS:
12592 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
12593 Improve debugging a bit when pulling a buffer from upstream fails.
12595 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12597 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
12598 Original commit message from CVS:
12599 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12600 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
12601 * gst/flv/gstflvdemux.h:
12602 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12603 (gst_flv_parse_tag_video):
12604 Close the currently playing segment from the streaming thread
12605 instead of the thread where the seek event is handled.
12607 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12609 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
12610 Original commit message from CVS:
12611 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
12612 (gst_flv_mux_write_buffer):
12613 Don't set video_codec to the value that actually should go
12614 into audio codec, otherwise we create invalid files.
12617 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12619 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
12620 Original commit message from CVS:
12621 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
12622 (gst_flv_demux_pull_header):
12623 Fix regression of handling flow returns in pull mode.
12626 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12628 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
12629 Original commit message from CVS:
12630 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12631 (gst_flv_parse_tag_video):
12632 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
12633 a buffer with caps that we can work with (i.e. the pad's caps).
12634 Add non-keyframe video frames to the index too but without the
12636 Add audio frames to the index only if we have no video stream.
12638 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12640 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
12641 Original commit message from CVS:
12642 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12643 (gst_flv_parse_tag_video):
12644 Create pads from the pad templates, use fixed caps on them
12645 and only activate them after the caps are set.
12647 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12649 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
12650 Original commit message from CVS:
12651 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
12652 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
12653 * gst/flv/gstflvparse.h:
12654 Get an approximate duration of the file by looking at the timestamp
12655 of the last tag in pull mode. If we get (maybe better) duration from
12656 metadata later we'll use that instead.
12658 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12660 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
12661 Original commit message from CVS:
12662 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
12663 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
12664 Refactor _pull_range() logic with checks into a seperate function
12665 to make things a bit more readable.
12667 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12669 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
12670 Original commit message from CVS:
12671 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
12672 (gst_flv_demux_base_init):
12673 Use gst_element_class_set_details_simple().
12674 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
12675 one of the pads is linked continue the loop.
12677 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12679 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
12680 Original commit message from CVS:
12681 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
12682 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
12683 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
12684 which needs a different decoder and has different caps.
12685 Add support for audio codec id 14, which is MP3 with 8kHz sampling
12687 Fix endianness and signedness for raw audio codec ids.
12688 Add support for alaw and mulaw audio.
12690 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12692 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
12693 Original commit message from CVS:
12694 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
12695 Go out of the parse loop as soon as we get an error instead
12696 of parsing until the GstAdapter is empty.
12697 Add some explanations about the header and tag size.
12698 Don't print synchronizing message if everything is fine.
12700 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12702 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
12703 Original commit message from CVS:
12704 * gst/flv/Makefile.am:
12705 * gst/flv/gstflvdemux.c: (plugin_init):
12706 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
12707 (gst_flv_mux_class_init), (gst_flv_mux_init),
12708 (gst_flv_mux_finalize), (gst_flv_mux_reset),
12709 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
12710 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
12711 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
12712 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
12713 (gst_flv_mux_collected), (gst_flv_mux_change_state):
12714 * gst/flv/gstflvmux.h:
12715 Add first version of a FLV muxer. The only missing feature is writing
12716 of stream metadata.
12718 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
12720 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
12721 Original commit message from CVS:
12722 2008-06-14 Julien Moutte <julien@fluendo.com>
12723 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12724 (gst_flv_demux_dispose):
12725 * gst/flv/gstflvdemux.h:
12726 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
12727 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
12728 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
12730 H.264/AVC inside FLV.
12731 * sys/dshowdecwrapper/gstdshowaudiodec.c:
12732 (gst_dshowaudiodec_init),
12733 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
12734 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
12735 * sys/dshowdecwrapper/gstdshowaudiodec.h:
12736 * sys/dshowdecwrapper/gstdshowvideodec.c:
12737 (gst_dshowvideodec_init),
12738 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
12739 (gst_dshowvideodec_push_buffer),
12740 (gst_dshowvideodec_src_getcaps):
12741 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
12742 to improve stability (ref counting, safety checks...)
12744 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12746 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
12747 Original commit message from CVS:
12748 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
12749 Forward unknown queries upstream instead of returning FALSE on them.
12751 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12753 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
12754 Original commit message from CVS:
12755 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12756 (gst_flv_parse_tag_script):
12757 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
12758 crash caused by a strlen on a NULL string (#527622).
12760 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12762 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
12763 Original commit message from CVS:
12764 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12765 (gst_flv_parse_tag_video):
12766 Don't strdup (and thus leak) codec name strings when passing
12767 them to gst_tag_list_add().
12769 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
12771 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
12772 Original commit message from CVS:
12773 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12774 (gst_flv_parse_tag_video):
12775 Fix list of supported and known codecs.
12776 Emit tag with the codec name so it gets properly reported in totem and
12777 other applications.
12779 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
12781 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
12782 Original commit message from CVS:
12783 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12784 (gst_flv_parse_tag_video):
12785 Output segment with proper 'stop' value, makes flvdemux 100% compatible
12788 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
12790 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
12791 Original commit message from CVS:
12792 * gst/flv/gstflvparse.c:
12793 Add mapping for Nellymoser ASAO audio codec.
12794 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
12795 actually have data to read at the end of the tag. This avoids trying
12796 to allocate negative buffers.
12798 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
12800 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
12801 Original commit message from CVS:
12802 2007-10-22 Julien MOUTTE <julien@moutte.net>
12803 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12804 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
12805 emit no-more-pads for single pad scenarios as the header
12806 is definitely not reliable. We emit them for 2 pads scenarios
12807 though to speed up media discovery.
12809 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
12811 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
12812 Original commit message from CVS:
12813 2007-09-27 Julien MOUTTE <julien@moutte.net>
12814 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12815 (gst_flv_parse_tag_video): I got it wrong again, audio rate
12816 was not detected correctly in all cases.
12818 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
12820 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
12821 Original commit message from CVS:
12822 2007-09-26 Julien MOUTTE <julien@moutte.net>
12823 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12824 (gst_flv_parse_tag_video): codec_data is needed for every tag
12825 not just the first one. (Fix a stupid bug i introduced without
12828 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
12830 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
12831 Original commit message from CVS:
12832 2007-09-26 Julien MOUTTE <julien@moutte.net>
12833 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
12834 (gst_flv_parse_tag_video): Fix bit masks operations to be
12835 sure we detect the codec_tags and sample rates correctly.
12836 Fix raw audio caps generation.
12838 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
12840 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
12841 Original commit message from CVS:
12842 Patch by: Peter Kjellerstedt <pkj at axis com>
12843 * gst-libs/gst/app/gstappsink.c:
12844 * gst/flv/gstflvdemux.c:
12845 * gst/flv/gstflvparse.c:
12846 * gst/interleave/deinterleave.c:
12847 * gst/switch/gstswitch.c:
12848 Printf format fixes (#476128).
12850 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
12852 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
12853 Original commit message from CVS:
12854 2007-08-27 Julien MOUTTE <julien@moutte.net>
12855 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
12856 Make sure we initialize the seek result.
12858 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
12860 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
12861 Original commit message from CVS:
12862 2007-08-24 Julien MOUTTE <julien@moutte.net>
12863 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12864 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
12865 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
12866 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
12867 (gst_flv_demux_src_event): Remove some useless ifdef.
12869 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
12871 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
12872 Original commit message from CVS:
12873 2007-08-24 Julien MOUTTE <julien@moutte.net>
12874 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12875 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
12876 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
12877 (gst_flv_demux_handle_seek_push),
12878 (gst_flv_demux_handle_seek_pull),
12879 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
12880 seeking in push mode.
12881 * gst/flv/gstflvdemux.h:
12883 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
12885 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
12886 Original commit message from CVS:
12887 2007-08-22 Julien MOUTTE <julien@moutte.net>
12888 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12889 (gst_flv_demux_pull_tag):
12890 * gst/flv/gstflvdemux.h:
12891 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12892 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
12893 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
12894 metadata tags like ASF does. Fluendo muxer supports this and
12895 Flash players can support it as well this way.
12897 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
12899 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
12900 Original commit message from CVS:
12901 2007-08-22 Julien MOUTTE <julien@moutte.net>
12902 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
12903 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
12904 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
12905 (gst_flv_parse_tag_video): Make sure we don't try filling up the
12906 index if no times object was parsed. Fix the way we decide to
12908 tags and emit no-more-pads. Fix some printf typing in debugging.
12910 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12912 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
12913 Original commit message from CVS:
12914 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
12915 (gst_flv_demux_get_index):
12916 Fix locking and refcounting on the index.
12918 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
12920 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
12921 Original commit message from CVS:
12922 2007-08-14 Julien MOUTTE <julien@moutte.net>
12923 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
12924 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
12925 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
12926 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
12927 (gst_flv_demux_src_event), (gst_flv_demux_query),
12928 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
12929 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
12930 (gst_flv_demux_class_init): First method for seeking in pull
12931 mode using the index built step by step or coming from metadata.
12932 * gst/flv/gstflvdemux.h:
12933 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12934 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12935 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
12936 more metadata types and keyframes index.
12938 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
12940 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
12941 Original commit message from CVS:
12942 2007-07-25 Julien MOUTTE <julien@moutte.net>
12943 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
12944 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
12945 (gst_flv_demux_init):
12946 * gst/flv/gstflvdemux.h:
12947 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
12948 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12949 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12950 (gst_flv_parse_header):
12951 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
12952 reusable, more safety checks.
12954 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
12956 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
12957 Original commit message from CVS:
12958 2007-07-19 Julien MOUTTE <julien@moutte.net>
12960 * gst/flv/Makefile.am:
12961 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
12962 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
12963 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
12964 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
12965 (gst_flv_demux_sink_activate),
12966 (gst_flv_demux_sink_activate_push),
12967 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
12968 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
12969 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
12970 (gst_flv_demux_init), (plugin_init):
12971 * gst/flv/gstflvdemux.h:
12972 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
12973 (gst_flv_demux_query_types), (gst_flv_demux_query),
12974 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
12975 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
12976 (gst_flv_parse_tag_type), (gst_flv_parse_header):
12977 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
12978 It does not do seeking yet, it supports pull and push mode so
12980 you can use it to play youtube videos directly from an HTTP uri.
12981 Not so much testing done yet but it parses metadata, reply to
12982 duration queries, etc...
12984 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12986 * gst/rtp/Makefile.am:
12990 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12992 * tests/check/elements/rganalysis.c:
12993 rganalysis: Remove invalid unit test
12994 The test creates buffers with non-silence, sets the GAP
12995 flag on it and expects rganalysis to ignore the content and assume silence.
12996 That's not the way how GAP buffers should be used, if the GAP flag is set
12997 elements *can* assume that they only contain silence but they're not *required*
12998 to assume that. The GAP flag must only be set on silence buffers.
13001 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
13037 * win32/common/config.h:
13038 0.10.14.2 pre-release
13040 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
13042 * tests/files/Makefile.am:
13043 checks: dist id3-577468-unsynced-tag.tag test file
13045 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
13047 * gst/avi/gstavidemux.c:
13048 avidemux: initialize variable to 0
13051 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13053 * gst/matroska/matroska-demux.c:
13054 matroskademux: Only search for the index entry once
13056 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13058 * gst/matroska/matroska-demux.c:
13059 matroskademux: Use the first index entry if it's after the seek position
13061 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063 * gst/avi/gstavidemux.c:
13064 avidemux: Use the first entry for a given stream if the first entry is after the seek position
13066 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13068 * gst/avi/gstavidemux.c:
13069 avidemux: Use binary search for finding the requested index entry when seeking
13071 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13073 * gst/matroska/matroska-demux.c:
13074 * gst/matroska/matroska-ids.h:
13075 matroskademux: Improve/optimize seeking
13076 First of all a keyframe seek should be done to the
13077 keyframe right before the requested position and not
13078 to the keyframe that is nearest to the requested position.
13079 Use per track index arrays and use our new binary search function
13080 from core to speed up the search.
13082 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 Require released versions of core/base
13087 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13089 * tests/check/Makefile.am:
13090 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
13091 This fixes the build if gdk-pixbuf is found but gtk isn't
13093 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13096 Always define the conditional HAVE_GTK to fix configure in some cases
13098 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
13101 Run libtoolize before aclocal
13102 This unbreaks the build in some cases. Fixes bug #582021
13104 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
13106 * gst/matroska/matroska-demux.c:
13107 matroska: fix printf format to agree with argument
13109 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13111 * ext/raw1394/gstdv1394src.c:
13112 * ext/raw1394/gsthdv1394src.c:
13113 raw1394: include stdlib.h for strtol()
13114 Fixes compiler warning when compiling with xml stuff in core disabled.
13116 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
13118 * ext/flac/gstflacdec.c:
13119 flacdec: Actually output the pending buffer.. and not a blank one.
13120 It was previously sending the bogus buffer which was returned from
13121 the bufferalloc (required for reverse negotiation apparently) instead
13122 of the pending buffer.
13124 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13126 * ext/soup/gstsouphttpsrc.c:
13127 souphttpsrc: Allow non-string fields in the extra-headers property
13129 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13131 * gst/rtp/Makefile.am:
13132 * gst/rtp/gstrtp.c:
13133 * gst/rtp/gstrtpj2kdepay.c:
13134 * gst/rtp/gstrtpj2kdepay.h:
13135 rtj2kdepay: add basic JPEG 2000 depayloader
13137 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13139 * gst/rtp/gstrtpj2kpay.c:
13140 rtpj2kpay: set marker bit correctly
13142 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13144 * ext/soup/gstsouphttpsrc.c:
13145 * ext/soup/gstsouphttpsrc.h:
13146 souphttpsrc: Add support for extra-headers appended to the HTTP request
13147 This allows to set the Referer header among other things by
13148 adding a "extra-headers" property that takes a GstStructure
13149 with field=string pairs.
13152 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13154 * gst/rtp/Makefile.am:
13155 * gst/rtp/gstrtp.c:
13156 * gst/rtp/gstrtpj2kpay.c:
13157 * gst/rtp/gstrtpj2kpay.h:
13158 rtpj2kpay: add a simple JPEG 2000 payloader
13160 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13162 * gst/rtp/gstrtpjpegpay.c:
13163 rtpjpegpay: we only need to swap bits on LE
13165 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13167 * ext/flac/gstflac.c:
13168 * ext/jpeg/gstjpeg.c:
13169 * ext/libpng/gstpng.c:
13170 * ext/speex/gstspeex.c:
13171 * gst/avi/gstavi.c:
13172 * gst/matroska/matroska-mux.c:
13173 Add RANKS for various encoders and muxers
13175 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13177 * gst/matroska/matroska-demux.c:
13178 matroskademux: add some debugging
13180 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13182 * gst/matroska/matroska-demux.c:
13183 matroskademux: parse xiph headers length correctly
13186 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
13188 * gst/replaygain/gstrganalysis.c:
13189 * gst/replaygain/gstrganalysis.h:
13190 * gst/replaygain/rganalysis.c:
13191 * gst/replaygain/rganalysis.h:
13192 rganalysis: Add ability to post level messages
13195 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13197 * gst/rtp/gstrtpjpegpay.c:
13198 rtpjpegpay: refuse some unsupported jpeg formats
13200 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13202 * gst/rtp/gstrtptheorapay.c:
13203 rtptheorapay: fix description
13205 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13207 * gst/rtp/gstrtpjpegpay.c:
13208 rtpjpegpay: rewrite quant table handling
13209 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
13211 Handle more jpeg types by keeping track of the tables used per component and
13212 putting the used ones in the quant headers.
13214 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
13216 * tests/check/elements/id3v2mux.c:
13217 id3v2mux: Make the test failure slightly more informative
13219 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
13221 * ext/flac/gstflacdec.c:
13222 flac: Make buffers created during seek act like normal buffers.
13223 Store the offset and caps when allocating a buffer during seeking, and then
13224 allocate a new buffer with buffer_alloc before we push it out. This ensures
13225 that in all respects the first buffer decoded during seeking behaves like
13226 all other buffers, including allowing downstream re-negotiation.
13228 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
13230 * ext/flac/gstflacdec.c:
13231 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
13233 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
13235 * ext/jpeg/gstjpegdec.c:
13236 jpegdec: refactored gst_jpeg_dec_parse_image_data
13239 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
13241 * ext/jpeg/gstjpegdec.c:
13242 jpegdec: support additional 0xff before end marker.
13243 JPEG markers may be preceded by additional 0xff. jpegdec should
13244 skip over these, even before the end marker.
13247 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13249 * gst/rtp/gstrtpjpegpay.c:
13250 rtpjpegpay: handle input with 1 quant table
13251 Also handle input with just one quant table, simply duplicate the quant table.
13252 Handle invalid SOF correctly and some small cleanups.
13255 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
13257 * gst/qtdemux/qtdemux.c:
13258 qtdemux: fix byte order swapping in 3GPP classification entity tag
13261 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
13263 * gst/multipart/multipartdemux.c:
13264 multipartdemux: avoid reading from inavlid memory
13265 Read the timestamp of the incomming buffer before we push it in the adapter and
13266 flush it out again as the buffer might be unreffed then and we read from invalid
13270 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
13272 * gst/multipart/multipartdemux.c:
13273 multipartdemux: don't leak dynamic pads
13274 Free the dynamic pads data in finalize.
13277 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13279 * gst/rtp/gstrtpjpegpay.c:
13280 * gst/rtp/gstrtpjpegpay.h:
13281 rtpjpegpay: correctly set the type header
13282 Don't require width/height on the caps. Use the SOF header to find width/height
13283 and fall back to the caps if there is no SOF. Also use the SOF info to find the
13284 subsampling and quantization tables used. This allows us to set the right type
13285 value in the JPEG rtp header.
13286 Deprecate the quality property, it's unused now and it was used wrongly before.
13287 Always send full quant tables for now until we have some code to detect default
13291 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13293 * gst/rtp/gstrtpjpegdepay.c:
13294 * gst/rtp/gstrtpjpegdepay.h:
13295 rtpjpegdepay: use width/height from payload
13296 Use the width and the height from the payload headers and set them on the
13297 output caps for added awesomeness.
13298 Fix quant parsing, we need to check the type in the lower 6 bits.
13299 Add first bits of caching quantization tables.
13301 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13303 * ext/jpeg/gstjpegenc.c:
13304 jpegenc: set colorspace before _set_defaults()
13305 The libjpeg api says that we need to set the colorspace before we call
13306 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
13307 non-standard quant table and huffman table indexes.
13309 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13311 * tests/Makefile.am:
13312 tests: don't build examples if --disable-examples was passed to configure
13314 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13317 configure: clean up mess around gtk+ checking
13318 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
13320 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13323 * ext/gdk_pixbuf/Makefile.am:
13324 * ext/gdk_pixbuf/pixbufscale.h:
13325 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
13327 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13329 * gst/rtsp/gstrtspsrc.c:
13330 rtspsrc: Fix find_stream_by_* functions
13331 Fix various version of find_stream_by_* by not trying to convert an int to a
13332 pointer and vice versa, for portability reasons.
13335 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
13337 * gst/rtsp/gstrtspsrc.c:
13338 rtspsrc: fix dummy nat packet logic
13339 Fix a typo in the dummy NAT packet sending code.
13342 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13344 * gst/rtsp/gstrtspsrc.c:
13345 rtspsrc: avoid errors after server eof
13346 Server eof (e.g. connection closed) is announced as connection closed,
13347 so better record state and act accordingly to prevent (read/write)
13348 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
13350 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13352 * gst/rtsp/gstrtspsrc.c:
13353 rtspsrc: also set base_time on src after flush
13354 timestamps following flush/seek should be consistent between
13355 UDP and TCP interleaved case. Fixes #580851.(b).
13357 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13359 * gst/rtsp/gstrtspsrc.c:
13360 rtspsrc: sanity checks on range info
13361 A max range that overflows should not be trusted,
13362 nor should a max range that equals the min range.
13365 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13367 * gst/rtsp/gstrtspsrc.c:
13368 * gst/rtsp/gstrtspsrc.h:
13369 rtspsrc: use SKIP flag to use SCALE headers
13370 We can use the SKIP seek flag to instruct the server to send data faster then
13371 normal but with the same bandwidth.
13374 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
13376 * ext/speex/gstspeexdec.c:
13377 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
13379 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13381 * ext/flac/gstflacenc.c:
13382 flac: Implement preset interface
13384 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13386 * ext/speex/gstspeexenc.c:
13387 speex: Implement preset interface
13389 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391 * ext/wavpack/gstwavpackenc.c:
13392 wavpack: Implement preset interface
13394 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13396 * gst/qtdemux/qtdemux.c:
13397 qtdemux: use binary search for index
13398 Use the new binary search method for finding the right index entry faster.
13400 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13402 * gst/videobox/gstvideobox.c:
13403 videobox: draw the complete U and V planes
13404 Round up the scaled U and V width and height so that we always draw the correct
13405 amount of pixels to fill the complete image.
13408 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13410 * gst/qtdemux/qtdemux.c:
13411 qtdemux: add some more micro optimisations
13413 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13415 * gst/qtdemux/qtdemux.c:
13416 * gst/qtdemux/qtdemux_dump.c:
13417 * gst/qtdemux/qtdemux_types.c:
13418 qtdemux: micro optimize qtdemux a little
13419 Sprinkle some G_LIKELY around.
13420 Avoid traversing and dumping the tree when debugging is not activated.
13422 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13424 * gst/qtdemux/qtdemux.c:
13425 * gst/qtdemux/qtdemux.h:
13426 * gst/qtdemux/qtdemux_fourcc.h:
13427 qtdemux: add support for subtitle pictures
13428 Add support for subtitle pictures.
13431 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13433 * ext/pulse/pulsesink.c:
13434 pulsesink: make sure we always signal waiters
13435 Always signal the waiters in the async callbacks. Especially for the volume
13436 callbacks since this might cause deadlocks.
13438 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13440 * gst/rtsp/gstrtspsrc.c:
13441 rtspsrc: release state lock before stopping task
13442 We need to release the state lock before trying to wait for the task to end
13443 because the task might also take the lock.
13446 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
13448 * gst/qtdemux/qtdemux.c:
13449 qtdemux: handle ac-3 audio
13450 fix demuxing of m4v streams with ac-3 audio
13453 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13455 * ext/flac/gstflacenc.c:
13456 flacenc: Use the tag merge mode that was set on the interface for merging tag events
13458 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13460 * gst/udp/gstudpsrc.c:
13461 udpsrc: fix getaddrinfo error reporting
13462 getaddrinfo errors should be reported with gai_strerror instead of errno as
13465 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13467 * gst/rtp/gstrtpg726pay.c:
13468 g726pay: fix compilation
13470 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13472 * gst/rtp/gstrtpg726pay.c:
13473 * gst/rtp/gstrtpg726pay.h:
13474 g726pay: add RFC compliant packetizing
13475 Shuffle the input bits according to RFC 3551 for G726 payloads.
13476 Add option to force the previous behaviour.
13479 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13481 * gst/rtp/gstrtpg726depay.c:
13482 g726depay: add debug category
13483 Add a debugging category, add some comments and remove _peek_parent().
13485 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13488 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
13489 Bump taglib requirement.
13491 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13493 * tests/check/elements/id3demux.c:
13494 * tests/files/id3-577468-unsynced-tag.tag:
13495 id3demux: add unit test file for unsynced id3 tags
13497 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13499 * gst/id3demux/id3tags.c:
13500 id3demux: parse unsynchronised tags properly
13501 We didn't handle unsynchronization at all up to now, which might have
13502 caused frames to not be extracted - esp. frames after an APIC picture
13503 frame. Fixes #577468.
13505 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13507 * gst/id3demux/id3tags.c:
13508 id3demux: pass the right size value for size of all frames to the parser
13509 Frame data size is tag size adjusted for size of the tag header and
13510 footer, not tag size including header and footer.
13512 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
13514 * gst/rtsp/gstrtspsrc.c:
13515 rtspsrc: fix some more pad leaks
13516 Fix some pad leaks.
13519 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
13522 Automatic update of common submodule
13523 From b3941ea to 6ab11d1
13525 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
13527 * gst/qtdemux/qtdemux.c:
13528 qtdemux: override caps based on data from ESDS atoms in mpeg4.
13529 If the codec is actually something else (e.g. mjpeg) change the caps to
13530 match when parsing the ESDS atom.
13531 Also, for AAC, override rate and channels with correct values read from
13532 ESDS, since the rate/channels values elsewhere are often wrong.
13534 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13536 * ext/jpeg/gstjpegdec.c:
13537 jpegdec: fix warning for still images by not trying to divide by 0
13538 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
13539 in the single image case where fps=0/1 (are we supposed to differentiate
13540 between no fps=still image and fps=0/1=variable rate here btw?)
13542 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
13544 * gst/udp/gstudpnetutils.c:
13545 udp: Fix a simple typo in the previous commit
13546 Use #ifdef instead of #if, to fix the build
13548 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
13550 fix format string in pngdec
13551 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
13553 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
13555 only use struct ip_mreqn if it is detected
13556 * configure.ac: Make an explicit check for struct ip_mreqn.
13557 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
13559 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13561 * gst/qtdemux/qtdemux.c:
13562 Fix push mode buffering sanity check to actually fit the description.
13564 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
13566 * gst/rtp/gstrtph263pay.c:
13567 rtph263pay: And let's not forget to remove the unused variable.
13569 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
13571 * gst/rtp/gstrtph263pay.c:
13572 rtph263pay: Remove dead assignments, the variables are never read after.
13574 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
13576 * gst/rtp/gstrtpmp4vpay.c:
13577 rtpmp4vpay: Remove dead assignment. The value is never read after.
13579 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
13581 * gst/rtsp/gstrtspsrc.c:
13582 rtspsrc: Remove dead assignment.
13583 t is being overwritten after, before it's used.
13585 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
13587 * gst/rtp/gstrtpamrdepay.c:
13588 rtpamrdepay: Remove unneeded variable, the value is only read once.
13590 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
13592 * gst/rtp/gstrtpamrpay.c:
13593 rtpamrpay: Remove unneeded variable, the value is only read once.
13595 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
13597 * gst/goom/filters.c:
13598 goom/filters: Remove dead assignment. Value overwritten just after.
13600 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
13602 * gst/rtp/gstrtpvorbispay.c:
13603 rtpvorbispay: Remove dead assignment. Value never read after.
13605 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
13607 * gst/rtp/gstrtptheorapay.c:
13608 rtptheorapay: Remove dead assignment. Value never read after.
13610 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
13612 * gst/rtp/gstrtptheoradepay.c:
13613 rtptheoradepay: Remove unused variable, it's never being read.
13615 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
13617 * gst/rtsp/gstrtspsrc.c:
13618 rtspsrc: Remove dead assignment. 'res' isn't read after.
13620 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
13622 * gst/rtsp/gstrtspsrc.c:
13623 rtspsrc: Remove unused variable. 'res' is never read.
13625 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
13627 * gst/rtsp/gstrtspsrc.c:
13628 rtspsrc: Remove dead variable. 'stream' is never read after.
13630 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
13632 * gst/videobox/gstvideobox.c:
13633 videbox: Remove dead assignments.
13634 These variables are never read after this point.
13636 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
13638 * gst/goom/convolve_fx.c:
13639 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
13641 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
13643 * gst/wavparse/gstwavparse.c:
13644 wavparse: Remove dead assignment.
13645 res isn't read after this.
13647 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
13649 * gst/wavparse/gstwavparse.c:
13650 wavparse: Remove dead assignments, move variable to where it's needed.
13651 The header_read_error label will return GST_FLOW_ERROR
13653 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
13655 * gst/rtp/gstrtpvrawdepay.c:
13656 rtpvrawdepay: Remove dead assignment.
13657 The value of 'str' will never be used in these cases.
13659 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
13661 * gst/matroska/matroska-demux.c:
13662 matroskademux: Remove useless variable.
13663 iret was never read outside of that loop, and is always being exited if
13664 iret was != GST_FLOW_OK anyway.
13666 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
13668 * gst/avi/gstavidemux.c:
13669 avidemux: Move 'res' to where it's actually being used.
13670 res was never used outside of that block except for a dead assignment.
13672 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
13674 * gst/audiofx/audiochebband.c:
13675 * gst/audiofx/audiocheblimit.c:
13676 audiofx: Remove unused variable.
13677 rz is never used in these methods.
13679 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
13681 * sys/osxaudio/gstosxringbuffer.c:
13682 osxringbuffer: Run gst-indent.
13684 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
13686 * sys/ximage/gstximagesrc.c:
13687 ximage: Remove dead assignments.
13688 Those variables are not read after that point.
13690 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
13692 * ext/dv/gstdvdemux.c:
13693 * ext/gdk_pixbuf/gstgdkpixbuf.c:
13694 * ext/gdk_pixbuf/pixbufscale.c:
13695 * ext/libcaca/gstcacasink.c:
13696 * ext/libpng/gstpngdec.c:
13697 * ext/raw1394/gstdv1394src.c:
13698 * ext/raw1394/gsthdv1394src.c:
13699 * ext/speex/gstspeexenc.c:
13700 * gst/alpha/gstalpha.c:
13701 * gst/alpha/gstalphacolor.c:
13702 * gst/apetag/gstapedemux.c:
13703 * gst/auparse/gstauparse.c:
13704 * gst/effectv/gstquark.c:
13705 * gst/flx/gstflxdec.c:
13706 * gst/icydemux/gsticydemux.c:
13707 * gst/interleave/interleave.c:
13708 * gst/matroska/matroska-mux.c:
13709 * gst/multifile/gstmultifilesink.c:
13710 * gst/multifile/gstmultifilesrc.c:
13711 * gst/qtdemux/gstrtpxqtdepay.c:
13712 * gst/rtp/gstrtpac3depay.c:
13713 * gst/rtp/gstrtpdvpay.c:
13714 * gst/rtp/gstrtph263pay.c:
13715 * gst/rtp/gstrtph263ppay.c:
13716 * gst/rtp/gstrtpilbcdepay.c:
13717 * gst/rtp/gstrtpjpegdepay.c:
13718 * gst/rtp/gstrtpmp1sdepay.c:
13719 * gst/rtp/gstrtpmp2tdepay.c:
13720 * gst/rtp/gstrtpmp2tpay.c:
13721 * gst/rtp/gstrtpmp4gpay.c:
13722 * gst/rtp/gstrtpmp4vdepay.c:
13723 * gst/rtp/gstrtpmpadepay.c:
13724 * gst/rtp/gstrtpmpvdepay.c:
13725 * gst/rtp/gstrtpmpvpay.c:
13726 * gst/rtp/gstrtpsirenpay.c:
13727 * gst/rtp/gstrtpvorbisdepay.c:
13728 * gst/rtp/gstrtpvrawdepay.c:
13729 * gst/rtsp/gstrtpdec.c:
13730 * gst/rtsp/gstrtspsrc.c:
13731 * gst/smpte/gstsmptealpha.c:
13732 * gst/smpte/paint.c:
13733 * gst/udp/gstdynudpsink.c:
13734 * gst/udp/gstmultiudpsink.c:
13735 * gst/videobox/gstvideobox.c:
13736 * gst/videofilter/gstvideobalance.c:
13737 * gst/videofilter/gstvideoflip.c:
13738 * gst/videomixer/videomixer.c:
13739 * gst/wavparse/gstwavparse.c:
13740 * sys/ximage/gstximagesrc.c:
13741 Remove trivial unused variables detected by CLang static analyzer.
13743 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
13745 * ext/gconf/gstswitchsink.c:
13746 * gst/qtdemux/gstrtpxqtdepay.c:
13747 * gst/rtp/gstrtpL16depay.c:
13748 * gst/rtp/gstrtpac3depay.c:
13749 * gst/rtp/gstrtpdepay.c:
13750 * gst/rtp/gstrtph264pay.c:
13751 * gst/rtp/gstrtpjpegdepay.c:
13752 * gst/rtp/gstrtpmp1sdepay.c:
13753 * gst/rtp/gstrtpmp2tdepay.c:
13754 * gst/rtp/gstrtpmp4apay.c:
13755 * gst/rtp/gstrtpmp4gpay.c:
13756 * gst/rtp/gstrtpmpadepay.c:
13757 * gst/rtp/gstrtpmpvdepay.c:
13758 * gst/rtp/gstrtptheoradepay.c:
13759 * gst/rtp/gstrtpvrawpay.c:
13760 Remove blank {set|get}_property/change_state/finalize methods.
13762 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
13764 * ext/cairo/gsttimeoverlay.c:
13765 * ext/esd/esdsink.c:
13766 * ext/libpng/gstpngdec.c:
13767 * ext/libpng/gstpngenc.c:
13768 * ext/pulse/pulsesink.c:
13769 * gst/alpha/gstalphacolor.c:
13770 * gst/cutter/gstcutter.c:
13771 * gst/debugutils/efence.c:
13772 * gst/debugutils/gstnavigationtest.c:
13773 * gst/debugutils/gsttaginject.c:
13774 * gst/effectv/gstaging.c:
13775 * gst/effectv/gstdice.c:
13776 * gst/effectv/gstedge.c:
13777 * gst/effectv/gstrev.c:
13778 * gst/effectv/gstshagadelic.c:
13779 * gst/effectv/gstvertigo.c:
13780 * gst/effectv/gstwarp.c:
13781 * gst/rtp/gstrtpL16pay.c:
13782 * gst/rtp/gstrtpamrdepay.c:
13783 * gst/rtp/gstrtpamrpay.c:
13784 * gst/rtp/gstrtpdvdepay.c:
13785 * gst/rtp/gstrtpdvpay.c:
13786 * gst/rtp/gstrtpg726depay.c:
13787 * gst/rtp/gstrtpg726pay.c:
13788 * gst/rtp/gstrtpg729depay.c:
13789 * gst/rtp/gstrtpgsmdepay.c:
13790 * gst/rtp/gstrtpgsmpay.c:
13791 * gst/rtp/gstrtph263pay.c:
13792 * gst/rtp/gstrtph263ppay.c:
13793 * gst/rtp/gstrtpilbcdepay.c:
13794 * gst/rtp/gstrtpilbcpay.c:
13795 * gst/rtp/gstrtpmp2tpay.c:
13796 * gst/rtp/gstrtpmp4vpay.c:
13797 * gst/rtp/gstrtpmpapay.c:
13798 * gst/rtp/gstrtpmpvpay.c:
13799 * gst/rtp/gstrtppcmadepay.c:
13800 * gst/rtp/gstrtppcmapay.c:
13801 * gst/rtp/gstrtppcmudepay.c:
13802 * gst/rtp/gstrtppcmupay.c:
13803 * gst/rtp/gstrtpsirendepay.c:
13804 * gst/rtp/gstrtpsirenpay.c:
13805 * gst/rtp/gstrtpspeexdepay.c:
13806 * gst/rtp/gstrtpspeexpay.c:
13807 * gst/rtp/gstrtptheorapay.c:
13808 * gst/rtp/gstrtpvorbispay.c:
13809 * gst/rtp/gstrtpvrawdepay.c:
13810 * gst/smpte/gstsmptealpha.c:
13811 * gst/udp/gstudpsink.c:
13812 * gst/videofilter/gstvideobalance.c:
13813 * sys/oss/gstosssink.c:
13814 * sys/oss/gstosssrc.c:
13815 Remove unused variables in _class_init
13816 Detected by LLVM's CLang static analyzer
13818 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
13820 * tests/check/elements/souphttpsrc.c:
13821 check: Check whether threads are already initialised before g_thread_init()
13823 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
13825 * gst/rtsp/gstrtspsrc.c:
13826 rtspsrc: mark discont on the streams as was said the debug line
13827 After a seek mark all streams with discont as it was said in the debug line.
13828 Fixes that buffers after a seek are generated without a valid timestamp.
13830 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
13832 * gst/rtsp/gstrtspsrc.c:
13833 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
13834 Permit properly handle the EOS condition when server report it in a request.
13836 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
13838 * gst/rtp/gstrtptheoradepay.c:
13839 rtptheoradepay: Fix build on macosx.
13840 Use G_GSIZE_FORMAT instead of u.
13842 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13844 * ext/pulse/pulsesink.c:
13845 pulsesink: fix sample offset calculation again
13847 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13849 * sys/sunaudio/gstsunaudiomixerctrl.c:
13850 sunaudio: fix broken indentation of variable declarations
13852 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
13854 * sys/sunaudio/gstsunaudiomixerctrl.c:
13855 * sys/sunaudio/gstsunaudiosink.c:
13856 sunaudio: remove some unused variables and goto labels
13859 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
13861 * gst/rtp/gstrtph263pay.c:
13862 * gst/rtp/gstrtph263pay.h:
13863 rtph263pay: fix compilation on big-endian
13864 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
13865 A GST_DEBUG call was missing a format specifier.
13868 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
13870 * gst/qtdemux/qtdemux.c:
13871 * gst/qtdemux/qtdemux.h:
13872 * gst/qtdemux/qtdemux_fourcc.h:
13873 * gst/qtdemux/qtdemux_types.c:
13874 * gst/qtdemux/quicktime.c:
13875 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
13876 Implements 3gpp iso metadata tags which are different from mov udta atoms.
13878 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
13880 * gst/debugutils/efence.h:
13881 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
13882 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
13883 indentation due to extern "C" { }.
13885 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
13888 * docs/plugins/Makefile.am:
13889 * gst/debug/Makefile.am:
13890 * gst/debug/breakmydata.c:
13891 * gst/debug/debug.vcproj:
13892 * gst/debug/efence.c:
13893 * gst/debug/efence.h:
13894 * gst/debug/efence.vcproj:
13895 * gst/debug/gstdebug.c:
13896 * gst/debug/gstnavigationtest.c:
13897 * gst/debug/gstnavigationtest.h:
13898 * gst/debug/gstnavseek.c:
13899 * gst/debug/gstnavseek.h:
13900 * gst/debug/gstpushfilesrc.c:
13901 * gst/debug/gstpushfilesrc.h:
13902 * gst/debug/gsttaginject.c:
13903 * gst/debug/gsttaginject.h:
13904 * gst/debug/navigationtest.vcproj:
13905 * gst/debug/negotiation.c:
13906 * gst/debug/progressreport.c:
13907 * gst/debug/progressreport.h:
13908 * gst/debug/rndbuffersize.c:
13909 * gst/debug/testplugin.c:
13910 * gst/debug/tests.c:
13911 * gst/debug/tests.h:
13912 * gst/debugutils/Makefile.am:
13913 * gst/debugutils/breakmydata.c:
13914 * gst/debugutils/debug.vcproj:
13915 * gst/debugutils/efence.c:
13916 * gst/debugutils/efence.h:
13917 * gst/debugutils/efence.vcproj:
13918 * gst/debugutils/gstdebug.c:
13919 * gst/debugutils/gstnavigationtest.c:
13920 * gst/debugutils/gstnavigationtest.h:
13921 * gst/debugutils/gstnavseek.c:
13922 * gst/debugutils/gstnavseek.h:
13923 * gst/debugutils/gstpushfilesrc.c:
13924 * gst/debugutils/gstpushfilesrc.h:
13925 * gst/debugutils/gsttaginject.c:
13926 * gst/debugutils/gsttaginject.h:
13927 * gst/debugutils/navigationtest.vcproj:
13928 * gst/debugutils/negotiation.c:
13929 * gst/debugutils/progressreport.c:
13930 * gst/debugutils/progressreport.h:
13931 * gst/debugutils/rndbuffersize.c:
13932 * gst/debugutils/testplugin.c:
13933 * gst/debugutils/tests.c:
13934 * gst/debugutils/tests.h:
13935 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
13937 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
13939 * gst/debug/efence.c:
13940 * gst/debug/efence.h:
13941 * gst/debug/gstnavigationtest.h:
13942 * gst/debug/gstnavseek.h:
13943 * gst/debug/gstpushfilesrc.h:
13944 * gst/debug/gsttaginject.h:
13945 * gst/debug/progressreport.h:
13946 * gst/debug/tests.h:
13947 debug: indent before renaming
13949 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13951 * gst/rtp/gstrtpg726depay.c:
13952 g726depay: add property for aal2 force
13954 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13956 * gst/rtp/gstrtpg726depay.c:
13957 * gst/rtp/gstrtpg726depay.h:
13958 g726depay: implement RFC3551 packing
13959 We implemented the AAL2 packing, add the encoding-name for those to the caps and
13960 a property to force AAL2 decoding (always TRUE for now).
13961 Implement RFC3551 unpacking for regular G726.
13964 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13966 * gst/rtp/gstrtph263pay.h:
13967 rtph263pay: fix build
13969 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
13971 * gst/rtp/gstrtph263pay.c:
13972 h263pay: various fixes
13973 Re-enable mode A support and a property to control it.
13974 Fix memory leak of GstRtpH263PayBoundry objects.
13978 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
13980 * gst/rtp/gstrtph263pay.c:
13981 * gst/rtp/gstrtph263pay.h:
13982 h263pay: Fix the payloader
13983 Fix the H263 payloader to be more RFC 2190 compliant.
13986 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13988 * gst/avi/gstavidemux.c:
13989 avidemux: don't push EOS in streaming mode
13990 In streaming mode, avidemux is not supposed to send an EOS event downstream but
13991 it is supposed to return UNEXPECTED from the chain function instead so that
13992 upstream can do the right EOS handling.
13994 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996 * gst/matroska/matroska-demux.c:
13997 * gst/matroska/matroska-ids.h:
13998 * gst/matroska/matroska-mux.c:
13999 Add initial support for muxing/demuxing Speex audio
14000 Note: This is not in the Matroska spec yet
14003 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14005 * ext/pulse/pulsesink.c:
14006 pulsesink: handle NULL timing info
14007 Don't crash when the timing info is not yet available.
14009 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
14011 * ext/pulse/pulsesink.c:
14012 * ext/pulse/pulsesink.h:
14013 pulse: make it work on 0.9.12
14014 First we ignore request to fill the ringbuffer which are less then a segment.
14015 The small request where causing stutter.
14016 Then we disable flushing the stream when running against pa 0.9.12 as this
14017 triggers an assertiong in the sound server and terminates it. It does not happen
14018 with 0.9.10 and 0.9.14.
14020 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14022 * ext/pulse/pulsesink.c:
14023 pulsesink: handle server disconnect in get_time
14024 When the server is disconnected or when we are shut down, make our clock return
14025 an invalid time instead of erroring out.
14027 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14029 * ext/pulse/pulsesink.c:
14030 pulsesink: bps is signed int to avoid overflow
14031 Keep bps as gint instead of guint because we will be doing signed math with it
14032 later on and we don't want weird results.
14034 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
14036 * gst/avi/gstavidemux.c:
14037 avidemux: add convert query, fix duration query
14038 Fix the duration query so that it also works with formats other than
14039 TIME, such as DEFAULT to get the number of frames.
14040 Add a convert function.
14043 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14045 * ext/pulse/pulsesink.c:
14046 pulsesink: check for a stream
14047 Don't try to change the stream volume (and other things) when we don't have a
14048 stream yet. Just store the values for later.
14050 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14052 * ext/pulse/pulsesink.c:
14053 pulsesink: fix compilation for newer pulseaudio
14055 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14057 * ext/pulse/pulsesink.c:
14058 pulsesink: uncork fixes and use prebuf = 0
14059 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
14060 This way we can remove the underflow callback. We however have to manually
14061 uncork the stream now when we have no available space in the buffer or when we
14062 are writing too far away from the current read_index.
14064 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14066 * ext/pulse/pulsesink.c:
14067 pulsesink: handle write errors
14069 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14071 * ext/pulse/pulsesink.c:
14072 pulsesink: write silence on underflow
14073 Start filling up the buffer with empty samples when an underflow happens. We
14074 need to do this to keep pulseaudio reporting the right time for us.
14076 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14078 * ext/pulse/pulsesink.c:
14079 pulsesink: handle pull-based scheduling
14080 Use the default basesink methods for implementing pull based scheduling, it
14083 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14085 * ext/pulse/pulsesink.c:
14086 pulsesink: add beginnings of pull-based scheduling
14088 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14090 * ext/pulse/pulsesink.c:
14091 pulsesink: keep track of clock reset
14092 when we switch streams, the clock will reset to 0. Make sure that the provided
14093 clock doesn't get stuck when this happens by keeping an initial offset. We also
14094 need to make sure that we subtract this offset in samples when writing to the
14097 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14099 * ext/pulse/pulsesink.c:
14100 * ext/pulse/pulsesink.h:
14101 pulsesink: rewrite pulsesink
14102 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
14103 internal pulseaudio ringbuffer.
14105 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14107 * ext/pulse/pulseutil.c:
14108 pulse: remove some stray debug lines
14110 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14112 * ext/jpeg/gstjpegdec.c:
14113 * ext/jpeg/gstjpegdec.h:
14114 jpegdec: use slightly more adaptive formula for QoS
14115 Should work at least a tad better if the decoder can't keep up, and
14116 should also spread dropped frames a bit more evenly over time.
14118 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
14120 * gst/wavparse/gstwavparse.c:
14121 wavparse: don't leak pad-template
14122 gst_element_class_add_pad_template() does not take ownership.
14124 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
14127 Automatic update of common submodule
14128 From d0ea89e to b3941ea
14130 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14132 * ext/flac/gstflacdec.c:
14133 * ext/flac/gstflacdec.h:
14134 add pending_samples so that we only update segment's last stop after really sending the samples
14136 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14138 * tests/check/pipelines/flacdec.c:
14139 add debug and an assert
14141 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14143 * ext/flac/gstflacdec.c:
14146 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14148 * tests/check/Makefile.am:
14149 * tests/check/audiotestsrc.flac:
14150 * tests/check/pipelines/flacdec.c:
14151 add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
14152 The test fails because flacdec drops the first outgoing buffer on a seek
14154 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14156 * ext/flac/gstflacdec.c:
14157 clipping should also work if it's done on the first buffer starting at 0
14159 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
14162 Automatic update of common submodule
14163 From f8b3d91 to d0ea89e
14165 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
14167 * gst/qtdemux/LEGAL:
14170 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14172 * gst/rtsp/gstrtspsrc.c:
14173 rtspsrc: allow http:// on the proxy setting
14174 Allow and ignore http:// at the start of the proxy setting, like
14178 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14180 * gst/rtsp/gstrtspsrc.c:
14181 rtspsrc: don't leak the udpsrc pad
14182 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
14185 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
14187 * gst/rtp/gstrtptheorapay.c:
14188 rtptheorapay: fix length encoding in packed headers.
14189 As for vorbis payloader; this by inspection had the same bug.
14191 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
14193 * gst/rtp/gstrtpvorbispay.c:
14194 rtpvorbispay: in packed headers, properly flag multibyte lengths.
14195 In the sequence of header lengths, for headers >127 bytes, we use
14196 multiple bytes to encode the length. Bytes other than the last must have
14197 the top (flag) bit set.
14199 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
14201 * ext/taglib/gstid3v2mux.cc:
14202 * tests/check/elements/id3v2mux.c:
14203 id3v2mux: write RVA2 frames containing peak/gain volume data
14205 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14207 * ext/jpeg/gstjpegdec.c:
14208 * ext/jpeg/gstjpegdec.h:
14209 jpegdec: demote some log message from DEBUG to LOG
14210 And log decoder object.
14212 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14214 * ext/jpeg/gstjpegdec.c:
14215 * ext/jpeg/gstjpegdec.h:
14216 jpegdec: implement basic QoS
14217 Don't decode frames that are going to be too late anyway.
14219 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14221 * gst/rtsp/gstrtspsrc.c:
14222 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
14223 The on-npt-stop signals was added only recently to rtpjitterbuffer in
14224 -bad, so check if the signal exists before g_signal_connect()ing to
14225 it, to avoid warnings.
14227 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14229 * gst/rtsp/gstrtspsrc.c:
14230 * gst/rtsp/gstrtspsrc.h:
14231 rtspsrc: add proxy support
14233 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
14235 * gst/matroska/matroska-mux.c:
14236 matroska: don't leak serialized values when writing tags
14238 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
14240 * gst/matroska/matroska-demux.c:
14241 matroska: don't alter passed data and especialy don't leak.
14242 If we need different size, Make a copy, work with that and free it.
14244 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
14246 * gst/goom/plugin_info.c:
14247 goom: the structure is not fully initialized, but the copied.
14248 Set to fully to 0 to avoid creep of uninitialized values.
14250 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
14252 * gst/matroska/matroska-mux.c:
14253 matroska: init endianess as such and signedness as boolean.
14255 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
14257 * gst/qtdemux/qtdemux.c:
14258 qtdemux: don't use ininitialized var in debug log statement
14259 Also make the log statement useful by printing the human readable format name.
14261 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
14263 * gst/qtdemux/qtdemux.c:
14264 qtdemux: don't leak atom data in case of a wrong fourcc
14266 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
14268 * gst/matroska/matroska-demux.c:
14269 matroska: don't leak read data in demuxer
14271 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
14273 * gst/udp/gstudpsink.c:
14274 * gst/udp/gstudpsrc.c:
14275 udp: don't use protocol in debug message after freeing
14277 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14279 * gst/rtp/gstrtpmp4adepay.c:
14280 rtpmp4adepay: output should be framed already
14282 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14285 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14286 * ext/flac/gstflacdec.c:
14287 * ext/flac/gstflacdec.h:
14288 * ext/flac/gstflacenc.c:
14289 * ext/flac/gstflacenc.h:
14290 flac: require a 'newer' flac and remove support for the legacy flac API
14292 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14294 * gst/rtsp/gstrtspsrc.c:
14295 rtspsrc: link to the on_npt_stop signal to EOS
14296 Connect to the on_npt_stop signal of the session manager to schedule the EOS
14299 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14301 * gst/qtdemux/qtdemux.c:
14302 qtdemux: some stream synchronization to aid seeking in unbalanced clips
14303 Some clips (trailers) may have (length-wise) unbalanced streams,
14304 which stalls the pipeline if seeking into that region.
14305 Additional stream synchronization can handle this, as well as
14306 sparse (subtitle) streams (at some later time ?)
14308 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14310 * gst/qtdemux/qtdemux.c:
14311 qtdemux: additional safety and sanity checks (push based mode)
14313 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14315 * gst/videomixer/videomixer.c:
14316 videomixer: some more indent fixes
14318 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14320 * gst/videomixer/videomixer.c:
14321 videomixer: fix gst-indent screwup
14323 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14325 * gst/rtsp/gstrtsp.c:
14326 * gst/rtsp/gstrtspsrc.c:
14328 rtspsrc: better error message when the RTSP extension for Real streams is missing
14329 Try to post a decent error message when it looks like we're failing
14330 because the Real RTSP extension plugin is missing. Also add i18n
14331 bits for rtspsrc so our error messages get translated.
14333 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14335 * gst/avi/gstavi.c:
14336 * gst/qtdemux/quicktime.c:
14337 i18n: make sure gettext gives us UTF-8 at all times
14339 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14341 * gst/rtp/gstrtpmp4adepay.c:
14342 * gst/rtp/gstrtpmp4apay.c:
14343 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
14345 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14347 * gst/rtp/gstrtpmp4apay.c:
14348 rtpmp4apay: warn if input is unframed
14350 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14352 * ext/jpeg/gstjpegdec.c:
14353 * ext/jpeg/gstjpegdec.h:
14354 jpegdec: put GstSegment inside the element struct instead of allocating it separately
14356 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
14358 * sys/v4l2/gstv4l2src.c:
14359 * sys/v4l2/v4l2src_calls.c:
14360 v4l2src: move duplicated timestamping and buffer metadata code to _create()
14361 This will include the latency changes also in the mmap case.
14363 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
14365 * sys/v4l2/gstv4l2src.c:
14366 * sys/v4l2/v4l2src_calls.c:
14367 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
14368 V4l2src is under sys and does not exists/run under windows anyway.
14370 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14372 * gst/qtdemux/qtdemux.c:
14373 qtdemux: handle FLUSH_STOP event
14374 Clean up some state (most notably pad flow returns) to resume
14375 proper streaming following flushing seek.
14377 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14379 * gst/avi/gstavidemux.c:
14380 avidemux: don't post an error if EOS can't be pushed downstream.
14381 This aligns avidemux with other demuxers and fixes a bug using avidemux
14382 with a recent gnonlin.
14384 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14386 * ext/pulse/pulsesink.c:
14387 pulsesink: clean up the state change function
14388 Make the state change function a bit more readable and only pause after the
14389 parent had a change to pause first.
14391 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14393 * gst/qtdemux/qtdemux.c:
14394 qtdemux: support seeking in push based mode
14396 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14398 * gst/qtdemux/qtdemux.c:
14399 qtdemux: align push based behaviour more with pull based
14400 Cater for DELTA_UNIT flag on buffers, keep track of current
14401 position, remove and warn about edit lists if any (as those
14402 as are de facto discarded anyway), add some debug statements
14405 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14407 * gst/qtdemux/qtdemux.c:
14408 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
14410 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
14412 * ext/pulse/pulsesink.c:
14413 * ext/pulse/pulsesink.h:
14414 pulsesink: Track the corked/uncorked state ourselves
14415 Use an instance variable to track whether the stream is corked or not,
14416 instead of using PA API that was only introduced in 0.9.11
14418 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
14420 * ext/pulse/pulsesink.c:
14421 pulse: Make sure the stream is uncorked in the write function
14422 If the caps changes, the sink is reset without transitioning through
14423 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
14424 the problem by checking that the stream is uncorked when writing samples
14427 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14429 * ext/speex/gstspeexenc.c:
14430 speexenc: fix direction of latency query and other upstream queries
14431 Don't send queries back to the element they just came from by sending
14432 them to the peer of the wrong pad.
14434 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14437 * tests/check/elements/.gitignore:
14438 .gitignore: ignore more
14440 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14442 * gst/rtp/gstrtpmp4adepay.c:
14443 rtpmp4adepay: don't append an extra 0 byte to the codec data
14444 The audioMuxVersion structure is packed in such a way that the codec
14445 data does not start byte-aligned, which means there's an extra bit of
14446 padding at the end. We don't want that bit in the codec data, since
14447 some decoders seem get confused when they're fed with an extra codec
14448 data byte (also it's just not right of course).
14450 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14452 * gst/rtp/gstrtph264depay.c:
14453 rtph264depay: fix base64 decoding
14454 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
14455 decoding up to the string end.
14457 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
14459 * gst/udp/gstudpnetutils.c:
14460 udp: Fix build if on Solaris
14461 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
14465 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14467 * gst/rtp/gstrtph264depay.c:
14468 * gst/rtp/gstrtph264pay.c:
14469 * gst/rtp/gstrtptheoradepay.c:
14470 * gst/rtp/gstrtptheorapay.c:
14471 * gst/rtp/gstrtpvorbispay.c:
14472 rtp: Use GLib functions for encoding/decoding base64
14474 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14476 * gst/rtsp/gstrtspsrc.c:
14477 rtspsrc: add some debug for the timestamps
14478 When timestamping in TCP mode, log the first timestamp we put on the buffers.
14480 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
14482 * sys/v4l2/v4l2src_calls.c:
14483 v4l2src: log details if we have them, needed for #575391
14485 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14487 * gst/udp/gstudpsrc.c:
14488 udpsrc: convert _ in properties to -
14491 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
14493 * gst/udp/gstmultiudpsink.c:
14494 * gst/udp/gstudpnetutils.c:
14495 * gst/udp/gstudpnetutils.h:
14496 * gst/udp/gstudpsrc.c:
14497 * gst/udp/gstudpsrc.h:
14498 udpsrc: Add network interface selection
14499 Add network interface selection when joining multicast groups.
14500 Useful when using the udpsrc on multihomed hosts.
14502 API: GstUDPSrc::multicast-iface
14504 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
14506 * sys/v4l2/v4l2_calls.c:
14507 v4l2src: Prepend to lists and reverse them at the end.
14508 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
14509 than appending to them each time.
14511 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
14513 * ext/pulse/pulsesink.c:
14514 pulsesink: Wait until there is enough room to write an entire segment
14515 When trying to write out a segment, wait until there is enough free space
14516 for the entire segment. This helps to reduce ripple in the clock reporting,
14517 where the app might query the playback position while only half a segment
14518 has been written (and is therefore reported by _delay(), even though
14519 the ring buffer has not yet been advanced)
14521 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14523 * gst/rtsp/gstrtspsrc.c:
14524 rtspsrc: don't send PAUSE when not connected
14525 don't send a PAUSE request when we are no longer connected.
14527 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
14529 * ext/flac/gstflacdec.c:
14530 Don't call FLAC__ methods before it's initialized. Fixes #516031
14531 In the event handler, gst_flac_dec_sink_event(), two functions are called on
14532 the FLAC stream without checking if it has been initialized:
14533 FLAC__stream_decoder_flush()
14534 FLAC__stream_decoder_process_until_end_of_stream()
14535 Both these FLAC__*() functions modify the internal state of the FLAC stream.
14536 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
14537 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
14538 previous calls to FLAC__*() changed the stream state so it is no longer in the
14541 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14543 * gst/rtsp/gstrtspsrc.c:
14544 rtspsrc: fix timeout check
14547 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14550 win32: update MANIFEST, fixing 'make dist'
14551 config.h.in no longer exists.
14553 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
14555 * gst/multipart/Makefile.am:
14556 makefile: fix typo in no-static plugins rule
14558 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14560 * ext/libpng/gstpngdec.c:
14561 pngdec: various cleanups.
14562 Make some code more readable.
14563 Fix a leak when pull range returns a shot buffer.
14564 Push EOS after posting the error.
14566 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
14568 * gst/rtp/gstrtpvorbisdepay.c:
14569 gstrtpvorbisdepay: Fix build on macosx
14571 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
14574 .gitignore: Ignore m4 directory
14576 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
14579 Automatic update of common submodule
14580 From 7032163 to f8b3d91
14582 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14584 * gst/rtp/gstrtpvorbisdepay.c:
14585 vorbisdepay: fix some leaks
14586 And leak the codebooks.
14587 Use glib base64 decoders.
14588 Use subbuffers to avoid a memcpy of the headers.
14590 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14592 * ext/flac/gstflacdec.c:
14593 * ext/flac/gstflacdec.h:
14594 flacdec: don't lose the first buffer after a seek
14595 The flacdec API calls the write callback when performing a seek. We cannot yet
14596 push out a buffer at that time so we must keep it and push it out later.
14597 Flush out the upstream part of the pipeline when doing a seek.
14600 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14602 * gst/qtdemux/qtdemux.c:
14603 qtdemux: sanitize tag names
14604 Sanitize the tag names before turning them into a structure name. We can only
14605 add alphanumeric values as the structure name.
14607 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14610 Automatic update of common submodule
14611 From ffa738d to 7032163
14613 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14616 Automatic update of common submodule
14617 From 3f13e4e to ffa738d
14619 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14622 Automatic update of common submodule
14623 From 3c7456b to 3f13e4e
14625 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14628 Automatic update of common submodule
14629 From 57c83f2 to 3c7456b
14631 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
14633 * sys/v4l2/v4l2src_calls.c:
14634 v4l2src: fix pads, so that they are subset of template caps
14635 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
14637 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14639 * gst/rtsp/gstrtspsrc.c:
14640 * gst/rtsp/gstrtspsrc.h:
14641 rtspsrc: fix range parsing
14642 Fix parsing of the range headers.
14644 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
14646 * gst/rtp/Makefile.am:
14647 * gst/rtp/gstrtp.c:
14648 * gst/rtp/gstrtpsirendepay.c:
14649 * gst/rtp/gstrtpsirendepay.h:
14650 * gst/rtp/gstrtpsirenpay.c:
14651 * gst/rtp/gstrtpsirenpay.h:
14652 Move siren rtp pay/depay from gst-plugins-farsight
14654 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14656 * gst/rtsp/gstrtspsrc.c:
14657 rtspsrc: fix memory leak in close
14658 Close the connection even when we fail to send the teardown message.
14659 Use the connection url (which is a copy of the src url).
14661 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
14663 * tests/check/Makefile.am:
14664 check: gst-plugins-good.supp needs to be distributed.
14666 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14668 * gst/rtsp/gstrtspsrc.c:
14669 rtspsrc: fix do-rtcp property description
14672 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
14674 * ext/soup/gstsouphttpsrc.c:
14675 * ext/soup/gstsouphttpsrc.h:
14676 souphttpsrc: Expose the SoupSession 'timeout' property.
14678 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
14681 .gitignore: Ignore the m4/ directory
14683 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14685 * gst/rtp/gstrtpmp4vpay.c:
14686 rtpmp4vpay: Add support for more formats
14687 Hack around short header mpeg4 video files and put the short header as the
14691 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14693 * gst/rtsp/gstrtspsrc.c:
14694 rtspsrc: add support for http tunneling
14695 Add support for http tunneling and a new rtsph:// uri for it.
14698 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14700 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
14702 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14704 * ext/flac/gstflacdec.c:
14705 Add/clarify/fix some logging.
14707 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
14709 * sys/osxvideo/Makefile.am:
14710 Remove hardcoded definition of OBJC
14712 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14714 * sys/v4l2/gstv4l2object.c:
14715 * sys/v4l2/gstv4l2object.h:
14716 * sys/v4l2/gstv4l2src.c:
14717 * sys/v4l2/v4l2_calls.c:
14718 * sys/v4l2/v4l2src_calls.c:
14719 Wait for a frame to become available before capturing it
14720 Use GstPoll to wait for the fd of the video device to become readable before
14721 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
14722 longer has to wait for the next frame, especially when capturing with low
14723 framerates or when the video device just never generates a frame (which seems a
14724 common issue for uvcvideo devices)
14727 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14729 * gst/law/alaw-decode.c:
14730 * gst/law/mulaw-decode.c:
14731 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
14732 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
14733 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
14734 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
14735 care of some of these.)
14737 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
14739 * gst/replaygain/gstrgvolume.c:
14740 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
14742 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
14744 * ext/dv/gstdvdec.c:
14745 Fix the field dominance
14746 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
14749 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
14751 * sys/directdraw/gstdirectdrawsink.c:
14752 directdrawsink: Fix type mismatches
14755 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14757 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
14759 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
14761 * gst/udp/gstudpnetutils.c:
14762 udp: Don't set errno to EAFNOSUPPORT unconditionally
14765 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
14767 * gst/replaygain/gstrgvolume.c:
14768 rgvolume: ignore out-of-range peak values
14769 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
14770 rgvolume reducing volume to effectively silent on files with bogus peak
14773 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14775 * gst/wavparse/gstwavparse.c:
14776 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
14777 Standard pull mode loop based SEEK handling fails in push mode,
14778 so convert the SEEK event appropriately and dispatch to upstream.
14779 Also cater for NEWSEGMENT event handling, and properly inform
14780 downstream and application of SEEKABLE capabilities, depending
14781 on scheduling mode and upstream.
14783 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
14785 * gst/matroska/matroska-demux.c:
14786 matroskademux: Remove gst_util_dump_mem() calls.
14788 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
14790 * gst/avi/gstavidemux.c:
14791 avidemux: fix SEEK event handling in push mode
14792 When in push mode we should not try to handle the SEEK event as there's
14793 no code to handle it properly. Propagate upstream.
14795 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
14797 * gst/rtsp/gstrtspsrc.h:
14798 rtspsrc: add the .h file change too
14799 Add the .h file change for the new property.
14801 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
14803 * gst/rtsp/gstrtspsrc.c:
14804 rtspsrc: add property to disable RTCP
14805 Some old servers don't like us doing RTCP and thus we need a property to disable
14808 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
14810 * gst/udp/gstudpnetutils.c:
14811 udp: fix gst_udp_set_loop_ttl() again
14812 Fix the gst_udp_set_loop_ttl() function that was commented out in a
14813 previous commit. See #573115.
14815 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14817 * gst/rtp/gstrtpvrawdepay.c:
14818 rtpvrawdepay: fail on interlaced video
14819 Fail on interlaced video until we support it.
14821 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14823 * gst/rtp/gstrtpvrawpay.c:
14824 rtpvrawpay: fail on interlaced video
14825 Detect and fail when trying to payload interlaced video.
14827 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
14831 * win32/common/config.h.in:
14832 Change how win32/common/config.h is updated
14833 Generate win32/common/config.h-new directly from config.h.in,
14834 using shell variables in configure and some hard-coded information.
14835 Change top-level makefile so that 'make win32-update' copies the
14836 generated file to win32/common/config.h, which we keep in source
14837 control. It's kept in source control so that the git tree is
14839 This change is similar to the one recently applied to GStreamer
14840 and gst-plugins-good. The previous config.h file in -good was in
14841 pretty bad shape, so unlike core and base, I didn't attempt to
14842 leave it strictly the same, but fixed it as necessary. Needs
14843 testing I cannot do myself.
14845 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
14847 * ext/dv/gstdvdec.c:
14848 * ext/dv/gstdvdec.h:
14849 dvdec: Add interlacing info to caps and buffers
14851 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
14855 build: Update shave init statement for changes in common. Bump common.
14857 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14859 * gst/udp/gstudpsrc.c:
14860 udpsrc: fix compilation
14861 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
14863 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14865 * ext/jpeg/gstjpegenc.c:
14866 jpegenc: error out instead of crashing if no caps have been set
14867 Don't crash if we receive a buffer without caps. Fixes #572413.
14869 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
14871 * gst/udp/gstudpsrc.c:
14872 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
14873 Previously the sockaddr length used for recvfrom() was calculated as
14874 sizeof (struct sockaddr). However, this is too little to hold an IPv6
14875 address, so the full size of the gst_sockaddr union should be used
14878 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
14880 * gst/udp/gstudpsrc.c:
14881 udpsrc: Unify the use of union gst_sockaddr.
14883 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
14886 Automatic update of common submodule
14887 From 9cf8c9b to a6ce5c6
14889 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14891 * gst/avi/gstavidemux.c:
14892 avidemux: avoid crashing on subtitles
14893 Avoid a crash in avi with subtitles by only dereferencing the video description
14894 when we actually are dealing with video in the _invert function.
14896 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
14898 * gst/udp/gstudpsrc.c:
14899 udp: Fix strict-aliasing warnings from gcc 4.4.0
14900 Fix strict aliasing warnings by defining a union on the different
14901 sockaddr structs that we need.
14903 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14905 * gst/rtp/gstrtph264pay.c:
14906 rtp: Fix compiler warning in h264 payloader
14907 Fix an undefined behaviour warning from gcc 4.4.0
14908 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
14910 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
14912 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
14915 * docs/plugins/Makefile.am:
14916 Use shave for the build output
14918 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14920 * ext/gconf/Makefile.am:
14921 * ext/gconf/gconf.c:
14922 * ext/gconf/gconf.h:
14923 * ext/gconf/gstgconf.c:
14924 * ext/gconf/gstgconf.h:
14925 * ext/gconf/gstgconfelements.h:
14926 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
14928 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
14930 * gst/qtdemux/qtdemux.c:
14931 * gst/qtdemux/qtdemux_fourcc.h:
14932 qtdemux: Also use "(c)inf" to fill the comment tag
14934 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14936 * gst/rtsp/gstrtspsrc.c:
14937 rtspsrc: perform UDP SETUP according to MS RTSP spec
14938 MS RTSP spec states that the UDP port pair used in subsequent SETUP
14939 requests for various streams must be identical (since there will actually
14940 be only 1 stream of muxed asf packets). Following traditional specs and
14941 using different port pairs in the SETUPs for separate streams will result
14942 in all but the first one failing and only one stream being streamed.
14943 So, in appropriate circumstances, retry UDP SETUP using previously used
14944 port pair. Fixes #552650.
14946 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
14948 * gst/udp/gstudpsrc.c:
14949 Read ICMP error messages instead of looping
14950 When we are dealing with connected sockets shared between a udpsrc and a udpsink
14951 we might receive ICMP connection refused error messages in udpsrc that will
14952 cause it to go into a bursty loop because the poll returns right away without a
14954 Instead of looping, read the error message from the error queue in udpsrc.
14957 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14959 * sys/v4l2/gstv4l2src.c:
14960 Conditionally compile code for YVYU
14961 Only compile the code for the YVYU format when the format is actually defined.
14962 Spotted by tmatth on IRC.
14964 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
14966 * sys/v4l2/v4l2src_calls.c:
14967 v4l2src: Make sort_by_frame_size conditionally compiled
14968 sort_by_frame_size is declared static and only used inside
14969 an ifdef, so use the same ifdef to define the function. Fixes #572185
14970 Signed-off-by: David Schleef <ds@schleef.org>
14972 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14974 * sys/v4l2/gstv4l2src.c:
14975 Add YVYU format to caps
14976 Add YVYU format to the caps. We don't have anything to handle these caps yet,
14979 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14981 * ext/jpeg/gstjpegenc.c:
14982 * ext/jpeg/gstjpegenc.h:
14984 Remove some unused variables.
14985 Avoid a useless _resync call.
14986 Correctly use a gboolean.
14988 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
14990 * gst/rtp/gstrtph264pay.c:
14991 Always add PPS to the sprop-parameters-set
14992 Rework the parsing code that under certain circumstances dropped the PPS from
14993 the sprop-parameters-set.
14996 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
14998 * gst/matroska/matroska-mux.c:
14999 Don't do crazy things with 0/1 framerates
15000 We use 0/1 framerates to mark variable framerates and matroskamux should not try
15001 to calculate a frame duration for it.
15004 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15007 Require newer gst-p-b for the RTSP extensions.
15010 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15012 * gst/rtsp/gstrtspsrc.c:
15013 Call new receive_request method
15014 Call the receive_request extension methods so that extensions can handle the
15015 server request if they want.
15017 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15019 * gst/rtsp/gstrtspext.c:
15020 * gst/rtsp/gstrtspext.h:
15021 Add method for hadling server requests
15022 Add method to handle server requests on the list of RTSP extensions.
15024 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15026 * gst/law/alaw-decode.c:
15027 * gst/law/mulaw-decode.c:
15028 Don't use GST_ERROR for non-error cases.
15029 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
15030 errors. Fixes #570781.
15032 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
15034 * ext/gconf/gstgconfvideosink.c:
15035 * ext/gconf/gstgconfvideosink.h:
15036 * ext/gconf/gstgconfvideosrc.c:
15037 * ext/gconf/gstgconfvideosrc.h:
15038 gconfvideo(src|sink): Disconnect GConf notifications
15041 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15043 * gst/matroska/matroska-demux.c:
15044 matroskademux: Unref the buffer and not the memory address of the buffer
15046 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
15048 * gst/law/alaw-decode.c:
15049 * gst/law/mulaw-decode.c:
15050 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
15053 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
15055 * gst/law/alaw-encode.c:
15056 * gst/law/mulaw-encode.c:
15057 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
15060 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15062 * gst/avi/gstavidemux.c:
15063 avidemux: Fix alignment issues by using GST_READ_*
15064 Reading integers from random memory addresses will result
15065 in SIGBUS on some architectures if the memory address
15066 is not correctly aligned. This can happen at two
15067 places in avidemux so we should use GST_READ_UINT32_LE
15068 and friends here. Fixes bug #572256.
15070 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15072 * ext/pulse/pulsemixerctrl.c:
15073 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
15074 g_atomic_int_(get|set) only work on ints and the flags are
15075 an enum (which on most architectures is stored as an int).
15076 Also the way the flags were accessed atomically would still
15077 leave a possible race condition and we don't do it in any
15078 other mixer track implementation, let alone at any other
15079 place where an integer could be changed from different
15080 threads. Removing the g_atomic_int_(get|set) will only
15081 introduce a new race condition on architectures where
15082 integers could be half-written while reading them
15083 which shouldn't be the case for any modern architecture
15084 and if we really care about this we need to use
15085 g_atomic_int_(get|set) at many other places too.
15086 Apart from that g_atomic_int_(set|get) will result in
15087 aliasing warnings if their argument is explicitely
15088 casted to an int *. Fixes bug #571153.
15090 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
15093 Automatic update of common submodule
15094 From 5d7c9cc to 9cf8c9b
15096 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15098 * ext/raw1394/gsthdv1394src.c:
15099 hdv1394src: Don't use void * pointer arithmetic
15101 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
15104 Automatic update of common submodule
15105 From 80c627d to 5d7c9cc
15107 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
15110 Back to development -> 0.10.14.1
15112 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15114 * ext/flac/gstflacdec.c:
15115 respect DEFAULT segment by clipping the last buffer to be sent
15117 === release 0.10.14 ===
15119 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
15125 * docs/plugins/gst-plugins-good-plugins.args:
15126 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15127 * docs/plugins/gst-plugins-good-plugins.interfaces:
15128 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15129 * docs/plugins/inspect/plugin-1394.xml:
15130 * docs/plugins/inspect/plugin-aasink.xml:
15131 * docs/plugins/inspect/plugin-alaw.xml:
15132 * docs/plugins/inspect/plugin-alpha.xml:
15133 * docs/plugins/inspect/plugin-alphacolor.xml:
15134 * docs/plugins/inspect/plugin-annodex.xml:
15135 * docs/plugins/inspect/plugin-apetag.xml:
15136 * docs/plugins/inspect/plugin-audiofx.xml:
15137 * docs/plugins/inspect/plugin-auparse.xml:
15138 * docs/plugins/inspect/plugin-autodetect.xml:
15139 * docs/plugins/inspect/plugin-avi.xml:
15140 * docs/plugins/inspect/plugin-cacasink.xml:
15141 * docs/plugins/inspect/plugin-cairo.xml:
15142 * docs/plugins/inspect/plugin-cutter.xml:
15143 * docs/plugins/inspect/plugin-debug.xml:
15144 * docs/plugins/inspect/plugin-dv.xml:
15145 * docs/plugins/inspect/plugin-efence.xml:
15146 * docs/plugins/inspect/plugin-effectv.xml:
15147 * docs/plugins/inspect/plugin-equalizer.xml:
15148 * docs/plugins/inspect/plugin-esdsink.xml:
15149 * docs/plugins/inspect/plugin-flac.xml:
15150 * docs/plugins/inspect/plugin-flxdec.xml:
15151 * docs/plugins/inspect/plugin-gamma.xml:
15152 * docs/plugins/inspect/plugin-gconfelements.xml:
15153 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15154 * docs/plugins/inspect/plugin-goom.xml:
15155 * docs/plugins/inspect/plugin-goom2k1.xml:
15156 * docs/plugins/inspect/plugin-halelements.xml:
15157 * docs/plugins/inspect/plugin-icydemux.xml:
15158 * docs/plugins/inspect/plugin-id3demux.xml:
15159 * docs/plugins/inspect/plugin-interleave.xml:
15160 * docs/plugins/inspect/plugin-jpeg.xml:
15161 * docs/plugins/inspect/plugin-level.xml:
15162 * docs/plugins/inspect/plugin-matroska.xml:
15163 * docs/plugins/inspect/plugin-monoscope.xml:
15164 * docs/plugins/inspect/plugin-mulaw.xml:
15165 * docs/plugins/inspect/plugin-multifile.xml:
15166 * docs/plugins/inspect/plugin-multipart.xml:
15167 * docs/plugins/inspect/plugin-navigationtest.xml:
15168 * docs/plugins/inspect/plugin-ossaudio.xml:
15169 * docs/plugins/inspect/plugin-png.xml:
15170 * docs/plugins/inspect/plugin-pulseaudio.xml:
15171 * docs/plugins/inspect/plugin-quicktime.xml:
15172 * docs/plugins/inspect/plugin-replaygain.xml:
15173 * docs/plugins/inspect/plugin-rtp.xml:
15174 * docs/plugins/inspect/plugin-rtsp.xml:
15175 * docs/plugins/inspect/plugin-shout2send.xml:
15176 * docs/plugins/inspect/plugin-smpte.xml:
15177 * docs/plugins/inspect/plugin-soup.xml:
15178 * docs/plugins/inspect/plugin-spectrum.xml:
15179 * docs/plugins/inspect/plugin-speex.xml:
15180 * docs/plugins/inspect/plugin-taglib.xml:
15181 * docs/plugins/inspect/plugin-udp.xml:
15182 * docs/plugins/inspect/plugin-video4linux2.xml:
15183 * docs/plugins/inspect/plugin-videobalance.xml:
15184 * docs/plugins/inspect/plugin-videobox.xml:
15185 * docs/plugins/inspect/plugin-videocrop.xml:
15186 * docs/plugins/inspect/plugin-videoflip.xml:
15187 * docs/plugins/inspect/plugin-videomixer.xml:
15188 * docs/plugins/inspect/plugin-wavenc.xml:
15189 * docs/plugins/inspect/plugin-wavpack.xml:
15190 * docs/plugins/inspect/plugin-wavparse.xml:
15191 * docs/plugins/inspect/plugin-ximagesrc.xml:
15192 * gst-plugins-good.doap:
15193 * win32/common/config.h:
15196 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
15232 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
15234 * gst/audiofx/audioecho.c:
15235 * gst/autodetect/gstautoaudiosrc.c:
15236 * gst/autodetect/gstautovideosrc.c:
15237 Update Since: tags in autodetect srcs and audioecho
15239 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
15242 Update ChangeLog for 0.10.13.3
15244 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
15247 * win32/common/config.h:
15248 0.10.13.3 pre-release
15250 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15252 * ext/pulse/pulsemixerctrl.c:
15253 pulsemixer: Fix compiler warnings.
15254 Cast (enum *) to (int *), not necessarily technically right,
15257 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15259 * ext/pulse/pulsesink.c:
15260 * ext/pulse/pulsesink.h:
15261 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
15262 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
15263 not be done from a PA thread, but the latter may occur as a result of a
15264 property change notification. Fixes #571204 (though current situation
15265 not ideal, e.g. post message rather than signal).
15267 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
15269 * gst/videocrop/gstaspectratiocrop.c:
15270 aspectratiocrop: Don't forget to call parent finalize implementation.
15271 This fixes a memory leak (leaking the contained elements of the bin).
15273 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
15275 * sys/osxvideo/osxvideosink.m:
15276 osxvideosink: Fix build. Fixes #571038
15278 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
15281 Bump revision to use for common submodule.
15283 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
15286 ChangeLog: Update ChangeLog for 0.10.13.2
15288 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
15322 po: Update translations for 0.10.13.2
15324 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
15327 * win32/common/config.h:
15330 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
15334 po: Add Maltese translation
15336 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
15338 * gst/qtdemux/qtdemux.c:
15339 * gst/qtdemux/qtdemux_dump.c:
15340 * gst/qtdemux/qtdemux_dump.h:
15341 * gst/qtdemux/qtdemux_fourcc.h:
15342 * gst/qtdemux/qtdemux_types.c:
15343 qtdemux: Add handling for stps atoms
15344 stps atoms contain "partial sync" information, which means that it's
15345 a sync point where pts != dts. This is needed to properly handle
15346 MPEG2, H.264, Dirac, etc., in quicktime.
15348 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
15350 * ext/flac/gstflacdec.c:
15351 flacdec: if we aborted reading, don't do into an infinite loop.
15352 If our read callback ran out of data, so had to abort reading, we return
15353 GST_FLOW_ERROR instead of going into an infinite loop.
15355 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
15357 * sys/osxvideo/osxvideosink.h:
15358 * sys/osxvideo/osxvideosink.m:
15359 osxvideosink: remove non-embedded mode and fix memory management.
15360 Remove non-embedded mode. Embed mode becomes default and only mode.
15361 embed property is retained for binary compatibility.
15362 Added autorelease pools around all objc functions that might be called
15363 from a non-main thread.
15365 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15367 * ext/flac/gstflacdec.c:
15368 debug on the object
15370 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
15372 * sys/osxaudio/gstosxringbuffer.c:
15373 osxaudio fixes: multichannel and changing caps.
15374 Ensure we create the ringbuffer segment size as a multiple of the
15375 bytes per sample (fixes 6-channel output).
15376 Reset the segoffset when acquiring the ringbuffer, so we don't retain
15377 a bogus offset when caps change.
15379 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15381 * gst/rtsp/gstrtspsrc.c:
15382 * gst/rtsp/gstrtspsrc.h:
15383 rtspsrc: Keep track of connected state
15384 Keep track of the state of the connection and don't try to send TEARDOWN when
15385 the server has closed the connection.
15387 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
15389 * gst/matroska/matroska-demux.c:
15390 Read Matroska Title element for the TITLE tag
15391 Not all Matroska files have a Tags element which contains
15392 information about the title among other things. Most video
15393 Matroska files only contain the Title element so we
15394 should parse this too. Fixes bug #570435.
15396 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15399 configure.ac: bump core/base requirements to released versions
15401 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15403 * tests/check/elements/audioecho.c:
15404 Fix audioecho unit test on 32 bit systems
15405 Cast the new value for the "delay" property to GstClockTime.
15406 Integers without type are passed to vararg functions with
15407 an integer type that can hold a pointer.
15409 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
15411 * gst/equalizer/gstiirequalizer.c:
15412 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
15413 Move reallocating the history buffer out of _compute_frequencies() and call the
15414 right function as needed. Add some logging and tweak the formatting of existing
15415 logging. Simplify setting need_new_coefficients when changing properties.
15417 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15419 * gst/audiofx/audioecho.c:
15420 Use guint64 instead of guint for storing guint64
15422 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
15424 * ext/soup/gstsouphttpsrc.c:
15425 Use correct flag for the GNOME proxy configuration
15428 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15430 * tests/icles/v4l2src-test.c:
15431 Fix compiler warnings
15432 fix compiler warnings due to unused return values of scanf.
15434 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15436 * tests/icles/v4l2src-test.c:
15437 Fix format string compiler warning
15439 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
15441 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15442 Add releaseinfo with online url.
15444 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
15446 * tests/check/Makefile.am:
15447 * tests/icles/Makefile.am:
15448 Fix up some compile flags
15450 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
15452 * gst/videocrop/gstvideocrop.c:
15453 Don't use Glib 2.16 function g_strcmp0.
15455 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
15457 * gst/qtdemux/qtdemux.c:
15458 Don't do void pointer arithmetic
15460 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
15462 * gst/matroska/matroska-demux.c:
15463 * gst/matroska/matroska-mux.c:
15464 Fix Forte compiler warnings.
15465 Don't do void pointer arithmetic. Don't have an unreachable statement.
15467 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
15472 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
15474 * gst/avi/gstavidemux.c:
15475 Remove useless processing for non-raw formats
15477 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
15479 * gst/qtdemux/qtdemux.c:
15480 * gst/qtdemux/qtdemux_fourcc.h:
15481 * gst/qtdemux/qtdemux_types.c:
15482 Add support for the 'Requirement' and 'Encoder' tags
15484 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
15486 * gst/qtdemux/qtdemux.c:
15487 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
15489 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
15491 * sys/v4l2/gstv4l2tuner.c:
15492 Fix comparison of the tuner norms
15493 The V4L2 tuner norms that a device supports could
15494 be a subset of some norm (e.g. NTSC instead of NTSC_M).
15495 The comparison should be done by & instead of ==.
15496 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
15499 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
15503 Use a symbolic link for the pre-commit client-side hook
15505 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15507 * gst/videocrop/gstaspectratiocrop.c:
15508 Only unref the peer when there is one.
15510 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
15512 * gst/avi/gstavimux.c:
15513 * gst/interleave/deinterleave.c:
15514 * gst/interleave/interleave.c:
15515 * sys/directdraw/gstdirectdrawsink.c:
15516 * sys/directsound/gstdirectsoundsink.c:
15517 * sys/osxvideo/osxvideosink.m:
15518 * sys/v4l2/gstv4l2src.c:
15519 * sys/waveform/gstwaveformsink.c:
15520 Remove version numbers from a few gst-launch examples.
15521 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
15523 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
15525 * sys/directdraw/gstdirectdrawsink.c:
15526 * sys/directsound/gstdirectsoundsink.c:
15527 * sys/oss/gstossmixerelement.c:
15528 * sys/oss/gstosssink.c:
15529 * sys/oss/gstosssrc.c:
15530 * sys/osxaudio/gstosxaudio.c:
15531 * sys/osxaudio/gstosxaudiosink.c:
15532 * sys/osxaudio/gstosxaudiosrc.c:
15533 * sys/osxvideo/osxvideosink.m:
15534 * sys/sunaudio/gstsunaudiomixer.c:
15535 * sys/sunaudio/gstsunaudiosink.c:
15536 * sys/sunaudio/gstsunaudiosrc.c:
15537 * sys/v4l2/gstv4l2src.c:
15538 * sys/waveform/gstwaveformsink.c:
15539 * sys/ximage/gstximagesrc.c:
15540 Update and add documentation for platform specific plugins (sys).
15541 Link to properties. Correct titles for examples. Fix examples.
15543 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
15545 * gst/multipart/multipartmux.c:
15546 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
15548 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
15550 * ext/jpeg/gstjpegdec.c:
15551 * ext/jpeg/gstjpegenc.c:
15552 Add examples for the jpeg elements.
15554 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
15556 * ext/pulse/pulsesink.c:
15557 Fix compile error in the last commit
15559 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
15562 * ext/pulse/pulseprobe.c:
15563 * ext/pulse/pulseprobe.h:
15564 * ext/pulse/pulsesink.c:
15565 * ext/pulse/pulsesink.h:
15566 * ext/pulse/pulsesrc.c:
15567 * ext/pulse/pulsesrc.h:
15568 * ext/pulse/pulseutil.c:
15569 * ext/pulse/pulseutil.h:
15570 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
15572 * Hook pulsesink's volume property up with the stream volume -- not the
15574 * Read the device description directly from the sink instead of going
15576 * Properly implement _reset() methods for both sink and source to avoid
15577 deadlocks when shutting down a pipeline.
15578 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
15579 guarantee that we wait for the right event in case multiple events are
15580 fired. While this is not strictly necessary in many cases it
15581 certainly is more correct and makes me sleep better at night.
15582 * Replace CHECK_DEAD_GOTO macros with proper functions
15583 * Extend the number of supported channels to 32 since that is the actual
15585 * Get rid of _dispose() methods since we don't need them.
15586 * Increase the volume property upper limit of the sink to 1000.
15587 * Reset function pointers after we disconnect a stream/context. Better
15588 fix for bug 556986.
15589 * Reset the state of the element properly if open/prepare fails
15590 * Cork the PA stream when the pipeline is paused. This allows the PA
15592 close audio device on pause and thus save a bit of power.
15593 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
15594 GST_TAG_ARTIST, and so on.
15595 Signed-off-by: Lennart Poettering <lennart@poettering.net>
15597 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
15599 * docs/plugins/Makefile.am:
15600 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15601 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15602 * ext/aalib/gstaasink.c:
15603 * ext/annodex/gstcmmldec.c:
15604 * ext/annodex/gstcmmlenc.c:
15605 * ext/cairo/gsttextoverlay.c:
15606 * ext/cairo/gsttimeoverlay.c:
15607 * ext/dv/gstdvdec.c:
15608 * ext/dv/gstdvdemux.c:
15609 * ext/esd/esdmon.c:
15610 * ext/esd/esdsink.c:
15611 * ext/flac/gstflacdec.c:
15612 * ext/flac/gstflacenc.c:
15613 * ext/gconf/gstgconfaudiosink.c:
15614 * ext/gconf/gstgconfaudiosrc.c:
15615 * ext/gconf/gstgconfvideosink.c:
15616 * ext/gconf/gstgconfvideosrc.c:
15617 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15618 * ext/hal/gsthalaudiosink.c:
15619 * ext/hal/gsthalaudiosrc.c:
15621 * ext/jpeg/gstjpegenc.c:
15622 * ext/jpeg/gstsmokedec.c:
15623 * ext/jpeg/gstsmokeenc.c:
15624 * ext/libcaca/gstcacasink.c:
15625 * ext/libcaca/gstcacasink.h:
15626 * ext/libpng/gstpngdec.c:
15627 * ext/libpng/gstpngenc.c:
15628 * ext/pulse/pulsemixer.c:
15629 * ext/pulse/pulsesink.c:
15630 * ext/pulse/pulsesrc.c:
15631 * ext/raw1394/gstdv1394src.c:
15632 * ext/raw1394/gsthdv1394src.c:
15633 * ext/soup/gstsouphttpsrc.c:
15634 * ext/speex/gstspeexdec.c:
15635 * ext/speex/gstspeexenc.c:
15636 * ext/taglib/gstapev2mux.cc:
15637 * ext/taglib/gstid3v2mux.cc:
15638 * ext/wavpack/gstwavpackdec.c:
15639 * ext/wavpack/gstwavpackenc.c:
15640 * ext/wavpack/gstwavpackparse.c:
15641 * gst/matroska/matroska-mux.h:
15642 * gst/udp/gstudpsrc.c:
15643 Update and add documentation for plugins with deps (ext).
15644 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
15646 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15648 * gst/audiofx/audioecho.c:
15649 * gst/audiofx/audioecho.h:
15650 Limit the delay by a new max-delay property
15651 Introduce a new max-delay property that can only
15652 be set before going to PLAYING or PAUSED. This
15653 is used to limit the maximum delay and is set
15654 to the current delay by default.
15655 Using this will make sure that we have enough data
15656 in our internal ringbuffer for the echo. With dynamic
15657 reallocation of the ringbuffer as used before silence
15658 could've been used as the echo directly after setting
15661 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
15663 * win32/common/config.h:
15664 Revert previous bogus commit
15666 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
15668 * docs/plugins/Makefile.am:
15669 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15670 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15671 * docs/plugins/gst-plugins-good-plugins.args:
15672 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15673 * docs/plugins/gst-plugins-good-plugins.interfaces:
15674 * docs/plugins/inspect/plugin-aasink.xml:
15675 * docs/plugins/inspect/plugin-alaw.xml:
15676 * docs/plugins/inspect/plugin-alpha.xml:
15677 * docs/plugins/inspect/plugin-alphacolor.xml:
15678 * docs/plugins/inspect/plugin-annodex.xml:
15679 * docs/plugins/inspect/plugin-apetag.xml:
15680 * docs/plugins/inspect/plugin-audiofx.xml:
15681 * docs/plugins/inspect/plugin-auparse.xml:
15682 * docs/plugins/inspect/plugin-autodetect.xml:
15683 * docs/plugins/inspect/plugin-avi.xml:
15684 * docs/plugins/inspect/plugin-cacasink.xml:
15685 * docs/plugins/inspect/plugin-cairo.xml:
15686 * docs/plugins/inspect/plugin-cutter.xml:
15687 * docs/plugins/inspect/plugin-debug.xml:
15688 * docs/plugins/inspect/plugin-dv.xml:
15689 * docs/plugins/inspect/plugin-efence.xml:
15690 * docs/plugins/inspect/plugin-effectv.xml:
15691 * docs/plugins/inspect/plugin-equalizer.xml:
15692 * docs/plugins/inspect/plugin-esdsink.xml:
15693 * docs/plugins/inspect/plugin-flac.xml:
15694 * docs/plugins/inspect/plugin-flxdec.xml:
15695 * docs/plugins/inspect/plugin-gamma.xml:
15696 * docs/plugins/inspect/plugin-gconfelements.xml:
15697 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15698 * docs/plugins/inspect/plugin-goom.xml:
15699 * docs/plugins/inspect/plugin-goom2k1.xml:
15700 * docs/plugins/inspect/plugin-halelements.xml:
15701 * docs/plugins/inspect/plugin-icydemux.xml:
15702 * docs/plugins/inspect/plugin-id3demux.xml:
15703 * docs/plugins/inspect/plugin-interleave.xml:
15704 * docs/plugins/inspect/plugin-jpeg.xml:
15705 * docs/plugins/inspect/plugin-level.xml:
15706 * docs/plugins/inspect/plugin-matroska.xml:
15707 * docs/plugins/inspect/plugin-monoscope.xml:
15708 * docs/plugins/inspect/plugin-mulaw.xml:
15709 * docs/plugins/inspect/plugin-multifile.xml:
15710 * docs/plugins/inspect/plugin-multipart.xml:
15711 * docs/plugins/inspect/plugin-navigationtest.xml:
15712 * docs/plugins/inspect/plugin-ossaudio.xml:
15713 * docs/plugins/inspect/plugin-png.xml:
15714 * docs/plugins/inspect/plugin-pulseaudio.xml:
15715 * docs/plugins/inspect/plugin-quicktime.xml:
15716 * docs/plugins/inspect/plugin-replaygain.xml:
15717 * docs/plugins/inspect/plugin-rtp.xml:
15718 * docs/plugins/inspect/plugin-rtsp.xml:
15719 * docs/plugins/inspect/plugin-smpte.xml:
15720 * docs/plugins/inspect/plugin-soup.xml:
15721 * docs/plugins/inspect/plugin-spectrum.xml:
15722 * docs/plugins/inspect/plugin-speex.xml:
15723 * docs/plugins/inspect/plugin-taglib.xml:
15724 * docs/plugins/inspect/plugin-udp.xml:
15725 * docs/plugins/inspect/plugin-video4linux2.xml:
15726 * docs/plugins/inspect/plugin-videobalance.xml:
15727 * docs/plugins/inspect/plugin-videobox.xml:
15728 * docs/plugins/inspect/plugin-videocrop.xml:
15729 * docs/plugins/inspect/plugin-videoflip.xml:
15730 * docs/plugins/inspect/plugin-videomixer.xml:
15731 * docs/plugins/inspect/plugin-wavenc.xml:
15732 * docs/plugins/inspect/plugin-wavpack.xml:
15733 * docs/plugins/inspect/plugin-wavparse.xml:
15734 * docs/plugins/inspect/plugin-ximagesrc.xml:
15735 * gst/alpha/gstalphacolor.c:
15736 * gst/apetag/gstapedemux.c:
15737 * gst/audiofx/audioamplify.c:
15738 * gst/audiofx/audiochebband.c:
15739 * gst/audiofx/audiocheblimit.c:
15740 * gst/audiofx/audiodynamic.c:
15741 * gst/audiofx/audioecho.c:
15742 * gst/audiofx/audiofirfilter.c:
15743 * gst/audiofx/audioiirfilter.c:
15744 * gst/audiofx/audioinvert.c:
15745 * gst/audiofx/audiokaraoke.c:
15746 * gst/audiofx/audiopanorama.c:
15747 * gst/audiofx/audiowsincband.c:
15748 * gst/audiofx/audiowsinclimit.c:
15749 * gst/auparse/gstauparse.c:
15750 * gst/avi/gstavidemux.c:
15751 * gst/avi/gstavimux.c:
15752 * gst/cutter/gstcutter.c:
15753 * gst/debug/gstpushfilesrc.c:
15754 * gst/debug/gsttaginject.c:
15755 * gst/debug/progressreport.c:
15756 * gst/equalizer/gstiirequalizer10bands.c:
15757 * gst/equalizer/gstiirequalizer3bands.c:
15758 * gst/equalizer/gstiirequalizernbands.c:
15759 * gst/flx/gstflxdec.c:
15760 * gst/goom/gstgoom.c:
15761 * gst/goom2k1/gstgoom.c:
15762 * gst/icydemux/gsticydemux.c:
15763 * gst/id3demux/gstid3demux.c:
15764 * gst/law/alaw-decode.c:
15765 * gst/law/alaw-encode.c:
15766 * gst/law/mulaw-decode.c:
15767 * gst/law/mulaw-encode.c:
15769 * gst/level/gstlevel.c:
15770 * gst/monoscope/gstmonoscope.c:
15771 * gst/multifile/gstmultifilesink.c:
15772 * gst/multifile/gstmultifilesrc.c:
15773 * gst/multipart/multipartdemux.c:
15774 * gst/multipart/multipartmux.c:
15775 * gst/qtdemux/qtdemux.c:
15776 * gst/rtp/gstrtpjpegpay.c:
15777 * gst/rtsp/gstrtpdec.c:
15778 * gst/rtsp/gstrtspsrc.c:
15779 * gst/smpte/gstsmpte.c:
15780 * gst/smpte/gstsmptealpha.c:
15781 * gst/spectrum/gstspectrum.c:
15782 * gst/udp/gstmultiudpsink.c:
15783 * gst/udp/gstudpsink.c:
15784 * gst/udp/gstudpsrc.c:
15785 * gst/videobox/gstvideobox.c:
15786 * gst/videocrop/gstaspectratiocrop.c:
15787 * gst/videocrop/gstvideocrop.c:
15788 * gst/videofilter/gstgamma.c:
15789 * gst/videofilter/gstvideobalance.c:
15790 * gst/videofilter/gstvideoflip.c:
15791 * gst/videomixer/videomixer.c:
15792 * gst/wavenc/gstwavenc.c:
15793 * gst/wavparse/gstwavparse.c:
15794 * win32/common/config.h:
15795 Update and add documentation for plugins with no deps (gst).
15796 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
15798 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
15800 * tests/examples/spectrum/demo-audiotest.c:
15801 * tests/examples/spectrum/demo-osssrc.c:
15802 Fix example apps by drawing in the main-loop.
15804 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15806 * tests/check/Makefile.am:
15807 tests: fix build of aspectratio crop unit test in uninstalled environment.
15809 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15812 Make git ignore backup files
15814 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
15816 * gst/multipart/multipartdemux.c:
15817 Plug a memory leak in a debug message.
15819 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
15821 * gst/udp/gstudpnetutils.c:
15822 Correct return value from gst_udp_get_addr() when no known family is found.
15824 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
15827 * ext/soup/gstsouphttpsrc.c:
15828 Use libsoup-gnome for proxy configuration if available
15829 If libsoup-gnome is found use this as it will give us
15830 the GNOME proxy configuration. Otherwise use normal
15832 The GNOME proxy configuration will only be used if
15833 the proxy properties are not set on souphttpsrc
15834 and if the http_proxy environment variable is not
15838 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
15840 * gst/qtdemux/qtdemux.c:
15841 Add a few more video fourcc's
15843 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15845 * gst/videocrop/gstaspectratiocrop.c:
15846 * tests/check/Makefile.am:
15847 * tests/check/elements/aspectratiocrop.c:
15848 Add unit test for aspectratiocrop Fixes bug #527951
15849 Add unit test for aspectratiocrop and refactor this element. Added
15850 finalize function to cleanup leaking mutex.
15852 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
15854 * tests/check/elements/.gitignore:
15855 Ignore check binaries
15857 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15859 * gst/audiofx/audioecho.c:
15860 Save some allocations if the echo delay is increased often
15861 Save some allocations if the echo delay is increased often
15862 during playback by always allocating enough memory to hold
15863 data up to the next complete second, i.e. in the worst case
15864 allocate memory for one additional second.
15866 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15868 * docs/plugins/inspect/plugin-1394.xml:
15869 * docs/plugins/inspect/plugin-aasink.xml:
15870 * docs/plugins/inspect/plugin-alaw.xml:
15871 * docs/plugins/inspect/plugin-alpha.xml:
15872 * docs/plugins/inspect/plugin-alphacolor.xml:
15873 * docs/plugins/inspect/plugin-annodex.xml:
15874 * docs/plugins/inspect/plugin-apetag.xml:
15875 * docs/plugins/inspect/plugin-audiofx.xml:
15876 * docs/plugins/inspect/plugin-auparse.xml:
15877 * docs/plugins/inspect/plugin-autodetect.xml:
15878 * docs/plugins/inspect/plugin-avi.xml:
15879 * docs/plugins/inspect/plugin-cacasink.xml:
15880 * docs/plugins/inspect/plugin-cairo.xml:
15881 * docs/plugins/inspect/plugin-cutter.xml:
15882 * docs/plugins/inspect/plugin-debug.xml:
15883 * docs/plugins/inspect/plugin-dv.xml:
15884 * docs/plugins/inspect/plugin-efence.xml:
15885 * docs/plugins/inspect/plugin-effectv.xml:
15886 * docs/plugins/inspect/plugin-equalizer.xml:
15887 * docs/plugins/inspect/plugin-esdsink.xml:
15888 * docs/plugins/inspect/plugin-flac.xml:
15889 * docs/plugins/inspect/plugin-flxdec.xml:
15890 * docs/plugins/inspect/plugin-gamma.xml:
15891 * docs/plugins/inspect/plugin-gconfelements.xml:
15892 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15893 * docs/plugins/inspect/plugin-goom.xml:
15894 * docs/plugins/inspect/plugin-goom2k1.xml:
15895 * docs/plugins/inspect/plugin-halelements.xml:
15896 * docs/plugins/inspect/plugin-icydemux.xml:
15897 * docs/plugins/inspect/plugin-id3demux.xml:
15898 * docs/plugins/inspect/plugin-interleave.xml:
15899 * docs/plugins/inspect/plugin-jpeg.xml:
15900 * docs/plugins/inspect/plugin-level.xml:
15901 * docs/plugins/inspect/plugin-matroska.xml:
15902 * docs/plugins/inspect/plugin-mulaw.xml:
15903 * docs/plugins/inspect/plugin-multifile.xml:
15904 * docs/plugins/inspect/plugin-multipart.xml:
15905 * docs/plugins/inspect/plugin-navigationtest.xml:
15906 * docs/plugins/inspect/plugin-ossaudio.xml:
15907 * docs/plugins/inspect/plugin-png.xml:
15908 * docs/plugins/inspect/plugin-pulseaudio.xml:
15909 * docs/plugins/inspect/plugin-quicktime.xml:
15910 * docs/plugins/inspect/plugin-replaygain.xml:
15911 * docs/plugins/inspect/plugin-rtp.xml:
15912 * docs/plugins/inspect/plugin-rtsp.xml:
15913 * docs/plugins/inspect/plugin-shout2send.xml:
15914 * docs/plugins/inspect/plugin-smpte.xml:
15915 * docs/plugins/inspect/plugin-soup.xml:
15916 * docs/plugins/inspect/plugin-spectrum.xml:
15917 * docs/plugins/inspect/plugin-speex.xml:
15918 * docs/plugins/inspect/plugin-taglib.xml:
15919 * docs/plugins/inspect/plugin-udp.xml:
15920 * docs/plugins/inspect/plugin-video4linux2.xml:
15921 * docs/plugins/inspect/plugin-videobalance.xml:
15922 * docs/plugins/inspect/plugin-videobox.xml:
15923 * docs/plugins/inspect/plugin-videoflip.xml:
15924 * docs/plugins/inspect/plugin-videomixer.xml:
15925 * docs/plugins/inspect/plugin-wavenc.xml:
15926 * docs/plugins/inspect/plugin-wavpack.xml:
15927 * docs/plugins/inspect/plugin-wavparse.xml:
15928 * docs/plugins/inspect/plugin-ximagesrc.xml:
15929 Update plugin version in documentation
15931 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15933 * gst/videocrop/gstvideocrop.c:
15934 Fix link in documentation of videocrop element
15936 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15938 * docs/plugins/Makefile.am:
15939 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15940 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15941 * docs/plugins/gst-plugins-good-plugins.args:
15942 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15943 * docs/plugins/gst-plugins-good-plugins.interfaces:
15944 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15945 * docs/plugins/inspect/plugin-videocrop.xml:
15946 * gst/videocrop/gstaspectratiocrop.c:
15947 Add documentation for aspectratiocrop
15949 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15951 * win32/common/config.h:
15952 Update win32/common/config.h for the new development cycle
15954 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15956 * gst/audiofx/audioecho.c:
15957 Add note that audioecho's reverb sounds metallic
15958 Add a note to the docs that audioecho's reverb will
15959 sound metallic. This happens because for a real
15960 reverb filter additional filtering is necessary.
15961 Also note which values should be used for the delay
15962 property to get an echo effect.
15964 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
15967 * docs/plugins/.gitignore:
15969 * tests/examples/audiofx/.gitignore:
15970 More entries for the gitignores
15972 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15974 * tests/check/elements/videocrop.c:
15975 skip video/x-raw-gray in videocrop unit test
15976 A recent commit added video/x-raw-gray support to videocrop. However
15977 this lets the videocrop unit test fail. Because videotestsrc can't
15978 generate this format.
15980 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15982 * gst/videocrop/Makefile.am:
15983 * gst/videocrop/gstaspectratiocrop.c:
15984 * gst/videocrop/gstaspectratiocrop.h:
15985 * gst/videocrop/gstvideocrop.c:
15986 Add aspectratiocrop element. Fixes bug #527951
15987 Add new aspectratiocrop element that crops the video
15988 to a specified aspect ratio using videocrop.
15990 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
15992 * gst/videocrop/gstvideocrop.c:
15993 Fix navigation event forwarding while cropping. Fixes bug #567992.
15994 Fix the navigation event forwarding while cropping by adjusting
15995 the mouse position by the amount of cropped pixels.
15997 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
16000 Fix linking on Solaris. Fixes bug #568809.
16001 Check for the socket library which is needed
16002 for socket() on Solaris.
16004 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
16007 Bump version number again -> 0.10.13.1
16009 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
16011 * gst-plugins-good.doap:
16012 Add releases 0.10.12 and 0.10.13 to the doap file
16014 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
16017 Update common snapshot.
16019 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16022 * win32/common/config.h:
16023 Back to devel -> 0.10.12.1
16025 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
16030 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
16032 * gst/qtdemux/qtdemux.c:
16033 Fix for security advisory TKADV2009-0xx
16034 Fix potential buffer overflows while reading quicktime headers.
16035 Security issue noticed by Tobias Klein.
16037 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
16039 * ext/flac/gstflacdec.c:
16040 Fix typo and small flaw in flac decoder
16042 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16045 Fix pre-commit hook
16047 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16049 * docs/plugins/Makefile.am:
16050 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16051 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16052 * docs/plugins/gst-plugins-good-plugins.args:
16053 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16054 * docs/plugins/inspect/plugin-audiofx.xml:
16055 * docs/plugins/inspect/plugin-videocrop.xml:
16056 * gst/audiofx/Makefile.am:
16057 * gst/audiofx/audioecho.c:
16058 * gst/audiofx/audioecho.h:
16059 * gst/audiofx/audiofx.c:
16060 * gst/audiofx/audioreverb.c:
16061 * gst/audiofx/audioreverb.h:
16062 * tests/check/Makefile.am:
16063 * tests/check/elements/audioecho.c:
16064 * tests/check/elements/audioreverb.c:
16065 Rename audioreverb to audioecho. Fixes bug #568395.
16066 The element can add an echo and a simple reverb effect to
16067 an audio stream but for a real reverb filter it would need
16068 some additional filtering to prevent a metallic-sounding
16071 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16073 * gst/rtsp/gstrtspsrc.c:
16074 Free leftover udp ports (if any) when a setup request fails.
16076 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
16080 Install and use pre-commit indentation hook from common
16082 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16084 * ext/flac/gstflacdec.c:
16085 Whitespace fixes and some improved debug lines.
16087 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
16090 autogen.sh : Use git submodule
16092 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
16094 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
16095 Original commit message from CVS:
16096 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
16097 Fix error code (the message string also needs love, but not today).
16099 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
16101 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
16102 Original commit message from CVS:
16103 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
16104 * gst/videocrop/gstvideocrop.c:
16105 (gst_video_crop_get_image_details_from_caps):
16106 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
16108 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16110 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
16111 Original commit message from CVS:
16112 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
16113 Set the default value in the instance init function.
16115 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16117 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
16118 Original commit message from CVS:
16119 * docs/plugins/Makefile.am:
16120 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16121 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16122 * docs/plugins/gst-plugins-good-plugins.args:
16123 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16124 * docs/plugins/inspect/plugin-audiofx.xml:
16125 * docs/plugins/inspect/plugin-spectrum.xml:
16126 * gst/audiofx/Makefile.am:
16127 * gst/audiofx/audiofx.c: (plugin_init):
16128 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
16129 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
16130 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
16131 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
16132 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
16133 * gst/audiofx/audioreverb.h:
16134 * tests/check/Makefile.am:
16135 * tests/check/elements/audioreverb.c: (setup_reverb),
16136 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
16137 Add an echo/reverb filter to the audiofx plugin, with configurable
16138 echo delay, intensity and feedback. Fixes bug #567874.
16140 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16142 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
16143 Original commit message from CVS:
16144 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
16145 (gst_spectrum_transform_ip):
16146 * gst/spectrum/gstspectrum.h:
16147 Implement a simple compensation algorithm for rounding errors.
16148 This makes sure that a spectrum message is posted on the bus
16149 every interval nanoseconds. Fixes bug #567955.
16151 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
16153 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
16154 Original commit message from CVS:
16155 * sys/osxaudio/Makefile.am:
16156 Link against CoreServices (needed for osx 10.4) and fix up the linker
16157 flags. Fixes #567853.
16159 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16161 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
16162 Original commit message from CVS:
16163 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
16164 Catch invalid and commonly wrong playback rates in the elst atoms.
16167 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16169 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
16170 Original commit message from CVS:
16171 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
16172 Don't call gst_fft_f32_free() with NULL to prevent a
16173 crash. Fixes bug #567642.
16175 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16177 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
16178 Original commit message from CVS:
16179 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
16180 * gst/spectrum/gstspectrum.h:
16181 Use correct types for frame/fft counters and some minor
16184 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
16186 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
16187 Original commit message from CVS:
16188 Patch by: Lennart Poettering <lennart at poettering dot net>
16189 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
16190 (gst_pulseprobe_free):
16191 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
16193 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16195 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
16196 Original commit message from CVS:
16197 * gst/spectrum/Makefile.am:
16198 * gst/spectrum/README:
16199 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
16200 (gst_spectrum_class_init), (gst_spectrum_init),
16201 (gst_spectrum_reset_state), (gst_spectrum_finalize),
16202 (gst_spectrum_set_property), (gst_spectrum_start),
16203 (gst_spectrum_stop), (gst_spectrum_setup),
16204 (gst_spectrum_transform_ip):
16205 * gst/spectrum/gstspectrum.h:
16206 Post a spectrum message on the bus for every interval, even
16207 if the interval is small than the length of the FFT.
16209 Major cleanup of the spectrum element.
16211 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16213 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
16214 Original commit message from CVS:
16216 * gst/audiofx/Makefile.am:
16217 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
16218 (gst_audio_fir_filter_class_init),
16219 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
16220 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
16221 (gst_audio_fir_filter_set_property),
16222 (gst_audio_fir_filter_get_property):
16223 * gst/audiofx/audiofirfilter.h:
16224 * gst/audiofx/audiofx.c: (plugin_init):
16225 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
16226 (gst_audio_iir_filter_class_init),
16227 (gst_audio_iir_filter_update_coefficients),
16228 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
16229 (gst_audio_iir_filter_finalize),
16230 (gst_audio_iir_filter_set_property),
16231 (gst_audio_iir_filter_get_property):
16232 * gst/audiofx/audioiirfilter.h:
16233 Add audioiirfilter and audiofirfilter elements which allow
16234 generic IIR/FIR filters to be implemented by providing the
16235 filter coefficients. Fixes bug #567577.
16236 * docs/plugins/Makefile.am:
16237 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16238 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16239 * docs/plugins/gst-plugins-good-plugins.args:
16240 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16241 * docs/plugins/gst-plugins-good-plugins.signals:
16242 * docs/plugins/inspect/plugin-alaw.xml:
16243 * docs/plugins/inspect/plugin-audiofx.xml:
16244 * docs/plugins/inspect/plugin-avi.xml:
16245 * docs/plugins/inspect/plugin-flac.xml:
16246 * docs/plugins/inspect/plugin-mulaw.xml:
16247 * docs/plugins/inspect/plugin-video4linux2.xml:
16248 * docs/plugins/inspect/plugin-wavparse.xml:
16249 Add documentation for the audioiirfilter and audiofirfilter
16251 * tests/check/Makefile.am:
16252 * tests/check/elements/audiofirfilter.c: (on_message),
16253 (on_rate_changed), (on_handoff), (GST_START_TEST),
16254 (audiofirfilter_suite):
16255 * tests/check/elements/audioiirfilter.c: (on_message),
16256 (on_rate_changed), (on_handoff), (GST_START_TEST),
16257 (audioiirfilter_suite):
16258 * tests/examples/Makefile.am:
16259 * tests/examples/audiofx/Makefile.am:
16260 * tests/examples/audiofx/firfilter-example.c: (on_message),
16261 (on_rate_changed), (main):
16262 * tests/examples/audiofx/iirfilter-example.c: (on_message),
16263 (on_rate_changed), (main):
16264 Add unit tests and example applications for the two filter
16267 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
16269 gst/qtdemux/qtdemux.c: Fix format string for guint64.
16270 Original commit message from CVS:
16271 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
16272 * gst/qtdemux/qtdemux.c:
16273 Fix format string for guint64.
16275 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
16277 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
16278 Original commit message from CVS:
16279 * sys/osxaudio/Makefile.am:
16280 osxaudio plugin now requires AudioUnit framework, so link against that.
16281 Clean up tabs v spaces while I'm there.
16283 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16285 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
16286 Original commit message from CVS:
16287 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
16288 (print_stats), (main):
16289 Add some example code for printing the RTP manager stats.
16291 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16293 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
16294 Original commit message from CVS:
16295 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
16296 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
16297 (gst_audio_cheb_band_set_property):
16298 * gst/audiofx/audiochebband.h:
16299 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
16300 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
16301 (gst_audio_cheb_limit_set_property):
16302 * gst/audiofx/audiocheblimit.h:
16303 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
16304 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
16305 (gst_audio_wsincband_set_property):
16306 * gst/audiofx/audiowsincband.h:
16307 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
16308 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
16309 (gst_audio_wsinclimit_set_property):
16310 * gst/audiofx/audiowsinclimit.h:
16311 Use a custom mutex for protecting the instance fields instead of
16312 the GstObject lock. Using the latter can lead to deadlocks, especially
16313 with the FIR filters when updating the latency.
16315 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16317 gst/audiofx/: Implement a base class for generic audio FIR filters.
16318 Original commit message from CVS:
16319 * gst/audiofx/Makefile.am:
16320 * gst/audiofx/audiofxbasefirfilter.c:
16321 (gst_audio_fx_base_fir_filter_dispose),
16322 (gst_audio_fx_base_fir_filter_base_init),
16323 (gst_audio_fx_base_fir_filter_class_init),
16324 (gst_audio_fx_base_fir_filter_init),
16325 (gst_audio_fx_base_fir_filter_push_residue),
16326 (gst_audio_fx_base_fir_filter_setup),
16327 (gst_audio_fx_base_fir_filter_transform),
16328 (gst_audio_fx_base_fir_filter_start),
16329 (gst_audio_fx_base_fir_filter_stop),
16330 (gst_audio_fx_base_fir_filter_query),
16331 (gst_audio_fx_base_fir_filter_query_type),
16332 (gst_audio_fx_base_fir_filter_event),
16333 (gst_audio_fx_base_fir_filter_set_kernel):
16334 * gst/audiofx/audiofxbasefirfilter.h:
16335 * gst/audiofx/audiofxbaseiirfilter.c:
16336 Implement a base class for generic audio FIR filters.
16337 * gst/audiofx/audiowsincband.c:
16338 (gst_gst_audio_wsincband_mode_get_type),
16339 (gst_gst_audio_wsincband_window_get_type),
16340 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
16341 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
16342 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
16343 (gst_audio_wsincband_get_property):
16344 * gst/audiofx/audiowsincband.h:
16345 * gst/audiofx/audiowsinclimit.c:
16346 (gst_audio_wsinclimit_mode_get_type),
16347 (gst_audio_wsinclimit_window_get_type),
16348 (gst_audio_wsinclimit_base_init),
16349 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
16350 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
16351 (gst_audio_wsinclimit_set_property),
16352 (gst_audio_wsinclimit_get_property):
16353 * gst/audiofx/audiowsinclimit.h:
16354 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
16355 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
16356 Use this new base class for audiowsincband and audiowsinclimit.
16357 Also cleanup both elements.
16359 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
16361 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
16362 Original commit message from CVS:
16363 * gst/qtdemux/qtdemux.c:
16364 In push mode, error out if we get EOS before we've created any srcpads.
16365 Handle (in pull mode) some files that have a truncated moov atom where
16366 the final sub-atom is a 'free' atom and the contents of that are not
16367 present in the file.
16369 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16371 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
16372 Original commit message from CVS:
16373 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
16374 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
16375 Some cleanups, refactoring and minor enhancements in caps handling.
16376 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
16377 (gst_matroska_mux_init), (gst_matroska_pad_reset),
16378 (gst_matroska_pad_free), (gst_matroska_mux_reset),
16379 (gst_matroska_mux_video_pad_setcaps),
16380 (gst_matroska_mux_request_new_pad):
16381 * tests/check/elements/matroskamux.c: (teardown_src_pad):
16382 Only remove, release or reset what is appropriate upon state change.
16384 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16386 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
16387 Original commit message from CVS:
16388 * ext/pulse/pulsesink.c:
16389 * ext/pulse/pulsesink.h:
16390 Use a mutex to protect the current stream pointer, and ignore
16391 callbacks for stream objects that have been destroyed already.
16392 Fixes problems with unprepare/prepare cycles caused by the input
16393 caps changing, without reintroducing bug #556986.
16395 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16397 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
16398 Original commit message from CVS:
16399 * sys/v4l2/gstv4l2src.c:
16400 Remove () from translateable string, so that it makes more sense.
16402 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16404 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
16405 Original commit message from CVS:
16406 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
16407 Minor fix/cleanup in header field calculation.
16409 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16411 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
16412 Original commit message from CVS:
16413 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
16414 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
16415 * gst/matroska/matroska-mux.h:
16416 Remove internal taglist and fully use tagsetter interface.
16418 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16420 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
16421 Original commit message from CVS:
16422 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
16423 (gst_avi_mux_riff_get_avi_header):
16424 * gst/avi/gstavimux.h:
16425 Ensure header size invariance during subsequent rewrite by using
16428 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16430 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
16431 Original commit message from CVS:
16432 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
16433 Don't wait for the pulse mainloop when destroying the stream.
16434 Fixes a deadlock when the pulsedaemon goes away while pulsesink
16435 is PLAYING. Fixes bug #556986.
16437 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
16439 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
16440 Original commit message from CVS:
16441 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
16442 Luotao Fu <l dot fu at pengutronix dot de>
16443 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
16444 (gst_v4l2_get_caps_info):
16445 Add support for grayscale v4l2 devices. Fixes bug #566616.
16447 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16449 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
16450 Original commit message from CVS:
16451 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
16452 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
16453 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
16454 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
16455 * gst/qtdemux/qtdemux.h:
16456 * gst/qtdemux/quicktime.c: (plugin_init):
16457 Streamline tag handling and pass unparsed tags as binary blob
16460 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16462 gst/audiofx/: Implement a base class for IIR filters.
16463 Original commit message from CVS:
16464 * gst/audiofx/Makefile.am:
16465 * gst/audiofx/audiofxbaseiirfilter.c:
16466 (gst_audio_fx_base_iir_filter_base_init),
16467 (gst_audio_fx_base_iir_filter_dispose),
16468 (gst_audio_fx_base_iir_filter_class_init),
16469 (gst_audio_fx_base_iir_filter_init),
16470 (gst_audio_fx_base_iir_filter_calculate_gain),
16471 (gst_audio_fx_base_iir_filter_set_coefficients),
16472 (gst_audio_fx_base_iir_filter_setup), (process),
16473 (gst_audio_fx_base_iir_filter_transform_ip),
16474 (gst_audio_fx_base_iir_filter_stop):
16475 * gst/audiofx/audiofxbaseiirfilter.h:
16476 Implement a base class for IIR filters.
16477 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
16478 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
16479 (generate_coefficients), (gst_audio_cheb_band_set_property),
16480 (gst_audio_cheb_band_setup):
16481 * gst/audiofx/audiochebband.h:
16482 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
16483 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
16484 (generate_coefficients), (gst_audio_cheb_limit_set_property),
16485 (gst_audio_cheb_limit_setup):
16486 * gst/audiofx/audiocheblimit.h:
16487 Use the IIR filter base class for the chebyshev filters.
16489 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
16491 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
16492 Original commit message from CVS:
16493 Patch by: Justin Karnegas <justin@affinix.com> and
16494 Michael Smith <msmith@songbirdnest.com>
16495 * sys/osxaudio/gstosxaudio.c:
16496 * sys/osxaudio/gstosxaudioelement.c:
16497 * sys/osxaudio/gstosxaudioelement.h:
16498 * sys/osxaudio/gstosxaudiosink.c:
16499 * sys/osxaudio/gstosxaudiosink.h:
16500 * sys/osxaudio/gstosxaudiosrc.c:
16501 * sys/osxaudio/gstosxaudiosrc.h:
16502 * sys/osxaudio/gstosxringbuffer.c:
16503 * sys/osxaudio/gstosxringbuffer.h:
16504 Rewrite osxaudio to work more flexibly and more reliably, using a
16505 different abstraction layer of coreaudio that is the recommended way of
16506 doing low-level audio I/O on OSX.
16509 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16511 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
16512 Original commit message from CVS:
16513 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
16514 Add example RTP transcoding pipeline from any file decodedable with
16517 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16519 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
16520 Original commit message from CVS:
16521 * tests/examples/rtp/.cvsignore:
16522 * tests/examples/rtp/Makefile.am:
16523 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
16524 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
16525 Add two C examples of using gstrtpbin as a sender and a receiver.
16527 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16529 ChangeLog: Remove conflict marker from ChangeLog
16530 Original commit message from CVS:
16532 Remove conflict marker from ChangeLog
16534 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
16536 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
16537 Original commit message from CVS:
16538 Patch by: j^ <j at oil21.org>
16539 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
16540 (qtdemux_audio_caps):
16541 Add codec mapping for xvid, fmp4 and ac3 tracks.
16544 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
16546 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
16547 Original commit message from CVS:
16548 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
16549 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
16550 (gst_smokeenc_chain), (gst_smokeenc_change_state):
16551 * ext/jpeg/gstsmokeenc.h:
16552 Implement getcaps function.
16553 Set caps on the pad and on all outgoing buffers.
16556 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16558 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
16559 Original commit message from CVS:
16560 * ext/pulse/pulsemixerctrl.c:
16561 And remove temporary comment pointing to the bug ticket.
16562 * gst/avi/gstavimux.c:
16563 Move reoccuring logging to LOG and log instance too.
16565 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16567 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
16568 Original commit message from CVS:
16569 * ext/pulse/pulsemixerctrl.c:
16570 Don't leak the pa_operation.
16572 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16574 configure.ac: Require core cvs.
16575 Original commit message from CVS:
16579 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16581 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
16582 Original commit message from CVS:
16583 * gst/avi/gstavimux.c:
16584 Rename api from _flush to _reset_tags.
16586 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16588 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
16589 Original commit message from CVS:
16590 * gst/avi/gstavimux.c:
16591 Use new tagsetter api to flush tags.
16593 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16595 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
16596 Original commit message from CVS:
16597 * tests/check/elements/deinterleave.c: (deinterleave_suite):
16598 Increase timeout to 3 minutes to prevent timeouts.
16600 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16602 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
16603 Original commit message from CVS:
16604 * tests/check/elements/interleave.c: (interleave_suite):
16605 Increase timeout to 3 minutes to prevent timeouts.
16607 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16609 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
16610 Original commit message from CVS:
16611 * gst/avi/gstavimux.c:
16612 * gst/avi/gstavimux.h:
16613 Totally remove the internal taglists and fully use tagsetter.
16615 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16617 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
16618 Original commit message from CVS:
16619 * gst/avi/gstavimux.c:
16620 Instead of filtering wrongly just use the mergemode. Applications is
16621 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
16622 avi for real (I hope). Everyone chime in, before I fix the others.
16624 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16626 ext/pulse/pulsemixerctrl.c: Add note about memleak.
16627 Original commit message from CVS:
16628 * ext/pulse/pulsemixerctrl.c:
16629 Add note about memleak.
16631 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
16633 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
16634 Original commit message from CVS:
16636 A couple more .m4 that aren't shipped anymore with gettext 0.17.
16638 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
16640 Switch to using GstStaticPadTemplate.
16641 Original commit message from CVS:
16642 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
16643 (gst_flac_dec_init):
16644 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
16645 (gst_alaw_dec_init):
16646 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
16647 (gst_alaw_enc_init):
16648 * gst/law/alaw.c: (plugin_init):
16649 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
16650 (gst_mulawdec_init):
16651 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
16652 (gst_mulawenc_init):
16653 * gst/law/mulaw.c: (plugin_init):
16654 Switch to using GstStaticPadTemplate.
16655 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
16656 Don't forget to free the addrinfo structure.
16657 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
16658 (gst_wavparse_sink_activate):
16659 Don't forget to unref the GstAdapter.
16661 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
16663 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
16664 Original commit message from CVS:
16666 inttypes.m4 hasn't been available since gettext-0.15, and since we now
16667 require gettext >= 0.17 ... we can remove it from the list of files to
16670 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
16672 * gst-plugins-good.spec.in:
16673 smaller spec file updates
16674 Original commit message from CVS:
16675 smaller spec file updates
16677 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16679 gst/avi/gstavidemux.c: More logging.
16680 Original commit message from CVS:
16681 * gst/avi/gstavidemux.c:
16683 * gst/avi/gstavimux.c:
16684 Handle more metadata fields. Better estimate of metadata size. Don't
16685 merge received tags, if application has specified tags using
16686 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
16688 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16690 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
16691 Original commit message from CVS:
16692 * tests/check/Makefile.am:
16693 Also ignore pulsemixer for the states unit test.
16695 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
16697 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
16698 Original commit message from CVS:
16699 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
16700 Add an EOI marker at the end of the jpeg frame when it's missing.
16703 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16705 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
16706 Original commit message from CVS:
16707 * tests/check/elements/videocrop.c: (check_1x1_buffer):
16708 Update the unit test for the new color values for BT.601 red.
16711 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16713 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
16714 Original commit message from CVS:
16715 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
16716 Restore previous behaviour of not passing QoS and navigation
16717 events upstream, which presumably wasn't meant to be changed.
16719 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16721 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
16722 Original commit message from CVS:
16723 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
16724 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
16725 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
16726 (gst_dvdemux_chain), (gst_dvdemux_loop),
16727 (gst_dvdemux_change_state):
16728 Add srcpads only when needed and remove them again when going
16729 back to READY. This prevents stalled pipelines if there's no
16730 audio inside the DV stream, which happens for many MXF files.
16732 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16734 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
16735 Original commit message from CVS:
16736 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
16738 The ports in libsoup are unsigned integers and not signed
16741 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16743 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
16744 Original commit message from CVS:
16745 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
16746 Forward all events upstream unless it's something we really
16747 don't handle. This fixes latency configuration of pipelines.
16749 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16751 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
16752 Original commit message from CVS:
16753 * ext/dv/gstdv.c: (plugin_init):
16754 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
16755 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
16756 Really call dv_init() exactly one time, not one time for
16757 the demuxer and one time for the decoder.
16759 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16761 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
16762 Original commit message from CVS:
16763 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
16764 Copy incomming timestamp to outgoing packets.
16766 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16768 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
16769 Original commit message from CVS:
16770 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
16771 (gst_rtp_mp4v_pay_event):
16772 Don't try to push packets before we could find a valid config
16773 startcode. Fixes #563509.
16775 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
16777 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
16778 Original commit message from CVS:
16779 Patch by: Brian Cameron <brian.cameron at sun dot com>
16780 * sys/sunaudio/gstsunaudiomixerctrl.c:
16781 (gst_sunaudiomixer_ctrl_open):
16782 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
16784 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
16786 configure.ac: Make usage of libv4l optional by a configure parameter.
16787 Original commit message from CVS:
16788 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
16790 Make usage of libv4l optional by a configure parameter.
16793 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16795 Add documentation for matroskamux and matroskademux and update the inspection xml files.
16796 Original commit message from CVS:
16797 * docs/plugins/Makefile.am:
16798 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16799 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16800 * docs/plugins/gst-plugins-good-plugins.args:
16801 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16802 * docs/plugins/gst-plugins-good-plugins.interfaces:
16803 * docs/plugins/inspect/plugin-1394.xml:
16804 * docs/plugins/inspect/plugin-aasink.xml:
16805 * docs/plugins/inspect/plugin-alaw.xml:
16806 * docs/plugins/inspect/plugin-alpha.xml:
16807 * docs/plugins/inspect/plugin-alphacolor.xml:
16808 * docs/plugins/inspect/plugin-annodex.xml:
16809 * docs/plugins/inspect/plugin-apetag.xml:
16810 * docs/plugins/inspect/plugin-audiofx.xml:
16811 * docs/plugins/inspect/plugin-auparse.xml:
16812 * docs/plugins/inspect/plugin-autodetect.xml:
16813 * docs/plugins/inspect/plugin-avi.xml:
16814 * docs/plugins/inspect/plugin-cacasink.xml:
16815 * docs/plugins/inspect/plugin-cairo.xml:
16816 * docs/plugins/inspect/plugin-cutter.xml:
16817 * docs/plugins/inspect/plugin-debug.xml:
16818 * docs/plugins/inspect/plugin-dv.xml:
16819 * docs/plugins/inspect/plugin-efence.xml:
16820 * docs/plugins/inspect/plugin-effectv.xml:
16821 * docs/plugins/inspect/plugin-equalizer.xml:
16822 * docs/plugins/inspect/plugin-esdsink.xml:
16823 * docs/plugins/inspect/plugin-flac.xml:
16824 * docs/plugins/inspect/plugin-flxdec.xml:
16825 * docs/plugins/inspect/plugin-gamma.xml:
16826 * docs/plugins/inspect/plugin-gconfelements.xml:
16827 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16828 * docs/plugins/inspect/plugin-goom.xml:
16829 * docs/plugins/inspect/plugin-goom2k1.xml:
16830 * docs/plugins/inspect/plugin-halelements.xml:
16831 * docs/plugins/inspect/plugin-icydemux.xml:
16832 * docs/plugins/inspect/plugin-id3demux.xml:
16833 * docs/plugins/inspect/plugin-interleave.xml:
16834 * docs/plugins/inspect/plugin-jpeg.xml:
16835 * docs/plugins/inspect/plugin-level.xml:
16836 * docs/plugins/inspect/plugin-matroska.xml:
16837 * docs/plugins/inspect/plugin-monoscope.xml:
16838 * docs/plugins/inspect/plugin-mulaw.xml:
16839 * docs/plugins/inspect/plugin-multifile.xml:
16840 * docs/plugins/inspect/plugin-multipart.xml:
16841 * docs/plugins/inspect/plugin-navigationtest.xml:
16842 * docs/plugins/inspect/plugin-ossaudio.xml:
16843 * docs/plugins/inspect/plugin-png.xml:
16844 * docs/plugins/inspect/plugin-pulseaudio.xml:
16845 * docs/plugins/inspect/plugin-quicktime.xml:
16846 * docs/plugins/inspect/plugin-replaygain.xml:
16847 * docs/plugins/inspect/plugin-rtp.xml:
16848 * docs/plugins/inspect/plugin-rtsp.xml:
16849 * docs/plugins/inspect/plugin-shout2send.xml:
16850 * docs/plugins/inspect/plugin-smpte.xml:
16851 * docs/plugins/inspect/plugin-soup.xml:
16852 * docs/plugins/inspect/plugin-spectrum.xml:
16853 * docs/plugins/inspect/plugin-speex.xml:
16854 * docs/plugins/inspect/plugin-taglib.xml:
16855 * docs/plugins/inspect/plugin-udp.xml:
16856 * docs/plugins/inspect/plugin-video4linux2.xml:
16857 * docs/plugins/inspect/plugin-videobalance.xml:
16858 * docs/plugins/inspect/plugin-videobox.xml:
16859 * docs/plugins/inspect/plugin-videocrop.xml:
16860 * docs/plugins/inspect/plugin-videoflip.xml:
16861 * docs/plugins/inspect/plugin-videomixer.xml:
16862 * docs/plugins/inspect/plugin-wavenc.xml:
16863 * docs/plugins/inspect/plugin-wavpack.xml:
16864 * docs/plugins/inspect/plugin-wavparse.xml:
16865 * docs/plugins/inspect/plugin-ximagesrc.xml:
16866 * gst/matroska/matroska-demux.c:
16867 * gst/matroska/matroska-demux.h:
16868 * gst/matroska/matroska-mux.c:
16869 * gst/matroska/matroska-mux.h:
16870 Add documentation for matroskamux and matroskademux and
16871 update the inspection xml files.
16873 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16875 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
16876 Original commit message from CVS:
16878 Apparently AC_CONFIG_MACRO_DIR breaks when using more
16879 than one macro directory, reverting last change.
16881 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16883 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
16884 Original commit message from CVS:
16886 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
16889 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16891 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
16892 Original commit message from CVS:
16893 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16894 Provide the parameters that are required for the format string
16895 to fix a compiler warning.
16897 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16899 gst/autodetect/gstautoaudiosrc.c: Fix classification.
16900 Original commit message from CVS:
16901 * gst/autodetect/gstautoaudiosrc.c:
16902 Fix classification.
16904 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16906 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16907 Original commit message from CVS:
16908 Patch by: Cygwin Ports maintainer
16909 <yselkowitz at users dot sourceforge dot net>
16912 Require gettext 0.17 because older versions don't mix with libtool
16913 2.2. At build time an older gettext version will still work.
16916 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
16918 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
16919 Original commit message from CVS:
16920 Patch by: Peter Kjellerstedt <pkj at axis com>
16921 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
16922 Make gst_multiudpsink_render() ignore errors from sendto() instead of
16923 breaking streaming. Emit a warning instead. Fixes #562572.
16925 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
16927 Add support for basic and digest authentication in souphttpsrc.
16928 Original commit message from CVS:
16929 Patch by: Ron McOuat <rmcouat at smartt dot com>
16930 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
16931 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
16932 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
16933 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
16934 * ext/soup/gstsouphttpsrc.h:
16935 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
16936 (digest_auth_cb), (run_test), (GST_START_TEST),
16937 (souphttpsrc_suite), (run_server):
16938 Add support for basic and digest authentication in souphttpsrc.
16941 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16943 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
16944 Original commit message from CVS:
16945 Patch by: Pepijn Van Eeckhoudt
16946 <pepijn dot vaneeckhoudt at luciad dot com>
16947 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16948 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
16949 * gst/wavenc/gstwavenc.h:
16950 * gst/wavenc/riff.h:
16951 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
16953 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
16955 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
16956 Original commit message from CVS:
16957 Patch by: 이문형 <iwings at gmail dot com>
16958 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
16959 Prevent further read/write actions taken to the connect-failed socket by
16960 erroring out quickly. See #562258.
16962 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16964 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
16965 Original commit message from CVS:
16966 * tests/examples/level/level-example.c:
16967 Set fakesink to sync. Otherwise people might question the message
16968 interval. Nevertheless the timestamp in the message is what matters.
16970 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16972 tests/icles/.cvsignore: cvsignore newly generated file.
16973 Original commit message from CVS:
16974 * tests/icles/.cvsignore:
16975 cvsignore newly generated file.
16977 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16979 gst/rtp/: Fix the descriptions and fix some email addresses.
16980 Original commit message from CVS:
16981 * gst/rtp/gstasteriskh263.c:
16982 * gst/rtp/gstasteriskh263.h:
16983 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
16984 * gst/rtp/gstrtpL16depay.h:
16985 * gst/rtp/gstrtpL16pay.c:
16986 * gst/rtp/gstrtpL16pay.h:
16987 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
16988 * gst/rtp/gstrtpac3depay.h:
16989 * gst/rtp/gstrtpamrdepay.c:
16990 * gst/rtp/gstrtpamrdepay.h:
16991 * gst/rtp/gstrtpamrpay.c:
16992 * gst/rtp/gstrtpamrpay.h:
16993 * gst/rtp/gstrtpdepay.c:
16994 * gst/rtp/gstrtpdepay.h:
16995 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
16996 * gst/rtp/gstrtpg726depay.c:
16997 * gst/rtp/gstrtpg726pay.c:
16998 * gst/rtp/gstrtpg729depay.c:
16999 * gst/rtp/gstrtpg729pay.c:
17000 * gst/rtp/gstrtpgsmdepay.c:
17001 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
17002 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
17003 * gst/rtp/gstrtph263depay.h:
17004 * gst/rtp/gstrtph263pay.c:
17005 * gst/rtp/gstrtph263pay.h:
17006 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
17007 * gst/rtp/gstrtph263pdepay.h:
17008 * gst/rtp/gstrtph263ppay.c:
17009 * gst/rtp/gstrtph263ppay.h:
17010 * gst/rtp/gstrtph264depay.c:
17011 * gst/rtp/gstrtph264depay.h:
17012 * gst/rtp/gstrtph264pay.c:
17013 * gst/rtp/gstrtph264pay.h:
17014 * gst/rtp/gstrtpilbcdepay.c:
17015 * gst/rtp/gstrtpilbcpay.c:
17016 * gst/rtp/gstrtpjpegdepay.h:
17017 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
17018 * gst/rtp/gstrtpmp1sdepay.h:
17019 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
17020 * gst/rtp/gstrtpmp2tdepay.h:
17021 * gst/rtp/gstrtpmp2tpay.c:
17022 * gst/rtp/gstrtpmp2tpay.h:
17023 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
17024 * gst/rtp/gstrtpmp4apay.c:
17025 * gst/rtp/gstrtpmp4apay.h:
17026 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
17027 * gst/rtp/gstrtpmp4gdepay.h:
17028 * gst/rtp/gstrtpmp4gpay.c:
17029 * gst/rtp/gstrtpmp4gpay.h:
17030 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
17031 * gst/rtp/gstrtpmp4vdepay.h:
17032 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
17033 * gst/rtp/gstrtpmp4vpay.h:
17034 * gst/rtp/gstrtpmpadepay.c:
17035 * gst/rtp/gstrtpmpadepay.h:
17036 * gst/rtp/gstrtpmpapay.c:
17037 * gst/rtp/gstrtpmpapay.h:
17038 * gst/rtp/gstrtpmpvdepay.c:
17039 * gst/rtp/gstrtpmpvdepay.h:
17040 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
17041 * gst/rtp/gstrtppcmapay.c:
17042 * gst/rtp/gstrtppcmudepay.c:
17043 * gst/rtp/gstrtppcmupay.c:
17044 * gst/rtp/gstrtpspeexdepay.c:
17045 * gst/rtp/gstrtpspeexpay.c:
17046 * gst/rtp/gstrtpsv3vdepay.c:
17047 * gst/rtp/gstrtpsv3vdepay.h:
17048 * gst/rtp/gstrtptheoradepay.c:
17049 * gst/rtp/gstrtptheoradepay.h:
17050 * gst/rtp/gstrtptheorapay.c:
17051 * gst/rtp/gstrtptheorapay.h:
17052 * gst/rtp/gstrtpvorbisdepay.c:
17053 * gst/rtp/gstrtpvorbisdepay.h:
17054 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17055 * gst/rtp/gstrtpvorbispay.h:
17056 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
17057 * gst/rtp/gstrtpvrawpay.c:
17058 Fix the descriptions and fix some email addresses.
17060 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
17062 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
17063 Original commit message from CVS:
17064 2008-11-25 Julien Moutte <julien@fluendo.com>
17065 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
17067 to supported qtdemux video codecs as I found some video clips
17071 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17073 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
17074 Original commit message from CVS:
17075 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
17076 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
17077 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
17078 (gst_auto_video_sink_detect):
17079 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
17080 Post an error when we can't set the internal ghostpad target.
17082 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17084 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
17085 Original commit message from CVS:
17086 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
17087 (gst_video_crop_transform), (gst_video_crop_transform_caps),
17088 (gst_video_crop_set_caps), (gst_video_crop_set_property):
17089 * gst/videocrop/gstvideocrop.h:
17090 Fix renegotiation when changing properties using the new basetransform
17091 features. Fixes #561502.
17092 * tests/icles/Makefile.am:
17093 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
17094 Add crazy interactive test unit for dynamically changing properties.
17096 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17098 gst/rtsp/gstrtspsrc.c: Add some more debugging.
17099 Original commit message from CVS:
17100 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
17101 (gst_rtspsrc_parse_range):
17102 Add some more debugging.
17103 Use the reanges received from the server unconditionally.
17106 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17108 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
17109 Original commit message from CVS:
17110 * ext/pulse/pulsesink.c:
17111 Change #if 0 to something more expresive and add pointer to related
17114 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17118 Original commit message from CVS:
17121 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
17123 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
17124 Original commit message from CVS:
17125 Patch by: Tal Shalif <tshalif at nargila dot org>
17126 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
17127 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
17128 the latter don't exist on some systems (mingw). Fixes bug #561992.
17130 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
17132 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
17133 Original commit message from CVS:
17134 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
17135 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
17136 Add transferMode.dnla.org header to HTTP requests as this is
17137 required by the DLNA specs and doesn't hurt in other situations.
17140 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
17142 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
17143 Original commit message from CVS:
17144 * sys/osxvideo/osxvideosink.h:
17145 * sys/osxvideo/osxvideosink.m:
17146 Handle video window resizing more correctly, avoiding crashes when
17147 embedding the window and resizing it.
17149 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
17151 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
17152 Original commit message from CVS:
17153 * gst/udp/gstmultiudpsink.c:
17154 * gst/udp/gstudpnetutils.c:
17155 * gst/udp/gstudpnetutils.h:
17156 * gst/udp/gstudpsrc.c:
17157 Fix multiudpsink on OSX by passing the specific length of the socket,
17158 refactor that into a function shared with the same thing in udpsrc.
17160 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17162 gst/wavparse/gstwavparse.c: Fix the scaling code.
17163 Original commit message from CVS:
17164 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
17165 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
17166 (gst_wavparse_stream_headers):
17167 Fix the scaling code.
17168 Fix parsing of the INFO chunks, we were reading the wrong number of
17169 bytes. Fixes #561580.
17171 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17173 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
17174 Original commit message from CVS:
17175 * gst/matroska/matroska-mux.c:
17176 Fix NULL pointer dereference of an unset codec_id in the recently
17179 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17181 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
17182 Original commit message from CVS:
17183 * tests/check/Makefile.am:
17184 Just keep disabling elements that hang the states test until it
17187 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17189 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
17190 Original commit message from CVS:
17191 * ext/libpng/gstpngenc.c:
17192 Don't flush downstream after every buffer - that's not what
17193 this libpng callback is for at all!
17195 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
17197 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
17198 Original commit message from CVS:
17199 * sys/v4l2/v4l2src_calls.c:
17200 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
17201 (gst_v4l2src_probe_caps_for_format):
17202 Turns out we don't always get the frame sizes in a predefined
17203 order from lowest to highest resolution, so let's just sort the
17204 list by frame size once we've queried the possible resolutions
17205 rather than assume any particular order. Fixes probed caps for
17206 the camera in my HP2133 mini notebook and makes v4l2src default
17209 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
17211 gst/matroska/: Make mkvdemux aware of E-AC3.
17212 Original commit message from CVS:
17213 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
17214 * gst/matroska/matroska-ids.h:
17215 Make mkvdemux aware of E-AC3.
17217 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17219 gst/rtp/: Add a jpeg depayloader.
17220 Original commit message from CVS:
17221 * gst/rtp/Makefile.am:
17222 * gst/rtp/gstrtp.c: (plugin_init):
17223 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
17224 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
17225 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
17226 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
17227 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
17228 (gst_rtp_jpeg_depay_change_state),
17229 (gst_rtp_jpeg_depay_plugin_init):
17230 * gst/rtp/gstrtpjpegdepay.h:
17231 Add a jpeg depayloader.
17232 * gst/rtp/gstrtpjpegpay.c:
17233 Set the default properties on the payloader to better defaults.
17235 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17237 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
17238 Original commit message from CVS:
17239 * sys/v4l2/gstv4l2.c:
17240 Give it a primary rank for autovideosrc.
17242 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
17244 gst/rtp/: Add JPEG payloader. Fixes #560756.
17245 Original commit message from CVS:
17246 Patch by: Bjorn Ostby <bjornos at axis dot com>
17247 * gst/rtp/Makefile.am:
17248 * gst/rtp/gstrtp.c: (plugin_init):
17249 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
17250 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
17251 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
17252 (gst_rtp_jpeg_pay_read_quant_table),
17253 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
17254 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
17255 (gst_rtp_jpeg_pay_plugin_init):
17256 * gst/rtp/gstrtpjpegpay.h:
17257 Add JPEG payloader. Fixes #560756.
17259 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
17261 sys/: Fix some spelling mistakes. Fixes #556802.
17262 Original commit message from CVS:
17263 Patch by: Fabricio Godoy <skarllot at gmail dot com>
17264 * sys/oss/gstosssink.c: (gst_oss_sink_open):
17265 * sys/oss/gstosssrc.c: (gst_oss_src_open):
17266 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
17267 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
17268 Fix some spelling mistakes. Fixes #556802.
17270 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17272 gst/equalizer/: Add presets for equalizer. Fixes #522183.
17273 Original commit message from CVS:
17274 * gst/equalizer/GstIirEqualizer10Bands.prs:
17275 * gst/equalizer/GstIirEqualizer3Bands.prs:
17276 * gst/equalizer/Makefile.am:
17277 * gst/equalizer/gstiirequalizer10bands.c:
17278 * gst/equalizer/gstiirequalizer3bands.c:
17279 Add presets for equalizer. Fixes #522183.
17281 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17283 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
17284 Original commit message from CVS:
17285 * gst/rtsp/Makefile.am:
17286 * gst/rtsp/gstrtsp.c: (plugin_init):
17287 * gst/rtsp/gstrtspgoogle.c:
17288 * gst/rtsp/gstrtspgoogle.h:
17289 Remove google extension again, it's not needed anymore because we never
17290 send multiple transports anymore.
17292 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
17294 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
17295 Original commit message from CVS:
17296 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
17297 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
17298 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
17299 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
17300 (gst_rtspsrc_stream_free),
17301 (gst_rtspsrc_stream_configure_udp_sinks),
17302 (gst_rtspsrc_stream_configure_transport),
17303 (gst_rtspsrc_send_dummy_packets),
17304 (gst_rtspsrc_create_transports_string),
17305 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17306 * gst/rtsp/gstrtspsrc.h:
17307 Add property to configure NAT traversal method.
17308 Ignore EOS from the internal sinks.
17309 Implement sending dummy packets as a (simple) method to open up
17311 Send PLAY request to the server after we started the udp sources.
17314 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
17316 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
17317 Original commit message from CVS:
17318 Patch by: Yotam <sh dot yotam at gmail dot com>
17319 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
17320 Flush the remaining frames on EOS. Fixes #560641.
17322 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17324 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
17325 Original commit message from CVS:
17326 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
17327 Fix compiler warning about printf formatting.
17329 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
17331 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
17332 Original commit message from CVS:
17333 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
17334 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
17335 segment events instead of sending them from the seeking thread.
17337 (gst_qtdemux_push_pending_newsegment): New helper, sends out
17338 queued newsegment events.
17339 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
17340 call it here, as we only seek when looping, and only push in the
17343 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17345 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
17346 Original commit message from CVS:
17347 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
17348 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
17349 * gst/qtdemux/qtdemux_fourcc.h:
17350 * gst/qtdemux/qtdemux_types.c:
17351 Add cover and alternative copyright tag, and enhance some existing
17352 ones by marking them as container atoms.
17354 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17356 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
17357 Original commit message from CVS:
17358 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
17359 Don't ignore the return value of setcaps.
17361 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
17363 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
17364 Original commit message from CVS:
17365 Patch by: Olivier Crete <tester at tester dot ca>
17366 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
17367 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
17368 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
17369 * gst/rtp/gstrtpg729pay.h:
17370 Replace G729 payloader with an improved version. Fixes #532409.
17372 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17374 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
17375 Original commit message from CVS:
17376 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
17377 (gst_rtspsrc_change_state):
17378 Only send one transport at a time for improved compatibility with some
17379 broken servers. See #537832.
17381 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17383 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
17384 Original commit message from CVS:
17385 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
17386 (gst_rtspsrc_perform_seek):
17387 Only pause/play in the seek handler when the source was playing.
17390 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17392 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
17393 Original commit message from CVS:
17394 * gst/matroska/matroska-mux.c:
17395 (gst_matroska_mux_handle_dirac_packet):
17396 Fix muxing of Dirac streams if the input already has the format
17397 we need, i.e. is the output of matroskademux.
17399 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17401 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
17402 Original commit message from CVS:
17403 * gst/avi/gstavimux.c:
17404 Don't segfault on string typed tags being NULL. Fixes #560155.
17406 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17408 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
17409 Original commit message from CVS:
17410 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
17411 (gst_matroska_mux_audio_pad_setcaps):
17412 Fix mapping AAC profile to Matroska codec id.
17414 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17416 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
17417 Original commit message from CVS:
17418 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
17419 (qtdemux_video_caps), (qtdemux_audio_caps):
17420 Refactor some raw audio caps building, and handle >16-bit cases.
17421 Fix/replace building caps from a string description.
17423 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17425 gst/: Make author name consistent with others.
17426 Original commit message from CVS:
17427 * gst/audiofx/audiowsincband.c:
17428 * gst/audiofx/audiowsinclimit.c:
17429 * gst/cutter/gstcutter.c:
17430 Make author name consistent with others.
17432 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
17434 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
17435 Original commit message from CVS:
17436 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
17437 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
17438 (gst_rtspsrc_stream_configure_udp_sink):
17439 Pause the RTSP stream before doing a new play request.
17440 Make sure that adding the udpsinks does not cause the rtspsrc to become
17441 a sink. Fixes #559547.
17443 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17445 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
17446 Original commit message from CVS:
17447 * gst/matroska/matroska-ids.h:
17448 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
17449 (gst_matroska_mux_handle_dirac_packet),
17450 (gst_matroska_mux_write_data):
17451 Implement Dirac muxing into Matroska comforming to the spec, i.e.
17452 put all Dirac packages up to a picture into a Matroska block.
17453 TODO: Implement writing of the ReferenceBlock Matroska elements,
17454 currently the Dirac muxing is only 100% correct if Matroska version 2
17455 is selected for muxing.
17457 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
17459 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
17460 Original commit message from CVS:
17461 Patch by: Bastien Nocera <hadess at hadess dot net>,
17462 Hans de Goede <jwrdegoede at fedoraproject dot org>
17464 * sys/v4l2/Makefile.am:
17465 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17466 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
17467 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
17468 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
17469 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
17470 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
17471 (gst_v4l2_get_input), (gst_v4l2_set_input):
17472 * sys/v4l2/v4l2_calls.h:
17473 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
17474 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
17475 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
17476 (gst_v4l2src_fill_format_list),
17477 (gst_v4l2src_probe_caps_for_format_and_size),
17478 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
17479 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
17480 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
17481 (gst_v4l2src_get_nearest_size):
17482 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
17484 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17486 Don't install static libs for plugins. Fixes #550851 for -good.
17487 Original commit message from CVS:
17488 * ext/aalib/Makefile.am:
17489 * ext/annodex/Makefile.am:
17490 * ext/cairo/Makefile.am:
17491 * ext/dv/Makefile.am:
17492 * ext/esd/Makefile.am:
17493 * ext/flac/Makefile.am:
17494 * ext/gconf/Makefile.am:
17495 * ext/gdk_pixbuf/Makefile.am:
17496 * ext/hal/Makefile.am:
17497 * ext/jpeg/Makefile.am:
17498 * ext/ladspa/Makefile.am:
17499 * ext/libcaca/Makefile.am:
17500 * ext/libmng/Makefile.am:
17501 * ext/libpng/Makefile.am:
17502 * ext/mikmod/Makefile.am:
17503 * ext/pulse/Makefile.am:
17504 * ext/raw1394/Makefile.am:
17505 * ext/shout2/Makefile.am:
17506 * ext/soup/Makefile.am:
17507 * ext/speex/Makefile.am:
17508 * ext/taglib/Makefile.am:
17509 * ext/wavpack/Makefile.am:
17510 * gst/alpha/Makefile.am:
17511 * gst/apetag/Makefile.am:
17512 * gst/audiofx/Makefile.am:
17513 * gst/auparse/Makefile.am:
17514 * gst/autodetect/Makefile.am:
17515 * gst/avi/Makefile.am:
17516 * gst/cutter/Makefile.am:
17517 * gst/debug/Makefile.am:
17518 * gst/effectv/Makefile.am:
17519 * gst/equalizer/Makefile.am:
17520 * gst/flx/Makefile.am:
17521 * gst/goom/Makefile.am:
17522 * gst/goom2k1/Makefile.am:
17523 * gst/icydemux/Makefile.am:
17524 * gst/id3demux/Makefile.am:
17525 * gst/interleave/Makefile.am:
17526 * gst/law/Makefile.am:
17527 * gst/level/Makefile.am:
17528 * gst/matroska/Makefile.am:
17529 * gst/median/Makefile.am:
17530 * gst/monoscope/Makefile.am:
17531 * gst/multifile/Makefile.am:
17532 * gst/multipart/Makefile.am:
17533 * gst/oldcore/Makefile.am:
17534 * gst/qtdemux/Makefile.am:
17535 * gst/replaygain/Makefile.am:
17536 * gst/rtp/Makefile.am:
17537 * gst/rtsp/Makefile.am:
17538 * gst/smpte/Makefile.am:
17539 * gst/spectrum/Makefile.am:
17540 * gst/udp/Makefile.am:
17541 * gst/videobox/Makefile.am:
17542 * gst/videocrop/Makefile.am:
17543 * gst/videofilter/Makefile.am:
17544 * gst/videomixer/Makefile.am:
17545 * gst/wavenc/Makefile.am:
17546 * gst/wavparse/Makefile.am:
17547 * sys/directdraw/Makefile.am:
17548 * sys/directsound/Makefile.am:
17549 * sys/oss/Makefile.am:
17550 * sys/osxaudio/Makefile.am:
17551 * sys/osxvideo/Makefile.am:
17552 * sys/sunaudio/Makefile.am:
17553 * sys/v4l2/Makefile.am:
17554 * sys/waveform/Makefile.am:
17555 * sys/ximage/Makefile.am:
17556 Don't install static libs for plugins. Fixes #550851 for -good.
17558 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17560 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
17561 Original commit message from CVS:
17562 * ext/flac/Makefile.am:
17563 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
17564 This fixes compilation if FLAC is installed in an uncommon location
17565 that is not already handled by other CFLAGS. Fixes bug #558711.
17567 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17569 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
17570 Original commit message from CVS:
17571 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
17572 Guard more uncommon formats with ifdefs so that we can compile on older
17575 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
17577 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
17578 Original commit message from CVS:
17579 Patch by: Nick Haddad <nick at haddads dot net>
17580 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
17581 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
17582 (gst_avi_demux_stream_data):
17583 Invert other uncompressed RGB formats. Fixes #558554.
17585 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17587 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
17588 Original commit message from CVS:
17589 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
17590 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
17591 * gst/wavenc/gstwavenc.h:
17592 Add support for float/double as input and remove the (nowadays)
17593 useless parsing of the depth as we require width==depth.
17595 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17597 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
17598 Original commit message from CVS:
17599 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
17600 * gst/rtp/gstrtpmpapay.c:
17601 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
17602 mpeg version 1. Fixes #558427.
17604 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17606 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
17607 Original commit message from CVS:
17608 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
17609 (gst_rtp_L16_pay_getcaps):
17610 Only put an integral amount of samples in the RTP packet.
17613 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17615 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
17616 Original commit message from CVS:
17617 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
17618 * gst/rtp/gstrtpchannels.h:
17619 Add method to get possible channel positions.
17621 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17623 gst/rtp/Makefile.am: Also commit updated makefile
17624 Original commit message from CVS:
17625 * gst/rtp/Makefile.am:
17626 Also commit updated makefile
17628 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17630 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
17631 Original commit message from CVS:
17632 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
17633 Don't allow width=32,depth=24 as input. WAV requires that the width
17634 is the next integer multiply of 8 from the depth.
17636 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17638 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
17639 Original commit message from CVS:
17640 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
17641 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
17642 (gst_rtp_L16_pay_getcaps):
17643 * gst/rtp/gstrtpchannels.c: (check_channels),
17644 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
17645 (gst_rtp_channels_create_default):
17646 * gst/rtp/gstrtpchannels.h:
17647 Add mappings for multichannel support. Does not completely just work
17648 because the getcaps function does not yet return the allowed channel
17649 mappings. See #556641.
17651 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17653 gst/goom/: Add license headers in all source files. Remove filter.c from
17654 Original commit message from CVS:
17655 * gst/goom/Makefile.am:
17657 * gst/goom/config_param.c:
17658 * gst/goom/convolve_fx.c:
17659 * gst/goom/drawmethods.c:
17660 * gst/goom/drawmethods.h:
17661 * gst/goom/filters.c:
17662 * gst/goom/filters_mmx.s:
17663 * gst/goom/flying_stars_fx.c:
17665 * gst/goom/goom_config.h:
17666 * gst/goom/goom_config_param.h:
17667 * gst/goom/goom_core.c:
17668 * gst/goom/goom_filters.h:
17669 * gst/goom/goom_fx.h:
17670 * gst/goom/goom_graphic.h:
17671 * gst/goom/goom_plugin_info.h:
17672 * gst/goom/goom_tools.c:
17673 * gst/goom/goom_tools.h:
17674 * gst/goom/goom_typedefs.h:
17675 * gst/goom/goom_visual_fx.h:
17676 * gst/goom/graphic.c:
17679 * gst/goom/lines.c:
17680 * gst/goom/lines.h:
17681 * gst/goom/mathtools.c:
17682 * gst/goom/mathtools.h:
17684 * gst/goom/motif_goom1.h:
17685 * gst/goom/motif_goom2.h:
17686 * gst/goom/plugin_info.c:
17687 * gst/goom/ppc_drawings.h:
17688 * gst/goom/ppc_zoom_ultimate.h:
17689 * gst/goom/sound_tester.c:
17690 * gst/goom/sound_tester.h:
17691 * gst/goom/surf3d.c:
17692 * gst/goom/surf3d.h:
17693 * gst/goom/tentacle3d.c:
17694 * gst/goom/tentacle3d.h:
17698 Add license headers in all source files. Remove filter.c from
17699 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
17700 which are not used right now. Fixes #557709.
17702 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
17704 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
17705 Original commit message from CVS:
17706 Patch by: Olivier Crete <tester at tester dot ca>
17707 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
17708 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
17709 Implement getcaps in rtpL16pay. Fixes #556484.
17711 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17713 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
17714 Original commit message from CVS:
17715 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
17716 (gst_rtp_L16_depay_process):
17717 Check if clock-rate and channels are valid.
17718 Don't ignore the return value of setcaps.
17719 No need to validate the buffer, the base class does that for us.
17720 Use the marker bit to set the DISCONT flag on outgoing buffers.
17721 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
17722 Don't ignore the return value of set_outcaps.
17723 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
17724 (gst_rtp_ac3_depay_process):
17725 Don't ignore the return value of set_caps.
17726 No need to validate the buffer, the base class does that for us.
17727 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
17728 (gst_rtp_amr_depay_process):
17729 * gst/rtp/gstrtpamrdepay.h:
17730 Don't ignore the return value of setcaps.
17731 No need to validate the buffer, the base class does that for us.
17732 No need to set output caps on the buffers, the base class does that for
17734 The subclass will make sure we are negotiated.
17735 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
17736 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
17737 * gst/rtp/gstrtpdvdepay.h:
17738 Clean up caps negotiation.
17739 The subclass will make sure we are negotiated.
17740 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
17741 (gst_rtp_g726_depay_process):
17742 Clean up caps negotiation.
17743 Use the marker bit to set the DISCONT flag on outgoing buffers.
17744 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
17745 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
17746 * gst/rtp/gstrtpg729depay.h:
17747 The subclass will make sure we are negotiated.
17748 Use the marker bit to set the DISCONT flag on outgoing buffers.
17749 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
17750 (gst_rtp_gsm_depay_process):
17751 Clean up caps negotiation.
17752 Use the marker bit to set the DISCONT flag on outgoing buffers.
17753 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
17754 Clean up caps negotiation.
17755 Don't ignore the return value of set_outcaps.
17756 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
17757 (gst_rtp_h263_depay_process):
17758 Clean up caps negotiation.
17759 No need to validate the buffer, the base class does that for us.
17760 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
17761 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
17762 * gst/rtp/gstrtph263pay.h:
17763 Don't ignore the return value of set_outcaps.
17764 Do some more timestamps.
17765 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
17766 (gst_rtp_h263p_depay_process):
17767 Clean up caps negotiation.
17768 Don't ignore the return value of setcaps.
17769 No need to validate the buffer, the base class does that for us.
17770 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
17771 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
17772 (gst_rtp_h263p_pay_handle_buffer):
17773 * gst/rtp/gstrtph263ppay.h:
17774 Don't ignore the return value of set_outcaps.
17775 Do some more timestamps.
17776 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
17777 (gst_rtp_h264_depay_process):
17778 Clean up caps negotiation.
17779 Don't ignore the return value of setcaps.
17780 Fix possible caps leak.
17781 No need to validate the buffer, the base class does that for us.
17782 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
17783 Add some more debug info.
17784 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
17785 (gst_rtp_ilbc_depay_process):
17786 Clean up caps negotiation.
17787 Use the marker bit to set the DISCONT flag on outgoing buffers.
17788 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
17789 Clean up caps negotiation.
17790 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
17791 (gst_rtp_mp1s_depay_process):
17792 Clean up caps negotiation.
17793 Don't ignore the return value of setcaps.
17794 No need to validate the buffer, the base class does that for us.
17795 No need to set caps on buffers, subclass does that for us.
17796 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
17797 (gst_rtp_mp2t_depay_process):
17798 Clean up caps negotiation.
17799 Don't ignore the return value of setcaps.
17800 No need to validate the buffer, the base class does that for us.
17801 No need to set caps on buffers, subclass does that for us.
17802 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
17803 (gst_rtp_mp4a_depay_process):
17804 Clean up caps negotiation.
17805 Don't ignore the return value of setcaps.
17806 No need to validate the buffer, the base class does that for us.
17807 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
17808 (gst_rtp_mp4a_pay_setcaps):
17809 Don't ignore the return value of set_outcaps.
17810 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
17811 (gst_rtp_mp4g_depay_process):
17812 Clean up caps negotiation.
17813 Don't ignore the return value of setcaps.
17814 No need to validate the buffer, the base class does that for us.
17815 No need to set caps on buffers, subclass does that for us.
17816 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
17817 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
17818 Don't ignore the return value of set_outcaps.
17819 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
17820 (gst_rtp_mp4v_depay_process):
17821 Clean up caps negotiation.
17822 Don't ignore the return value of setcaps.
17823 No need to validate the buffer, the base class does that for us.
17824 No need to set caps on buffers, subclass does that for us.
17825 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
17826 (gst_rtp_mp4v_pay_setcaps):
17827 Don't ignore the return value of set_outcaps.
17828 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
17829 (gst_rtp_mpa_depay_process):
17830 Clean up caps negotiation.
17831 Don't ignore the return value of setcaps.
17832 No need to validate the buffer, the base class does that for us.
17833 Use the marker bit to set the DISCONT flag on outgoing buffers.
17834 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
17835 Don't ignore the return value of set_outcaps.
17836 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
17837 (gst_rtp_mpv_depay_process):
17838 Clean up caps negotiation.
17839 Actually set output caps.
17840 No need to validate the buffer, the base class does that for us.
17841 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
17842 Don't ignore the return value of set_outcaps.
17843 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
17844 (gst_rtp_pcma_depay_process):
17845 Clean up caps negotiation.
17846 Set output buffer duration because we can.
17847 Use the marker bit to set the DISCONT flag on outgoing buffers.
17848 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
17849 Don't ignore the return value of set_outcaps.
17850 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
17851 (gst_rtp_pcmu_depay_process):
17852 Clean up caps negotiation.
17853 Use the marker bit to set the DISCONT flag on outgoing buffers.
17854 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
17855 Don't ignore the return value of set_outcaps.
17856 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
17857 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
17858 Clean up caps negotiation.
17859 Set output caps on the pad and header buffers.
17860 Set duration on output buffers because we can.
17861 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
17862 Don't ignore the return value of set_outcaps.
17863 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
17864 (gst_rtp_sv3v_depay_process):
17865 Clean up caps negotiation.
17866 No need to validate the buffer, the base class does that for us.
17867 No need to set caps out output buffers, subclass does that.
17868 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
17869 (gst_rtp_theora_depay_process):
17870 Don't ignore the return value of setcaps.
17871 No need to validate the buffer, the base class does that for us.
17872 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
17873 (gst_rtp_theora_pay_flush_packet), (encode_base64),
17874 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
17875 (gst_rtp_theora_pay_handle_buffer):
17876 Don't ignore the return value of set_outcaps.
17877 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
17878 (gst_rtp_vorbis_depay_process):
17879 Don't ignore the return value of setcaps.
17880 No need to validate the buffer, the base class does that for us.
17881 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17882 Don't ignore the return value of set_outcaps.
17883 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
17884 Clean up caps negotiation, don't ignore setcaps return.
17885 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
17886 Don't ignore the return value of set_outcaps.
17888 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17890 gst/matroska/matroska-demux.c: Forward unknown events upstream.
17891 Original commit message from CVS:
17892 * gst/matroska/matroska-demux.c:
17893 (gst_matroska_demux_handle_src_event):
17894 Forward unknown events upstream.
17896 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17898 tests/check/elements/icydemux.c: Add some refcount check
17899 Original commit message from CVS:
17900 * tests/check/elements/icydemux.c: (icydemux_found_pad):
17901 Add some refcount check
17902 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
17903 Don't ignore the result of write(), fixes a compiler warning for me.
17904 * tests/icles/videobox-test.c: (main):
17905 Make the output a little more pretty.
17907 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17909 ext/esd/esdmon.c: Add doc blob.
17910 Original commit message from CVS:
17911 * ext/esd/esdmon.c:
17914 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17916 docs/plugins/: Add the docs of the new elements.
17917 Original commit message from CVS:
17918 * docs/plugins/Makefile.am:
17919 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17920 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17921 * docs/plugins/gst-plugins-good-plugins.args:
17922 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17923 * docs/plugins/gst-plugins-good-plugins.interfaces:
17924 * docs/plugins/inspect/plugin-autodetect.xml:
17925 Add the docs of the new elements.
17927 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17929 gst/autodetect/: Fix "Since" tags in the documentation.
17930 Original commit message from CVS:
17931 * gst/autodetect/gstautoaudiosrc.c:
17932 (gst_auto_audio_src_class_init):
17933 * gst/autodetect/gstautovideosrc.c:
17934 (gst_auto_video_src_class_init):
17935 Fix "Since" tags in the documentation.
17937 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
17939 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
17940 Original commit message from CVS:
17941 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17942 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
17943 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
17944 Add support for souphttpsrc to act as a live source. This makes it
17945 possible to get timestamped buffers in combination with the
17946 "do-timestamp" property. Fixes bug #556019.
17948 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17950 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
17951 Original commit message from CVS:
17952 * gst/autodetect/Makefile.am:
17953 * gst/autodetect/gstautoaudiosink.c:
17954 * gst/autodetect/gstautoaudiosrc.c:
17955 * gst/autodetect/gstautoaudiosrc.h:
17956 * gst/autodetect/gstautodetect.c:
17957 * gst/autodetect/gstautovideosink.c:
17958 * gst/autodetect/gstautovideosrc.c:
17959 * gst/autodetect/gstautovideosrc.h:
17960 Implement src plugins. Little code/string cleanup in the sinks.
17963 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
17965 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
17966 Original commit message from CVS:
17967 Patch by: Peter Kjellerstedt <pkj at axis com>
17968 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17969 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
17970 Fix a memory leak when pads are requested but the pipeline never
17972 Correctly remove request pads, no matter if they have collected
17976 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17978 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
17979 Original commit message from CVS:
17980 Patch by: <lrn1986 at gmail dot com>
17981 * gst/udp/gstudpnetutils.h:
17982 Define the correct WINVER so getaddinfo() can be used when using
17983 mingw32. Fixes bug #557294.
17985 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17987 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
17988 Original commit message from CVS:
17989 Patch by: <lrn1986 at gmail dot com>
17990 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
17991 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
17992 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17993 Fix "argument type mismatch" compiler warnings on Windows.
17996 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17998 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
17999 Original commit message from CVS:
18000 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
18001 Don't calculate the filter coefficients for every single buffer
18002 but only when it's needed. Fixes bug #557260.
18004 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18006 configure.ac: Back to development -> 0.10.11.1
18007 Original commit message from CVS:
18009 Back to development -> 0.10.11.1
18011 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18013 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
18014 Original commit message from CVS:
18015 * gst-plugins-good.doap:
18016 Fix version number of 0.10.11 release in doap file
18018 === release 0.10.11 ===
18020 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18026 * docs/plugins/gst-plugins-good-plugins.args:
18027 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18028 * docs/plugins/gst-plugins-good-plugins.interfaces:
18029 * docs/plugins/inspect/plugin-1394.xml:
18030 * docs/plugins/inspect/plugin-aasink.xml:
18031 * docs/plugins/inspect/plugin-alaw.xml:
18032 * docs/plugins/inspect/plugin-alpha.xml:
18033 * docs/plugins/inspect/plugin-alphacolor.xml:
18034 * docs/plugins/inspect/plugin-annodex.xml:
18035 * docs/plugins/inspect/plugin-apetag.xml:
18036 * docs/plugins/inspect/plugin-audiofx.xml:
18037 * docs/plugins/inspect/plugin-auparse.xml:
18038 * docs/plugins/inspect/plugin-autodetect.xml:
18039 * docs/plugins/inspect/plugin-avi.xml:
18040 * docs/plugins/inspect/plugin-cacasink.xml:
18041 * docs/plugins/inspect/plugin-cairo.xml:
18042 * docs/plugins/inspect/plugin-cutter.xml:
18043 * docs/plugins/inspect/plugin-debug.xml:
18044 * docs/plugins/inspect/plugin-dv.xml:
18045 * docs/plugins/inspect/plugin-efence.xml:
18046 * docs/plugins/inspect/plugin-effectv.xml:
18047 * docs/plugins/inspect/plugin-equalizer.xml:
18048 * docs/plugins/inspect/plugin-esdsink.xml:
18049 * docs/plugins/inspect/plugin-flac.xml:
18050 * docs/plugins/inspect/plugin-flxdec.xml:
18051 * docs/plugins/inspect/plugin-gamma.xml:
18052 * docs/plugins/inspect/plugin-gconfelements.xml:
18053 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18054 * docs/plugins/inspect/plugin-goom.xml:
18055 * docs/plugins/inspect/plugin-goom2k1.xml:
18056 * docs/plugins/inspect/plugin-halelements.xml:
18057 * docs/plugins/inspect/plugin-icydemux.xml:
18058 * docs/plugins/inspect/plugin-id3demux.xml:
18059 * docs/plugins/inspect/plugin-interleave.xml:
18060 * docs/plugins/inspect/plugin-jpeg.xml:
18061 * docs/plugins/inspect/plugin-level.xml:
18062 * docs/plugins/inspect/plugin-matroska.xml:
18063 * docs/plugins/inspect/plugin-monoscope.xml:
18064 * docs/plugins/inspect/plugin-mulaw.xml:
18065 * docs/plugins/inspect/plugin-multifile.xml:
18066 * docs/plugins/inspect/plugin-multipart.xml:
18067 * docs/plugins/inspect/plugin-navigationtest.xml:
18068 * docs/plugins/inspect/plugin-ossaudio.xml:
18069 * docs/plugins/inspect/plugin-png.xml:
18070 * docs/plugins/inspect/plugin-pulseaudio.xml:
18071 * docs/plugins/inspect/plugin-quicktime.xml:
18072 * docs/plugins/inspect/plugin-replaygain.xml:
18073 * docs/plugins/inspect/plugin-rtp.xml:
18074 * docs/plugins/inspect/plugin-rtsp.xml:
18075 * docs/plugins/inspect/plugin-shout2send.xml:
18076 * docs/plugins/inspect/plugin-smpte.xml:
18077 * docs/plugins/inspect/plugin-soup.xml:
18078 * docs/plugins/inspect/plugin-spectrum.xml:
18079 * docs/plugins/inspect/plugin-speex.xml:
18080 * docs/plugins/inspect/plugin-taglib.xml:
18081 * docs/plugins/inspect/plugin-udp.xml:
18082 * docs/plugins/inspect/plugin-video4linux2.xml:
18083 * docs/plugins/inspect/plugin-videobalance.xml:
18084 * docs/plugins/inspect/plugin-videobox.xml:
18085 * docs/plugins/inspect/plugin-videocrop.xml:
18086 * docs/plugins/inspect/plugin-videoflip.xml:
18087 * docs/plugins/inspect/plugin-videomixer.xml:
18088 * docs/plugins/inspect/plugin-wavenc.xml:
18089 * docs/plugins/inspect/plugin-wavpack.xml:
18090 * docs/plugins/inspect/plugin-wavparse.xml:
18091 * docs/plugins/inspect/plugin-ximagesrc.xml:
18092 * gst-plugins-good.doap:
18093 * win32/common/config.h:
18095 Original commit message from CVS:
18098 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18132 Original commit message from CVS:
18135 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18137 configure.ac: Commit 0.10.10.4 pre-release
18138 Original commit message from CVS:
18140 Commit 0.10.10.4 pre-release
18142 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18144 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
18145 Original commit message from CVS:
18146 * gst/avi/gstavimux.c:
18147 Fix VPRP chunk setup in avimux.
18149 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18151 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
18153 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
18154 Original commit message from CVS:
18155 * gst/videobox/gstvideobox.c:
18156 support dynamically changing properties in videobox
18158 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
18160 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18162 configure.ac: 0.10.10.3 pre-release
18163 Original commit message from CVS:
18165 0.10.10.3 pre-release
18167 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18169 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
18170 Original commit message from CVS:
18171 * tests/check/Makefile.am:
18172 Don't run the states test on pulsesrc and pulsesink
18174 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18176 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
18177 Original commit message from CVS:
18179 Commit 0.10.10.2 pre-release bump that actually went
18182 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
18184 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
18185 Original commit message from CVS:
18186 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
18187 Skip entries for streams that don't have a output pad yet, thereby
18188 avoiding calling pad functions with a NULL pad.
18191 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
18193 gst/qtdemux/qtdemux.c: Remove previous wrong commit
18194 Original commit message from CVS:
18195 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
18196 * tests/check/elements/icydemux.c: (icydemux_found_pad):
18197 Remove problematic and useless refcount check.
18200 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
18202 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
18203 Original commit message from CVS:
18204 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18205 Remove problematic and useless refcount check.
18208 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18210 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
18211 Original commit message from CVS:
18212 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
18213 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
18214 Cast some size_t arguments to guint to avoid compiler
18215 warnings on 64-bit systems.
18217 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18219 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
18220 Original commit message from CVS:
18221 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
18222 Return TRUE instead of FALSE from the event handler when we swallowed the
18225 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
18227 * gst-plugins-good.spec.in:
18228 remove old CDIO plugin now in ugly
18229 Original commit message from CVS:
18230 remove old CDIO plugin now in ugly
18232 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18234 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
18235 Original commit message from CVS:
18236 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
18237 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
18238 Reset header state. Fixes #555321.
18240 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18242 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
18243 Original commit message from CVS:
18244 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
18245 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
18246 * gst/avi/gstavidemux.h:
18247 For timestamping audio packets we need to take into account the
18248 amount of blocks in one entry using the blockalign. Fixes some sync
18249 issues with zero-padded audio blocks in the beginning of avi files.
18251 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18253 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
18254 Original commit message from CVS:
18255 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
18256 (gst_multi_file_src_query):
18257 Implement DEFAULT and BUFFER position queries. See #555260.
18259 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
18261 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
18262 Original commit message from CVS:
18263 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
18264 Fix build for systems that don't have XDamage.
18266 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18268 tests/examples/rtp/: Add some more H263p server and client examples.
18269 Original commit message from CVS:
18270 * tests/examples/rtp/client-H263p.sdp:
18271 * tests/examples/rtp/client-H263p.sh:
18272 * tests/examples/rtp/server-VTS-H263p.sh:
18273 Add some more H263p server and client examples.
18275 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18277 configure.ac: Depend on released versions of core and base.
18278 Original commit message from CVS:
18280 Depend on released versions of core and base.
18282 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18284 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
18285 Original commit message from CVS:
18286 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
18287 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
18288 Return -1 instead of 0 in error cases. Fixes #554771.
18290 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18292 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
18293 Original commit message from CVS:
18294 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
18295 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
18296 Stop leaking the cursor image.
18297 Unref the last_ximage and the cached cursor image on shutdown.
18300 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18302 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
18303 Original commit message from CVS:
18304 * sys/v4l2/gstv4l2object.h:
18305 Getting the Class from an instance is not just a matter of casting it to
18306 the class struct but it involves calling G_OBJECT_GET_CLASS on the
18307 instance. Fixes #549784.
18309 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
18311 configure.ac: Fix libs for linking directsound.
18312 Original commit message from CVS:
18314 Fix libs for linking directsound.
18315 * sys/directsound/gstdirectsoundsink.c:
18316 Fix buffer sizing to prevent racing the ringbuffer at startup.
18317 Add volume property.
18319 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18321 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
18322 Original commit message from CVS:
18323 * ext/pulse/pulsesink.c:
18324 Fix problems with pulsesink randomly erroring with code 'OK' after a
18325 format change on the stream by waiting when disconnecting the stream.
18327 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18329 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
18330 Original commit message from CVS:
18331 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
18332 (gst_rtp_amr_depay_process):
18333 Mark DISCONT on output buffers when the marker bit signals a new talk
18335 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
18336 Set the marker bit for buffers with a DISCONT flag to signal a talk
18339 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18341 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
18342 Original commit message from CVS:
18343 * gst/rtp/Makefile.am:
18344 * gst/rtp/gstrtp.c: (plugin_init):
18345 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
18346 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
18347 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
18348 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
18349 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
18350 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
18351 * gst/rtp/gstrtpmp4apay.h:
18352 Added MP4A-LATM payloader to match the depayloader.
18354 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18356 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
18357 Original commit message from CVS:
18358 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
18359 (gst_videomixer_sink_event):
18360 Handle segments a little better. Fixes #537361.
18362 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18364 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
18365 Original commit message from CVS:
18366 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
18367 Don't assume the server supports PAUSE by default. Fixes #551048.
18369 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18371 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
18372 Original commit message from CVS:
18373 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
18374 (gst_udpsrc_set_uri), (gst_udpsrc_start):
18375 Switch on the socket family to get the addrlen size right.
18377 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
18379 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
18380 Original commit message from CVS:
18381 Patch by: Daniel Franke <df at dfranke dot us>
18382 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
18383 OS X's bind() implementation is picky about its addrlen parameter and
18384 fails with EINVAL if it is larger than expected for the socket's address
18385 family. Set the length to the expected length instead. Fixes #553191.
18387 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18389 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
18390 Original commit message from CVS:
18391 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
18392 Handle the case where we cannot do desribe or when the describe result
18393 does not contain a valid SDP message.
18395 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18397 gst/udp/gstmultiudpsink.c: Fix setting the qos.
18398 Original commit message from CVS:
18399 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
18400 Fix setting the qos.
18402 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
18404 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
18405 Original commit message from CVS:
18406 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
18407 (gst_qtdemux_chain):
18408 Some 'broken' files out there have atom lengths of zero...
18409 which basically results in qtdemux consuming that atom again and again
18410 until the *end of night* !
18411 Detect that and emits an adequate element error message.
18413 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18415 gst/: Fix build flags order.
18416 Original commit message from CVS:
18417 * gst/interleave/Makefile.am:
18418 * gst/matroska/Makefile.am:
18419 Fix build flags order.
18420 * tests/check/elements/audioamplify.c: (GST_START_TEST):
18421 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
18422 * tests/check/elements/audioinvert.c: (GST_START_TEST):
18423 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
18425 * tests/check/elements/multifile.c:
18428 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18430 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
18431 Original commit message from CVS:
18432 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
18433 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
18434 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
18435 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
18436 (gst_rtp_mp4g_depay_change_state):
18437 * gst/rtp/gstrtpmp4gdepay.h:
18438 Handle interleaved streams by reordering AU in a queue.
18440 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18442 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
18443 Original commit message from CVS:
18444 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
18445 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
18446 Change some of the ranges in the caps, mostly for the amount of bits we
18448 Added a little bitstream parse and use it to parse the AU header fields.
18449 Check for malformed and wrongly sized packets better.
18450 Implement more header field parsing.
18451 Handle the size of fragmented packets correctly.
18453 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
18455 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
18456 Original commit message from CVS:
18457 Patch by: Jonathan Matthew <notverysmart@gmail.com>
18458 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18459 Add mapping for 'tiff' => image/tiff
18462 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18464 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
18465 Original commit message from CVS:
18466 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
18467 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
18468 Pretend to care about the result of write() which works around
18471 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18473 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
18474 Original commit message from CVS:
18475 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
18476 Make sure the desired default values are actually set, not only
18477 registered as defaults (actual problem is that the stereo-specific
18478 values are only updated if channels==2, which is not the case yet
18479 when the object is created, so the default values for the
18480 mid-side-stereo and loose-mid-side-stereo settings are never
18481 set in _update_quality()). Makes flacenc create smaller files by
18482 default (for stereo input), and fixes #550791.
18484 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18486 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
18487 Original commit message from CVS:
18488 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
18489 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
18490 (qtdemux_parse_trak), (qtdemux_video_caps):
18491 * gst/qtdemux/qtdemux.h:
18492 * gst/qtdemux/qtdemux_fourcc.h:
18493 * gst/qtdemux/qtdemux_types.c:
18494 Add support for video/mj2 mime-type and its additional atoms/boxes.
18497 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18499 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
18500 Original commit message from CVS:
18501 * gst/debug/gsttaginject.c:
18502 Add warning when tags parameter is unparsable and give example for
18503 quoting in the docs.
18505 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18507 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
18508 Original commit message from CVS:
18509 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18510 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
18511 Add some alternative byteswapped mappings that seem to pop up sometimes.
18514 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18516 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
18517 Original commit message from CVS:
18520 * po/POTFILES.skip:
18521 Add 'ca' to LINGUAS; add some more files with translations and some
18522 files which should be ignored by translation tools.
18524 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18526 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
18527 Original commit message from CVS:
18528 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
18529 * ext/speex/gstspeexdec.h:
18530 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
18531 * ext/speex/gstspeexenc.h:
18532 Use integer encoding and decoding functions instead of converting
18533 the integer input to float in the element. The libspeex integer
18534 functions are doing this for us already or, if libspeex was compiled
18535 in integer mode, they're doing everything using integer arithmetics.
18536 Also saves some copying around.
18538 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18540 configure.ac: Fix --disable-external
18541 Original commit message from CVS:
18543 Fix --disable-external
18545 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18547 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
18548 Original commit message from CVS:
18549 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
18550 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
18551 * ext/wavpack/gstwavpackenc.h:
18552 Handle non-zero start timestamps and stream discontinuities
18553 correctly. This only has an effect if we're muxing into
18554 a container format as the raw WavPack stream must contain
18555 continous sample numbers.
18557 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18559 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
18560 Original commit message from CVS:
18561 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
18562 Correct the timestamp and granulepos calculation by one Speex
18565 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18567 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
18568 Original commit message from CVS:
18569 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
18570 Correctly take the granulepos from upstream if possible and
18571 correctly handle the granulepos in various calculations: the
18572 granulepos is the sample number of the _last_ sample in a frame, not
18574 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
18575 (gst_speex_enc_encode), (gst_speex_enc_chain),
18576 (gst_speex_enc_change_state):
18577 * ext/speex/gstspeexenc.h:
18578 Handle non-zero start timestamps in the encoder and detect/handle
18579 stream discontinuities. Fixes bug #547075.
18581 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
18583 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
18584 Original commit message from CVS:
18585 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
18586 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
18587 Fix compiler warnings caused by passing a string as format string
18588 instead of "%s" and then the string. This is only exposed by -Wformat=2
18589 as used by default on Ubuntu. Fixes bug #550015.
18591 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18593 Make stuff compile with GST_DISABLE_GST_DEBUG.
18594 Original commit message from CVS:
18595 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
18596 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
18597 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
18598 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
18599 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
18600 (gst_ebml_read_element_length):
18601 * gst/matroska/matroska-demux.c:
18602 (gst_matroska_demux_check_subtitle_buffer):
18603 Make stuff compile with GST_DISABLE_GST_DEBUG.
18605 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
18607 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
18608 Original commit message from CVS:
18611 Ref caps before passing to gst_pad_template_new(), since that takes
18614 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
18616 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
18617 Original commit message from CVS:
18618 Patch by: Mersad Jelacic <mersad at axis dot com>
18619 * gst/multipart/multipartdemux.c:
18620 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
18621 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
18622 demuxer. Fixes #549551.
18624 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
18626 sys/osxaudio/: Fix the build on macosx.
18627 Original commit message from CVS:
18628 * sys/osxaudio/gstosxaudiosink.c:
18629 (gst_osx_audio_sink_select_device):
18630 * sys/osxaudio/gstosxaudiosrc.c:
18631 (gst_osx_audio_src_create_ringbuffer),
18632 (gst_osx_audio_src_select_device):
18633 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
18634 Fix the build on macosx.
18636 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18638 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
18639 Original commit message from CVS:
18640 * gst/icydemux/gsticydemux.c:
18641 Small docs fix: in the example pipeline, we need to pass
18642 iradio-mode=true to the source, so the server actually sends
18645 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
18647 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
18648 Original commit message from CVS:
18649 * sys/osxaudio/gstosxaudio.c:
18650 Oops. Revert more completely.
18652 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
18654 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
18655 Original commit message from CVS:
18656 * sys/osxaudio/gstosxaudio.c:
18657 Revert accidental element rename from testing.
18659 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18661 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
18662 Original commit message from CVS:
18663 * gst-plugins-good.doap:
18664 Pull in 0.10.10 doap entry from release branch
18666 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18668 configure.ac: Update version number to reflect 0.10.10 release from branch.
18669 Original commit message from CVS:
18671 Update version number to reflect 0.10.10 release from
18674 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
18676 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
18677 Original commit message from CVS:
18678 * sys/osxaudio/Makefile.am:
18679 * sys/osxaudio/gstosxaudio.c:
18680 * sys/osxaudio/gstosxaudiosink.c:
18681 * sys/osxaudio/gstosxaudiosink.h:
18682 * sys/osxaudio/gstosxaudiosrc.c:
18683 * sys/osxaudio/gstosxaudiosrc.h:
18684 * sys/osxaudio/gstosxringbuffer.c:
18685 * sys/osxaudio/gstosxringbuffer.h:
18686 Rewrite caps setting and ring buffer initialisation.
18687 Previously we never told CoreAudio what format we were going to send it,
18688 so it only worked due to luck, and not at all on some hardware.
18689 Now we explicitly advertise what formats the hardware supports, and then
18690 configure the selected one correctly.
18692 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18694 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
18695 Original commit message from CVS:
18696 * sys/v4l2/gstv4l2object.c:
18697 * sys/v4l2/gstv4l2src.c:
18698 * sys/v4l2/gstv4l2src.h:
18699 * sys/v4l2/v4l2_calls.c:
18700 * sys/v4l2/v4l2src_calls.c:
18701 Fix memory leaks. Small code cleanups : No need for empty _init(). No
18702 need to memset instance structures. Some more FIXME's.
18704 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18706 tests/icles/.cvsignore: Ignore more.
18707 Original commit message from CVS:
18708 * tests/icles/.cvsignore:
18711 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18713 gst/: Ignore files.
18714 Original commit message from CVS:
18715 * gst/goom/.cvsignore:
18716 * gst/goom2k1/.cvsignore:
18719 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18721 ext/cairo/gsttextoverlay.c: Fix compiler warning.
18722 Original commit message from CVS:
18723 * ext/cairo/gsttextoverlay.c:
18724 Fix compiler warning.
18726 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
18728 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
18729 Original commit message from CVS:
18730 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
18732 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
18734 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
18735 Original commit message from CVS:
18736 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
18737 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
18738 * gst/matroska/matroska-mux.c:
18739 (gst_matroska_mux_video_pad_setcaps),
18740 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
18741 Add Real[Audio|Video] support to Matroska containers.
18743 * decoding real audio/video streams contained in mkv
18744 * 'transmuxing' real (.rm) files into .mkv files
18745 It will not work though for encoding real[audio/video] streams that
18746 don't contain the 'mdpr_data' extra data on the caps.
18747 The reason why this will not work is because I never intended to
18748 duplicate virtually all the 'mdpr' block creation into mkvmux.
18751 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18753 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
18754 Original commit message from CVS:
18755 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
18756 * gst/law/mulaw-conversion.c:
18757 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
18758 (gst_mulawenc_chain):
18759 The encoder can't really renegotiate at the time they perform a
18760 pad-alloc so make the srcpads use fixed caps.
18761 Check the buffer size after a pad-alloc because the returned size might
18762 not be right when the downstream element does not know the size of the
18763 new buffer (capsfilter). Fixes #549073.
18765 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
18767 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
18768 Original commit message from CVS:
18769 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
18770 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
18771 v4l2src doesn't have a property named "norm" so don't try to notify
18772 about changes to that property. The "norm" property and related
18773 code are commented out currently. Fixes bug #549090.
18775 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
18777 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
18778 Original commit message from CVS:
18779 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
18780 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
18781 Reprobe devices again instead of taking a cached list as new
18782 devices could've been plugged in. Fixes bug #549062.
18784 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18786 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
18787 Original commit message from CVS:
18788 * gst/autodetect/Makefile.am:
18789 Don't link the autodetect plugin with GConf as it doesn't
18790 use GConf. Fixes bug #545463.
18792 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18794 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
18795 Original commit message from CVS:
18796 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
18797 (gst_ebml_read_element_length), (gst_ebml_read_uint),
18798 (gst_ebml_read_sint), (gst_ebml_read_float),
18799 (gst_ebml_read_header):
18800 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
18801 possible to ignore errors and not post any ERROR messages on
18803 * gst/matroska/matroska-demux.c:
18804 (gst_matroska_demux_parse_contents):
18805 Ignore any errors and not just EOS when parsing the contents of
18806 a SeekHead. Errors here are usually caused by truncated files
18807 and playback of the file works fine. Fixes playback of the
18808 audio_only_chapter_seekbroken.mka file from the MPlayer samples
18811 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18813 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
18814 Original commit message from CVS:
18815 * gst/multipart/multipartdemux.c:
18816 * gst/multipart/multipartmux.c:
18817 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
18819 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18822 * sys/directdraw/gstdirectdrawsink.c:
18823 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
18824 Original commit message from CVS:
18825 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
18826 gst_directdraw_sink_bufferpool_clear):
18827 Fix two more buffer ref leaks.
18829 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18831 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
18832 Original commit message from CVS:
18833 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
18834 * sys/directdraw/gstdirectdrawsink.c:
18835 (gst_directdraw_sink_show_frame):
18836 Fix buffer ref leak.
18838 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18840 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
18841 Original commit message from CVS:
18842 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18843 Revert the last commit. wavenc still supports width!=depth for 32 bit
18846 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18848 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
18849 Original commit message from CVS:
18850 * gst/matroska/matroska-demux.c:
18851 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18852 If the duration of a block is unknown only use the timestamp for the
18853 first lace and use GST_CLOCK_TIME_NONE as duration for the following
18854 laces. Otherwise every lace has the same timestamp which leads to
18855 various problems. Really fixes bug #548831.
18857 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18859 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
18860 Original commit message from CVS:
18861 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18862 If we're not allowing width!=depth in wavenc we should also disable
18863 the code that was added to support width!=depth.
18865 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18867 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
18868 Original commit message from CVS:
18869 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
18870 Don't calculate the default duration of a frame from the audio sampling
18871 rate. This only works for raw audio if every frame contains a single
18872 sample and results in broken buffer durations for other formats
18873 if no specified default duration is given or the blocks have no
18874 duration. Fixes bug #548831.
18876 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18878 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
18879 Original commit message from CVS:
18880 * gst/matroska/matroska-demux.c:
18881 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
18882 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
18883 are used for text/plain subtitles as a gap-filler in some files.
18885 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18887 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
18888 Original commit message from CVS:
18889 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
18890 (gst_v4l2_get_caps_info):
18891 Add S910 and PWC formats with a low priority.
18892 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
18893 (gst_v4l2src_probe_caps_for_format):
18894 Add more debugging.
18896 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18898 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
18899 Original commit message from CVS:
18900 * ext/flac/gstflacenc.c:
18901 Fix compilation against older libflac versions.
18903 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18905 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
18906 Original commit message from CVS:
18907 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
18908 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
18909 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
18910 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
18911 (gst_pulsemixer_ctrl_set_volume):
18912 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
18913 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
18914 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
18915 (gst_pulsesink_init), (gst_pulsesink_open),
18916 (gst_pulsesink_prepare), (gst_pulsesink_write),
18917 (gst_pulsesink_delay), (gst_pulsesink_reset):
18918 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
18919 (gst_pulsesrc_init):
18920 Use GST_BOILERPLATE everywhere and fix coding style at some places.
18921 Fix a locking issue in pulsesink's prepare function.
18922 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
18923 Check if the created channel layout is valid for GStreamer.
18925 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18927 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
18928 Original commit message from CVS:
18929 * gst/rtsp/gstrtspgoogle.c:
18930 Things that can happen when your brain is in google mode trying to
18931 deal with their google rtsp server extensions and trying to type your
18932 google mail account.
18934 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18936 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
18937 Original commit message from CVS:
18938 * gst/rtsp/Makefile.am:
18939 * gst/rtsp/gstrtsp.c: (plugin_init):
18940 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
18941 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
18942 (_do_init), (gst_rtsp_google_base_init),
18943 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
18944 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
18945 (gst_rtsp_google_extension_init):
18946 * gst/rtsp/gstrtspgoogle.h:
18947 Add google RTSP extension, it can only handle udp and responds with
18948 unsupported if we do anything else. Fixes #546465.
18949 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
18950 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
18951 (gst_rtspsrc_create_transports_string),
18952 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
18953 (gst_rtspsrc_close), (gst_rtspsrc_pause):
18954 Make transport setup code a bit better using GString.
18955 Add some more debug.
18956 Check for closed connections before doing anything on them.
18958 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18960 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
18961 Original commit message from CVS:
18962 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
18963 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
18964 (gst_pulsesrc_prepare):
18965 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
18966 (gst_pulse_channel_map_to_gst):
18967 * ext/pulse/pulseutil.h:
18968 If downstream provides no channel layout and >2 channels should be
18969 used use the default layout that pulseaudio chooses and also
18970 add this layout to the caps. Fixes bug #547258.
18972 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
18974 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
18975 Original commit message from CVS:
18976 Patch by: Peter Kjellerstedt <pkj at axis com>
18977 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
18978 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
18979 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
18980 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
18981 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
18982 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
18983 (gst_udpsrc_set_property):
18984 Avoid leaking internally allocated file descriptors when setting
18985 custom file descriptors. Fixes #543101.
18987 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18989 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
18990 Original commit message from CVS:
18991 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
18992 Don't try to configure RTCP back to the server when the server did not
18993 give us a valid port number.
18995 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18997 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
18998 Original commit message from CVS:
18999 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
19000 Use new basetransform method to renegotiate. Fixes #544956.
19001 * tests/icles/Makefile.am:
19002 * tests/icles/videobox-test.c: (make_pipeline), (main):
19003 Add videobox renegotiation example.
19005 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
19007 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
19008 Original commit message from CVS:
19009 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
19010 with sane values. Fixes #548530.
19012 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19014 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
19015 Original commit message from CVS:
19016 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
19017 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
19018 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
19019 are already filled with the correct values by
19020 gst_ring_buffer_parse_caps() so there's no need to set them again
19023 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
19025 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
19026 Original commit message from CVS:
19027 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
19028 (gst_avi_demux_read_subindexes_push):
19029 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
19030 and instead of using the 'ix##' nomenclature, use '##ix'.
19031 They're still valid though, this fixes the duration and indexes for
19032 virtually all the ODML files I have.
19034 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
19036 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
19037 Original commit message from CVS:
19038 Patch by: Olivier Crete <tester at tester dot ca>
19039 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19040 (gst_rtp_vorbis_depay_process):
19041 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19042 Update the vorbis RTP pay/depay to RFC 5215.
19045 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
19047 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
19048 Original commit message from CVS:
19049 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
19050 with 3:2 pulldown, i.e., 24p.
19052 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19054 tests/check/elements/level.c: Fix compilation some more.
19055 Original commit message from CVS:
19056 * tests/check/elements/level.c: (GST_START_TEST):
19057 Fix compilation some more.
19059 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19061 configure.ac: Require -base CVS for wavparse acid chunk parsing.
19062 Original commit message from CVS:
19064 Require -base CVS for wavparse acid chunk parsing.
19066 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19068 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
19069 Original commit message from CVS:
19070 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
19071 (gst_pulsesink_init), (gst_pulsesink_finalize),
19072 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
19073 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
19074 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
19075 * ext/pulse/pulsesink.h:
19076 Add "device-name" property to pulsesink too and currently commented
19077 out and not working support for a "volume" property.
19079 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19081 configure.ac: Remove more cdio stuff (moved to ugly)
19082 Original commit message from CVS:
19084 Remove more cdio stuff (moved to ugly)
19086 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
19088 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
19089 Original commit message from CVS:
19090 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19091 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
19092 (gst_pulsesrc_get_property):
19093 Add "device-name" property, which provides a human readable string
19094 for the audio device, to make it more consisten with other audio
19095 sources. Fixes bug #547519.
19097 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19099 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
19100 Original commit message from CVS:
19101 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
19102 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
19103 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
19104 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
19105 * ext/pulse/pulsemixerctrl.h:
19106 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
19107 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
19108 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
19109 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
19110 * ext/pulse/pulseprobe.h:
19111 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
19112 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
19113 (gst_pulsesrc_change_state):
19114 Improve debugging a bit by including the parent object in pulsemixerctrl
19115 and pulseprobe objects and using GST_WARNING_OBJECT instead of
19117 Use the parent GObject subclass instead of a random struct as GObject
19118 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
19119 when probing for another property than "device".
19121 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
19123 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
19124 Original commit message from CVS:
19125 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19126 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
19127 Fix property probing after the device property is set by calling
19128 set_server when the server property changes. Fixes bug #547518.
19130 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
19132 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
19133 Original commit message from CVS:
19134 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19135 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
19136 Fix property probing after the device property is set by calling
19137 set_server when the server property changes. Fixes bug #547518.
19139 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
19141 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
19142 Original commit message from CVS:
19143 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
19144 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
19145 (gst_pulsesink_implements_interface_init),
19146 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
19147 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
19148 (gst_pulsesink_get_type):
19149 * ext/pulse/pulsesink.h:
19150 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
19151 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
19152 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
19153 * ext/pulse/pulsesrc.h:
19154 Implement GstPropertyProbe interface on pulsesink for detecting
19155 sink devices and on pulsesrc for detecting source devices.
19156 Fixes bugs #547227 and #547217.
19158 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19160 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
19161 Original commit message from CVS:
19162 * gst/spectrum/gstspectrum.c:
19163 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
19165 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
19167 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
19168 Original commit message from CVS:
19169 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
19170 Properly set the maximum latency value, in the same way it is done in
19172 * sys/v4l2/v4l2src_calls.c:
19173 Simplify fraction equality check, no need to use GValues for this.
19175 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
19177 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
19178 Original commit message from CVS:
19179 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
19180 Add warning messages stating exactly why the latency query failed.
19181 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
19182 In some cases, the negotiated framerate might be the default one which
19183 is already set internally. But we still need to mark it down in fps_n
19184 and fps_d so that the latency query can happen properly.
19186 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
19188 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
19189 Original commit message from CVS:
19190 * docs/plugins/inspect/plugin-1394.xml:
19191 Whoops, forgot one doc file for people who can't/don't build the
19194 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19196 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
19197 Original commit message from CVS:
19198 * docs/plugins/Makefile.am:
19199 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19200 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19201 * docs/plugins/inspect/plugin-cdio.xml:
19203 * ext/cdio/Makefile.am:
19204 * ext/cdio/gstcdio.c:
19205 * ext/cdio/gstcdio.h:
19206 * ext/cdio/gstcdiocddasrc.c:
19207 * ext/cdio/gstcdiocddasrc.h:
19208 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
19209 CDDA source to -ugly.
19213 Pull in new translation from 0.10.9.2 release branch.
19215 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
19217 docs/plugins/: Integrate documentation for new hdv1394src element.
19218 Original commit message from CVS:
19219 * docs/plugins/Makefile.am:
19220 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19221 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19222 * docs/plugins/gst-plugins-good-plugins.args:
19223 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19224 * docs/plugins/gst-plugins-good-plugins.interfaces:
19225 Integrate documentation for new hdv1394src element.
19227 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
19229 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
19230 Original commit message from CVS:
19231 * ext/raw1394/Makefile.am:
19232 * ext/raw1394/gst1394.c: (plugin_init):
19233 * ext/raw1394/gsthdv1394src.c: (_do_init),
19234 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
19235 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
19236 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
19237 (gst_hdv1394src_from_raw1394handle),
19238 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
19239 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
19240 (gst_hdv1394src_start), (gst_hdv1394src_stop),
19241 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
19242 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
19243 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
19244 (gst_hdv1394src_uri_handler_init):
19245 * ext/raw1394/gsthdv1394src.h:
19246 mpeg2-ts (HDV) variant of firewire capture element.
19249 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
19251 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
19252 Original commit message from CVS:
19253 * gst/level/gstlevel.c: (gst_level_message_new):
19254 Fix compilation (also known as the classic 'fix code that someone
19255 committed without compiling it first').
19257 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19259 tests/check/elements/level.c: Add a test for level in stereo mode.
19260 Original commit message from CVS:
19261 * tests/check/elements/level.c:
19262 Add a test for level in stereo mode.
19264 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19266 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
19267 Original commit message from CVS:
19268 * tests/examples/spectrum/demo-audiotest.c:
19269 * tests/examples/spectrum/demo-osssrc.c:
19270 Demo how to draw analyzer results synced to the clock.
19272 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19274 gst/level/gstlevel.c: Little renaming (l -> level).
19275 Original commit message from CVS:
19276 * gst/level/gstlevel.c:
19277 Little renaming (l -> level).
19278 * gst/spectrum/gstspectrum.c:
19279 * gst/spectrum/gstspectrum.h:
19280 Also send full timestamp/duration details here.
19282 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19284 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
19285 Original commit message from CVS:
19286 * gst/level/gstlevel.c:
19287 * gst/level/gstlevel.h:
19288 Send same timestamp/duration details as videoanalysis. This gives
19289 applications better chance to sync analysis results with playback.
19291 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19293 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
19294 Original commit message from CVS:
19295 * gst/matroska/matroska-mux.c:
19296 (gst_matroska_mux_handle_sink_event),
19297 (flac_streamheader_to_codecdata):
19298 We need to drop one additional buffer for FLAC as the fLaC
19299 marker and STREAMINFO block are merged into one buffer in the caps.
19300 Also don't pretend to support NEWSEGMENT events, otherwise we
19301 will most probably write some invalid data.
19303 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19305 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
19306 Original commit message from CVS:
19307 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
19308 (gst_matroska_mux_audio_pad_setcaps):
19309 Add support for muxing FLAC into Matroska containers.
19312 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19314 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
19315 Original commit message from CVS:
19316 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
19317 Actually provide the variables required for the format string.
19319 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19321 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
19322 Original commit message from CVS:
19323 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
19324 (gst_matroska_demux_element_send_event),
19325 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
19326 * gst/matroska/matroska-demux.h:
19327 Close the current segment if we're doing a non-flushing seek and send
19328 the close-segment and the new segment of the seek from the streaming
19331 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19333 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
19334 Original commit message from CVS:
19335 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
19336 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
19337 (gst_flac_enc_change_state):
19338 * ext/flac/gstflacenc.h:
19339 Handle non-zero start timestamps correctly, mark header packets as
19340 IN_CAPS and print a warning and suggest using audiorate if stream
19341 discontinuities are detected. When FLAC supports flushing the encoder
19342 somehow this should be done for discontinuities instead.
19343 Remove some unused variables from the instance struct.
19345 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
19347 * gst-plugins-good.spec.in:
19348 add pulseaudio to plugins list in spec file
19349 Original commit message from CVS:
19350 add pulseaudio to plugins list in spec file
19352 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19354 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
19355 Original commit message from CVS:
19356 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
19357 If seeking failed return the appropiate return value to FLAC.
19358 Otherwise it thinks seeking was successfull and tries to rewrite
19359 parts of the headers which then get appended to the output.
19361 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
19363 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
19364 Original commit message from CVS:
19365 Patch by: Frederic Crozat <fcrozat@mandriva.org>
19366 * ext/esd/gstesd.c: (plugin_init):
19367 * ext/flac/gstflac.c: (plugin_init):
19368 * ext/shout2/gstshout2.c: (plugin_init):
19369 * ext/wavpack/gstwavpack.c: (plugin_init):
19370 * sys/oss/gstossaudio.c: (plugin_init):
19371 * sys/v4l2/gstv4l2.c: (plugin_init):
19372 Make sure gettext returns translations in UTF-8 encoding rather
19373 than in the current locale encoding (#546822).
19375 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19377 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
19378 Original commit message from CVS:
19379 * ext/flac/gstflacdec.c:
19380 Add FIXME for 0.11 to simply output everything with width=32 as given
19381 by FLAC and let audioconvert handle the conversions instead of doing
19384 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19386 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
19387 Original commit message from CVS:
19388 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
19389 When outputting a pad template range for the size, include a framerate
19390 range too, to avoid 'not a real subset of template caps' errors.
19392 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
19394 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
19395 Original commit message from CVS:
19396 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
19397 * ext/flac/Makefile.am:
19398 * ext/flac/gstflac.c: (plugin_init):
19399 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
19400 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
19401 (gst_flac_tag_dispose), (gst_flac_tag_init),
19402 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
19403 (gst_flac_tag_change_state):
19404 * ext/flac/gstflactag.h:
19405 Port flactag to 0.10, add documentation for it and clean it up a bit.
19407 * docs/plugins/Makefile.am:
19408 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19409 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19410 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19411 * docs/plugins/gst-plugins-good-plugins.interfaces:
19412 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19413 * docs/plugins/inspect/plugin-flac.xml:
19414 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
19415 * ext/flac/gstflacdec.h:
19416 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
19417 * ext/flac/gstflacenc.h:
19418 Add flactag and flacenc to the documentation and mark
19419 the private parts of the flacdec instance structure as private.
19420 Also use gst_element_class_set_details_simple() in flacdec and
19423 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19425 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
19426 Original commit message from CVS:
19427 * gst/qtdemux/qtdemux.c:
19428 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
19429 for it but ffmpeg does not.
19431 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19433 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
19434 Original commit message from CVS:
19435 * gst/wavparse/gstwavparse.c:
19436 Handle the list chunk and use gst_riff_parse_info() to parse the info
19439 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19441 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
19442 Original commit message from CVS:
19443 * gst/wavparse/gstwavparse.c:
19444 Handle the acid chunk and send tempo as part of tags. Other fields are
19445 interesting too, but need more tag-definitions. Fixes #545433.
19447 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19449 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
19450 Original commit message from CVS:
19451 * gst/wavparse/gstwavparse.c:
19452 Refactor wavparse. Call _reset() from dispose() and move old code from
19453 dispose into reset. This way we don't leak taglists when we abort
19454 parsing. Fix some comments. Move code for skipping a chunk into extra
19455 function. Replace chunk sizes with a const to ease readability.
19457 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
19459 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
19460 Original commit message from CVS:
19461 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
19462 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
19463 Improve udp port setup. Fixes #545710.
19465 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19467 gst/rtp/: Add MP1S depayloader.
19468 Original commit message from CVS:
19469 * gst/rtp/Makefile.am:
19470 * gst/rtp/gstrtp.c: (plugin_init):
19471 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
19472 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
19473 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
19474 (gst_rtp_mp1s_depay_set_property),
19475 (gst_rtp_mp1s_depay_get_property),
19476 (gst_rtp_mp1s_depay_change_state),
19477 (gst_rtp_mp1s_depay_plugin_init):
19478 * gst/rtp/gstrtpmp1sdepay.h:
19479 Add MP1S depayloader.
19481 Some more sample rtsp streams.
19483 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19485 gst/rtsp/URLS: Add another URL.
19486 Original commit message from CVS:
19489 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
19490 * tests/check/elements/rglimiter.c: (GST_START_TEST):
19491 Add some more debug info.
19493 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19495 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
19496 Original commit message from CVS:
19497 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
19498 Provide cbSize field for audio extra_data size, and take care to
19501 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19503 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
19504 Original commit message from CVS:
19505 * gst/qtdemux/qtdemux.c:
19506 Return the result of gst_pad_{start,stop}_task instead of hard-coded
19509 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19511 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
19512 Original commit message from CVS:
19513 * gst/qtdemux/qtdemux.c:
19514 * gst/qtdemux/qtdemux_fourcc.h:
19515 Add keyword tag support. Fixes #520694 for qtdemux.
19517 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19519 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
19520 Original commit message from CVS:
19521 * gst/qtdemux/qtdemux.c:
19522 Add support for tmpo tag (BPM).
19524 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19526 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
19527 Original commit message from CVS:
19528 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
19529 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
19530 Set an estimate for the total number of samples that will be encoded
19531 if possible to help decoders if the streaminfo can't be rewritten
19532 later (like when muxing into Ogg containers).
19533 Add a warning if we get header packets after data packets as those
19534 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
19537 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19539 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
19540 Original commit message from CVS:
19541 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
19542 (gst_flac_dec_write):
19543 Support decoding of all depths between 4 and 32 bits and read the
19544 depth from the streaminfo header if needed. Also support all sampling
19545 rates between 1 and 655350 Hz.
19546 * ext/flac/gstflacenc.c:
19547 (gst_flac_enc_caps_append_structure_with_widths),
19548 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
19549 (gst_flac_enc_chain):
19550 * ext/flac/gstflacenc.h:
19551 Support encoding in all bit depths supported by the streamable
19552 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
19553 between 1 Hz and 655350 Hz.
19555 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19557 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
19558 Original commit message from CVS:
19559 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19560 (gst_flac_enc_sink_getcaps):
19561 Support encoding of up to 8 channels.
19563 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
19565 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
19566 Original commit message from CVS:
19567 * ext/soup/gstsouphttpsrc.c:
19568 * ext/soup/gstsouphttpsrc.h:
19569 Fix seeking race condition in #540300
19570 Patch By: Wouter Cloetens <wouter at mind be>
19572 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19574 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
19575 Original commit message from CVS:
19576 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
19577 (gst_matroska_demux_element_send_event),
19578 (gst_matroska_demux_handle_seek_event),
19579 (gst_matroska_demux_handle_src_event):
19580 When receiving a SEEK event on a specific pad first search for a seek
19581 table entry for the stream of the pad and then fall back to an entry
19582 for a different stream.
19584 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19586 Build depend on core CVS for the attachment tag.
19587 Original commit message from CVS:
19589 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
19590 * gst/matroska/matroska-ids.h:
19591 Build depend on core CVS for the attachment tag.
19593 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19595 Decode the codec private data and following ContentEncoding if necessary.
19596 Original commit message from CVS:
19598 * gst/matroska/Makefile.am:
19599 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
19600 (copy_backptr), (lzo1x_decode), (main):
19601 * gst/matroska/lzo.h:
19602 * gst/matroska/matroska-demux.c:
19603 (gst_matroska_demux_read_track_encoding),
19604 (gst_matroska_decompress_data), (gst_matroska_decode_data),
19605 (gst_matroska_decode_buffer),
19606 (gst_matroska_decode_content_encodings),
19607 (gst_matroska_demux_read_track_encodings),
19608 (gst_matroska_demux_add_stream),
19609 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
19610 * gst/matroska/matroska-ids.h:
19611 Decode the codec private data and following ContentEncoding if
19613 Support bzip2, lzo and header stripped compression. For lzo use the
19614 ffmpeg lzo implementation as liblzo is GPL licensed.
19615 Fix zlib decompression.
19617 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19619 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
19620 Original commit message from CVS:
19621 * gst/matroska/matroska-mux.c:
19622 (gst_matroska_mux_audio_pad_setcaps):
19623 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
19624 duration of a frame with the new mpegaudioversion caps field.
19626 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19628 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
19629 Original commit message from CVS:
19630 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
19631 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
19632 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
19633 (gst_matroska_demux_stream_from_num),
19634 (gst_matroska_demux_tracknumber_unique),
19635 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
19636 (gst_matroska_demux_handle_seek_event),
19637 (gst_matroska_demux_sync_streams),
19638 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19639 (gst_matroska_demux_loop):
19640 * gst/matroska/matroska-demux.h:
19641 Allow an infinite number of stream inside Matroska containers and use
19642 a GPtrArray for storing them instead of allowing "only" 127 streams.
19644 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19646 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
19647 Original commit message from CVS:
19648 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
19649 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
19650 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
19651 (gst_ebml_read_element_length), (gst_ebml_peek_id),
19652 (gst_ebml_read_get_length), (gst_ebml_read_skip),
19653 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
19654 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
19655 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
19656 (gst_ebml_read_master), (gst_ebml_read_binary),
19657 (gst_ebml_read_header):
19658 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
19659 (gst_ebml_write_element_size), (gst_ebml_write_uint),
19660 (gst_ebml_write_sint), (gst_ebml_write_ascii),
19661 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
19662 (gst_ebml_replace_uint):
19663 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
19664 (gst_matroska_demux_read_track_encoding),
19665 (gst_matroska_demux_read_track_encodings),
19666 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
19667 (gst_matroska_demux_send_event),
19668 (gst_matroska_demux_element_send_event),
19669 (gst_matroska_demux_handle_seek_event),
19670 (gst_matroska_demux_handle_src_event),
19671 (gst_matroska_demux_init_stream),
19672 (gst_matroska_demux_parse_tracks),
19673 (gst_matroska_demux_parse_index_cuetrack),
19674 (gst_matroska_demux_parse_index_pointentry),
19675 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
19676 (gst_matroska_demux_parse_metadata_id_simple_tag),
19677 (gst_matroska_demux_parse_metadata_id_tag),
19678 (gst_matroska_demux_parse_metadata),
19679 (gst_matroska_demux_parse_attached_file),
19680 (gst_matroska_demux_parse_attachments),
19681 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
19682 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
19683 (gst_matroska_demux_push_flac_codec_priv_data),
19684 (gst_matroska_demux_push_xiph_codec_priv_data),
19685 (gst_matroska_demux_push_dvd_clut_change_event),
19686 (gst_matroska_demux_add_mpeg_seq_header),
19687 (gst_matroska_demux_add_wvpk_header),
19688 (gst_matroska_demux_check_subtitle_buffer),
19689 (gst_matroska_decode_buffer),
19690 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19691 (gst_matroska_demux_parse_cluster),
19692 (gst_matroska_demux_parse_contents_seekentry),
19693 (gst_matroska_demux_parse_contents),
19694 (gst_matroska_demux_loop_stream_parse_id),
19695 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
19696 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
19697 (gst_matroska_demux_subtitle_caps),
19698 (gst_matroska_demux_change_state):
19699 * gst/matroska/matroska-ids.c:
19700 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
19701 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
19702 (gst_matroska_mux_video_pad_setcaps),
19703 (xiph3_streamheader_to_codecdata),
19704 (vorbis_streamheader_to_codecdata),
19705 (theora_streamheader_to_codecdata),
19706 (gst_matroska_mux_audio_pad_setcaps),
19707 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
19708 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
19709 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
19710 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
19711 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
19712 Fix indention everywhere. A broken indent version has added newlines
19713 after every single declaration some time ago.
19715 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19717 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
19718 Original commit message from CVS:
19719 * gst/matroska/matroska-demux.c:
19720 (gst_matroska_demux_loop_stream_parse_id):
19721 If no Tracks are found error out instead of trying it again until the
19724 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19726 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
19727 Original commit message from CVS:
19728 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
19729 Fix demuxing of raw integer audio. The samples are unsigned only for 8
19730 bit and signed otherwise, not the other way around.
19732 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19734 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
19735 Original commit message from CVS:
19736 * gst/matroska/matroska-mux.c:
19737 Add more raw YUV formats to the list of supported formats.
19739 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19741 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
19742 Original commit message from CVS:
19743 * gst/matroska/matroska-mux.c:
19744 (gst_matroska_mux_audio_pad_setcaps):
19745 Add support for muxing raw float audio now that the spec defines the
19746 endianness and add support for muxing raw integer audio with 24 and
19748 Allow muxing of more than 8 audio channels.
19750 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19752 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
19753 Original commit message from CVS:
19754 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
19755 (gst_matroska_mux_reset), (gst_matroska_mux_start):
19756 Add locking to the global array of used track UIDs to prevent random
19757 crashes if more than a single matrosmux instance is used.
19758 Use 64 bit values for the track UIDs.
19759 Use the global GRandom of GLib instead of creating our own one
19760 for the few random numbers we need every single time.
19762 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19764 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
19765 Original commit message from CVS:
19766 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
19767 (gst_flac_dec_setup_stream_decoder),
19768 (gst_flac_dec_update_metadata):
19769 Always post the audio-codec tag, not only if other tags are present.
19771 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19773 configure.ac: Back to development -> 0.10.9.1
19774 Original commit message from CVS:
19776 Back to development -> 0.10.9.1
19778 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
19780 * gst-plugins-good.spec.in:
19781 add missing gstreamer plugins to spec file
19782 Original commit message from CVS:
19783 add missing gstreamer plugins to spec file
19785 === release 0.10.9 ===
19787 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19793 * docs/plugins/gst-plugins-good-plugins.args:
19794 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19795 * docs/plugins/gst-plugins-good-plugins.interfaces:
19796 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19797 * docs/plugins/inspect/plugin-1394.xml:
19798 * docs/plugins/inspect/plugin-aasink.xml:
19799 * docs/plugins/inspect/plugin-alaw.xml:
19800 * docs/plugins/inspect/plugin-alpha.xml:
19801 * docs/plugins/inspect/plugin-alphacolor.xml:
19802 * docs/plugins/inspect/plugin-annodex.xml:
19803 * docs/plugins/inspect/plugin-apetag.xml:
19804 * docs/plugins/inspect/plugin-audiofx.xml:
19805 * docs/plugins/inspect/plugin-auparse.xml:
19806 * docs/plugins/inspect/plugin-autodetect.xml:
19807 * docs/plugins/inspect/plugin-avi.xml:
19808 * docs/plugins/inspect/plugin-cacasink.xml:
19809 * docs/plugins/inspect/plugin-cairo.xml:
19810 * docs/plugins/inspect/plugin-cdio.xml:
19811 * docs/plugins/inspect/plugin-cutter.xml:
19812 * docs/plugins/inspect/plugin-debug.xml:
19813 * docs/plugins/inspect/plugin-dv.xml:
19814 * docs/plugins/inspect/plugin-efence.xml:
19815 * docs/plugins/inspect/plugin-effectv.xml:
19816 * docs/plugins/inspect/plugin-equalizer.xml:
19817 * docs/plugins/inspect/plugin-esdsink.xml:
19818 * docs/plugins/inspect/plugin-flac.xml:
19819 * docs/plugins/inspect/plugin-flxdec.xml:
19820 * docs/plugins/inspect/plugin-gamma.xml:
19821 * docs/plugins/inspect/plugin-gconfelements.xml:
19822 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19823 * docs/plugins/inspect/plugin-goom.xml:
19824 * docs/plugins/inspect/plugin-goom2k1.xml:
19825 * docs/plugins/inspect/plugin-halelements.xml:
19826 * docs/plugins/inspect/plugin-icydemux.xml:
19827 * docs/plugins/inspect/plugin-id3demux.xml:
19828 * docs/plugins/inspect/plugin-interleave.xml:
19829 * docs/plugins/inspect/plugin-jpeg.xml:
19830 * docs/plugins/inspect/plugin-level.xml:
19831 * docs/plugins/inspect/plugin-matroska.xml:
19832 * docs/plugins/inspect/plugin-monoscope.xml:
19833 * docs/plugins/inspect/plugin-mulaw.xml:
19834 * docs/plugins/inspect/plugin-multifile.xml:
19835 * docs/plugins/inspect/plugin-multipart.xml:
19836 * docs/plugins/inspect/plugin-navigationtest.xml:
19837 * docs/plugins/inspect/plugin-ossaudio.xml:
19838 * docs/plugins/inspect/plugin-png.xml:
19839 * docs/plugins/inspect/plugin-pulseaudio.xml:
19840 * docs/plugins/inspect/plugin-quicktime.xml:
19841 * docs/plugins/inspect/plugin-replaygain.xml:
19842 * docs/plugins/inspect/plugin-rtp.xml:
19843 * docs/plugins/inspect/plugin-rtsp.xml:
19844 * docs/plugins/inspect/plugin-shout2send.xml:
19845 * docs/plugins/inspect/plugin-smpte.xml:
19846 * docs/plugins/inspect/plugin-soup.xml:
19847 * docs/plugins/inspect/plugin-spectrum.xml:
19848 * docs/plugins/inspect/plugin-speex.xml:
19849 * docs/plugins/inspect/plugin-taglib.xml:
19850 * docs/plugins/inspect/plugin-udp.xml:
19851 * docs/plugins/inspect/plugin-video4linux2.xml:
19852 * docs/plugins/inspect/plugin-videobalance.xml:
19853 * docs/plugins/inspect/plugin-videobox.xml:
19854 * docs/plugins/inspect/plugin-videocrop.xml:
19855 * docs/plugins/inspect/plugin-videoflip.xml:
19856 * docs/plugins/inspect/plugin-videomixer.xml:
19857 * docs/plugins/inspect/plugin-wavenc.xml:
19858 * docs/plugins/inspect/plugin-wavpack.xml:
19859 * docs/plugins/inspect/plugin-wavparse.xml:
19860 * docs/plugins/inspect/plugin-ximagesrc.xml:
19861 * gst-plugins-good.doap:
19862 * win32/common/config.h:
19864 Original commit message from CVS:
19867 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19899 Original commit message from CVS:
19902 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19904 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
19905 Original commit message from CVS:
19906 * ext/soup/gstsouphttpsrc.c:
19907 Don't throw an error when soup completes a msg with status
19908 'cancelled', as that indicates we cancelled a request while
19909 shutting down or seeking, and it's not an error.
19910 Fixes: #540300 again.
19912 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19914 configure.ac: 0.10.8.4 pre-release
19915 Original commit message from CVS:
19917 0.10.8.4 pre-release
19919 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
19921 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
19922 Original commit message from CVS:
19923 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
19924 Fix segment-stop regression.
19925 Add documentation regarding segments in quicktime files by Wim Taymans.
19928 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19930 configure.ac: 0.10.8.3 pre-release
19931 Original commit message from CVS:
19933 0.10.8.3 pre-release
19936 Add pt_BR translation
19938 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
19940 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
19941 Original commit message from CVS:
19942 * gst/goom/convolve_fx.c:
19943 * gst/goom/filters.c:
19944 * gst/goom/goom_config.h:
19945 * gst/goom/goom_core.c:
19946 * gst/goom/goom_tools.h:
19947 Fix build with MSVC: include glib.h to define inline appropriately,
19948 use header guards where needed.
19949 * gst/udp/gstudpnetutils.c:
19950 * gst/udp/gstudpsrc.c:
19951 Fix build with MSVC: use WSA* constants/functions where appropriate, use
19952 g_snprintf rather than snprintf.
19955 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19957 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
19958 Original commit message from CVS:
19959 * gst/debug/gsttaginject.c:
19960 * gst/debug/gsttaginject.h:
19961 Sent tags in _transform_ip() instead of _start(). Fixes #543404
19964 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19966 configure.ac: 0.10.8.2 pre-release
19967 Original commit message from CVS:
19969 0.10.8.2 pre-release
19971 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19973 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
19974 Original commit message from CVS:
19976 Finish hooking up pulseaudio plugin to the build.
19977 * ext/pulse/pulsemixerctrl.c:
19978 Fix compilation error.
19980 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19982 po/: Add new lithunian translation, and add french to the LINGUAS file.
19983 Original commit message from CVS:
19986 Add new lithunian translation, and add french to the LINGUAS
19989 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
19991 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
19992 Original commit message from CVS:
19993 * ext/soup/gstsouphttpsrc.c:
19994 Fix Soup HTTP source seeking.
19995 Patch By: Wouter Cloetens <wouter at mind be>
19997 * tests/check/elements/.cvsignore:
19998 Ignore new check programs.
20000 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20002 Move replaygain and interleave plugins from -bad.
20003 Original commit message from CVS:
20005 * docs/plugins/Makefile.am:
20006 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20007 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20008 * docs/plugins/gst-plugins-good-plugins.args:
20009 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20010 * docs/plugins/gst-plugins-good-plugins.interfaces:
20011 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20012 * docs/plugins/inspect/plugin-interleave.xml:
20013 * docs/plugins/inspect/plugin-replaygain.xml:
20014 * tests/check/Makefile.am:
20015 Move replaygain and interleave plugins from -bad.
20019 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20021 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
20022 Original commit message from CVS:
20023 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
20024 (qtdemux_parse_trak):
20025 Revert ISO base media spec based pixel-aspect-ratio calculation.
20028 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
20030 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
20031 Original commit message from CVS:
20032 * sys/osxvideo/osxvideosink.m:
20033 Fix minor build issues on macosx.
20036 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20038 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
20039 Original commit message from CVS:
20041 * ext/taglib/Makefile.am::
20042 Only use -Wno-attributes (which is there to work around a
20043 bug in the taglib 1.5 headers) if the c++ compiler actually
20044 supports it (#543255).
20046 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
20048 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
20049 Original commit message from CVS:
20050 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
20051 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
20052 Avoid compiler warning by initialising variable to NULL (#543259).
20054 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20056 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
20057 Original commit message from CVS:
20058 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
20059 Don't pass NULL taglists to gst_tag_list_is_empty().
20061 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20063 tests/check/elements/: Don't use declarations after statements.
20064 Original commit message from CVS:
20065 * tests/check/elements/cmmldec.c: (GST_START_TEST):
20066 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
20067 (rtp_pipeline_run):
20068 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
20069 Don't use declarations after statements.
20071 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20073 ext/jpeg/gstjpegdec.c: Align documentation with reality.
20074 Original commit message from CVS:
20075 * ext/jpeg/gstjpegdec.c:
20076 Align documentation with reality.
20078 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20080 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
20081 Original commit message from CVS:
20082 * gst/udp/gstudpnetutils.c:
20083 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
20084 old value (1) if it's not defined which should not cause any problems
20085 as we're using it internal only anyway.
20087 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
20089 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
20090 Original commit message from CVS:
20091 Patch by: Alessandro Decina <alessandro at nnva dot org>
20092 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
20093 Fix build of avidemux on big endian architectures.
20095 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
20097 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
20098 Original commit message from CVS:
20099 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
20100 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
20101 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
20103 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20105 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
20106 Original commit message from CVS:
20107 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
20108 (qtdemux_parse_trak):
20109 Set pixel-aspect-ratio in caps using display width and height
20112 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20114 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
20115 Original commit message from CVS:
20117 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
20118 flags that are invalid for C++. Fixes bug #516509.
20120 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20122 Don't use declarations after statements and variable length arrays.
20123 Original commit message from CVS:
20124 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
20125 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
20126 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
20127 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
20128 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20129 * tests/examples/equalizer/demo.c: (message_handler):
20130 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
20131 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
20132 Don't use declarations after statements and variable length arrays.
20134 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
20136 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
20137 Original commit message from CVS:
20138 Patch by: Daniel Drake <dsd at gentoo dot org>
20139 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
20140 (gst_v4l2src_get_nearest_size):
20141 Try progressive video if interlaced fails. Fixes bug #541956
20142 and the usage of v4l2src on OLPC.
20144 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20146 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
20147 Original commit message from CVS:
20148 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
20149 (gst_rtp_speex_depay_process):
20150 * gst/rtp/gstrtpspeexdepay.h:
20151 Revert last change: Only the jitterbuffer is able to convert RTP to
20152 Gstreamer timestamps and normal (de)payloaders should simply copy it.
20153 Reopens bug #541787.
20155 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20157 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
20158 Original commit message from CVS:
20159 * gst/rtp/gstrtpvrawdepay.c:
20160 Include stdlib.h for atoi().
20161 * gst/rtsp/gstrtspsrc.c:
20162 Use floating point math for latencies < 0 sec in log output.
20164 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
20166 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
20167 Original commit message from CVS:
20168 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
20169 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
20170 (gst_rtp_speex_depay_process):
20171 * gst/rtp/gstrtpspeexdepay.h:
20172 Take timestamp from the RTP packet as a first step to fix problems
20173 with transmission over RTP when the network is not reliable.
20176 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
20178 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
20179 Original commit message from CVS:
20180 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
20181 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
20182 Fix parsing of udp:// URIs containing IPv6 addresses.
20185 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20187 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
20188 Original commit message from CVS:
20189 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
20190 Do not leak incoming buffers.
20192 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
20194 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
20195 Original commit message from CVS:
20196 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
20198 Fix build of the RTP plugin with mingw32 by linking to ws2_32
20199 for htons() and htonl(). Fixes bug #541412.
20201 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20203 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
20204 Original commit message from CVS:
20205 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
20206 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
20207 (gst_matroska_demux_element_query),
20208 (gst_matroska_demux_handle_src_query),
20209 (gst_matroska_demux_handle_seek_event):
20210 Handle position and duration query in DEFAULT format if the
20211 pad's track has a default frame duration set.
20212 Fix seeking now that the segment's duration doesn't contain the
20213 (possibly wrong or inaccurate) duration of the Matroska file.
20215 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20217 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
20218 Original commit message from CVS:
20219 * gst/matroska/ebml-read.c: (_ext2dbl):
20220 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
20221 in math.h except on MSVC where it is defined in xmath.h.
20222 Fixes compilation with MSVC.
20224 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20226 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
20227 Original commit message from CVS:
20228 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20229 (gst_matroska_demux_handle_src_query),
20230 (gst_matroska_demux_parse_info),
20231 (gst_matroska_demux_loop_stream_parse_id):
20232 * gst/matroska/matroska-demux.h:
20233 Don't set the segment duration to the duration from the Matroska
20234 header as this value could be wrong and is just informational.
20236 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20238 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
20239 Original commit message from CVS:
20240 * gst/matroska/matroska-demux.c:
20241 (gst_matroska_demux_loop_stream_parse_id):
20242 If no Tracks element is found until the first Cluster is found
20243 search it and error out if none is found in the complete file.
20245 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20247 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
20248 Original commit message from CVS:
20249 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
20250 Resync non-subtitle tracks too if a too large gap compared to other
20251 tracks is detected.
20253 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20255 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
20256 Original commit message from CVS:
20257 * gst/rtp/Makefile.am:
20258 * gst/rtp/gstrtp.c: (plugin_init):
20259 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
20260 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
20261 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
20262 (gst_rtp_vraw_depay_change_state),
20263 (gst_rtp_vraw_depay_plugin_init):
20264 * gst/rtp/gstrtpvrawdepay.h:
20265 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
20266 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
20267 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
20268 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
20269 (gst_rtp_vraw_pay_plugin_init):
20270 * gst/rtp/gstrtpvrawpay.h:
20271 Add raw video pay and depayloaders, see RFC4175.
20273 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20275 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
20276 Original commit message from CVS:
20277 * ext/libpng/gstpngdec.c:
20278 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
20279 whatever it returned.
20281 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20283 gst/avi/avi-ids.h: Add vprp chunk related structures.
20284 Original commit message from CVS:
20285 * gst/avi/avi-ids.h:
20286 Add vprp chunk related structures.
20287 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
20288 (gst_avi_demux_parse_stream):
20289 Parse optional vprp chunk and add calculated pixel-aspect-ratio
20290 to caps. Fixes #539482.
20291 * gst/avi/gstavimux.h:
20292 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
20293 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
20294 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
20296 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20298 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
20299 Original commit message from CVS:
20300 * tests/check/elements/avimux.c: (check_avimux_pad):
20301 Adjust avimux unit test according to increased streamheader size.
20303 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
20305 gst/qtdemux/qtdemux.c: Add Dirac stream type
20306 Original commit message from CVS:
20307 * gst/qtdemux/qtdemux.c: Add Dirac stream type
20309 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20311 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
20312 Original commit message from CVS:
20313 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20314 * gst/avi/gstavimux.h:
20315 Add 8 bytes to current streamheader to make for a complete one
20316 and to make more players happy. Fixes #519460.
20318 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20320 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
20321 Original commit message from CVS:
20322 * sys/v4l2/v4l2_calls.c::
20323 Don't include unused gstv4l2xoverlay.h. Fixes build
20324 in case where X11 headers are not installed.
20326 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20328 ext/dv/gstdv.c: Fix compilation.
20329 Original commit message from CVS:
20330 * ext/dv/gstdv.c: (plugin_init):
20333 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
20335 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
20336 Original commit message from CVS:
20337 * ext/dv/gstdv.c: (plugin_init):
20338 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
20339 DV decoder available.
20342 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20344 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
20345 Original commit message from CVS:
20346 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
20347 Call getsockname() after the call to bind() to get updated values
20348 for the port, etc. This fixes the usage of udpsrc on anonymous
20349 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
20350 Thanks to Aurelien Grimaud for pointing out the obvious fix.
20352 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20354 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
20355 Original commit message from CVS:
20356 * tests/check/pipelines/wavpack.c: (bus_handler):
20357 Remove workaround for a bug in identity that is fixed in 0.10.20.
20359 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
20361 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
20362 Original commit message from CVS:
20363 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
20364 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
20365 Fix HTTP auth support with user/password passed via the URI.
20368 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20370 configure.ac: Depend on released versions of core and -base.
20371 Original commit message from CVS:
20373 Depend on released versions of core and -base.
20375 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
20377 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
20378 Original commit message from CVS:
20379 2008-06-23 Julien Moutte <julien@fluendo.com>
20380 * gst/matroska/matroska-demux.c:
20381 (gst_matroska_demux_read_track_encoding),
20382 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
20383 format strings in macros. (makes it build on OS X again...)
20385 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20388 Original commit message from CVS:
20389 * gst/rtp/gstrtptheorapay.c:
20390 * gst/udp/gstmultiudpsink.c:
20393 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
20398 switch v4l2src from experimental to normal build. Fixes #536831
20399 Original commit message from CVS:
20400 switch v4l2src from experimental to normal build. Fixes #536831
20402 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20404 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
20405 Original commit message from CVS:
20406 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
20407 Remove unused variable so that we can compile again.
20409 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
20411 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
20412 Original commit message from CVS:
20413 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
20414 No need to check for audio/G723 and audio/32KADPCM here as they are
20415 no longer supported.
20417 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20419 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
20420 Original commit message from CVS:
20421 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
20422 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
20423 Use G_GINT64_CONSTANT, this fixes the duration query on files without
20426 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20428 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
20429 Original commit message from CVS:
20430 * gst/matroska/matroska-demux.c:
20431 (gst_matroska_demux_add_wvpk_header),
20432 (gst_matroska_demux_audio_caps):
20433 * gst/matroska/matroska-ids.h:
20434 Fix demuxing of WavPack files. Muxing is still broken.
20436 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20438 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
20439 Original commit message from CVS:
20440 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
20441 (gst_matroska_demux_add_mpeg_seq_header),
20442 (gst_matroska_demux_add_wvpk_header),
20443 (gst_matroska_demux_check_subtitle_buffer),
20444 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20445 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
20446 (gst_matroska_demux_subtitle_caps):
20447 * gst/matroska/matroska-ids.h:
20448 Add a "vfunc" to the track context for postprocessing frames and
20449 convert the wavpack and subtitle postprocessing to this vfunc.
20450 Copy buffer flags in those functions to the new buffers too.
20451 Parse CodecState elements of Blocks.
20452 Add a postprocessing function for MPEG video that adds the sequence
20453 header from the codec private data or codec state to the frames if
20454 it's not already there.
20456 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20458 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
20459 Original commit message from CVS:
20460 * gst/matroska/matroska-demux.c:
20461 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20462 If a gap of more than 1/2 second is found in one stream send a
20463 NEWSEGMENT event to not stall the pipeline if the gap is too large.
20464 This also fixes Matroska files where the first buffer doesn't start
20465 at timestamp 0. Fixes bug #429322.
20466 The duration of a block is the default duration multiplied with the
20467 number of laces. Every lace is one frame and the default duration
20468 is the duration of one frame. This fixes playback of files that use
20469 lacing for some tracks.
20471 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20473 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
20474 Original commit message from CVS:
20475 * gst/matroska/matroska-demux.c:
20476 (gst_matroska_demux_parse_contents_seekentry):
20477 Update FIXME/TODOs and only ignore EOS at the central, important place
20478 instead of several places.
20480 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20482 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
20483 Original commit message from CVS:
20484 * gst/rtp/gstrtpg726pay.c:
20485 Fix caps, See #538891.
20487 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20489 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
20490 Original commit message from CVS:
20491 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20492 (gst_matroska_demux_stream_from_num),
20493 (gst_matroska_demux_encoding_cmp),
20494 (gst_matroska_demux_encoding_order_unique),
20495 (gst_matroska_demux_read_track_encoding),
20496 (gst_matroska_demux_read_track_encodings),
20497 (gst_matroska_demux_tracknumber_unique),
20498 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
20499 (gst_matroska_demux_parse_tracks),
20500 (gst_matroska_demux_parse_index_cuetrack),
20501 (gst_matroska_demux_parse_index_pointentry),
20502 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20503 (gst_matroska_demux_parse_metadata_id_simple_tag),
20504 (gst_matroska_demux_parse_metadata_id_tag),
20505 (gst_matroska_demux_parse_metadata),
20506 (gst_matroska_demux_parse_attached_file),
20507 (gst_matroska_demux_parse_attachments),
20508 (gst_matroska_demux_parse_chapters),
20509 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
20510 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20511 (gst_matroska_demux_parse_cluster),
20512 (gst_matroska_demux_parse_contents_seekentry),
20513 (gst_matroska_demux_parse_contents),
20514 (gst_matroska_demux_loop_stream_parse_id),
20515 (gst_matroska_demux_loop):
20516 Improve debug output everywhere and fix the EOS logic.
20517 Check the values of the ContentEncoding elements more strictly and
20518 don't use tracks for which it's invalid.
20519 Check that the track number is unique for this stream.
20520 Check that seek positions are below G_MAXINT64 as our seeks are
20521 int64-based and overflows will fail badly.
20522 After seeks also don't push SimpleBlocks until the first one
20523 containing a keyframe is found. Before this was done only for normal
20525 Update some FIXME/TODOs.
20526 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
20527 (gst_ebml_read_utf8), (gst_ebml_read_header):
20528 Improve debug output.
20529 * gst/matroska/matroska-ids.c:
20530 (gst_matroska_track_init_video_context):
20531 * gst/matroska/matroska-ids.h:
20532 * gst/matroska/matroska-mux.c:
20533 (gst_matroska_mux_video_pad_setcaps):
20534 Remove eye mode and don't parse it anymore. We can't use that
20535 information in GStreamer yet so it's useless.
20537 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
20539 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
20540 Original commit message from CVS:
20541 Patch by: mersad <mersad at axis dot com>
20542 * gst/rtp/Makefile.am:
20543 * gst/rtp/gstrtp.c: (plugin_init):
20544 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
20545 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
20546 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
20547 (gst_rtp_g726_depay_plugin_init):
20548 * gst/rtp/gstrtpg726depay.h:
20549 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
20550 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
20551 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
20552 * gst/rtp/gstrtpg726pay.h:
20553 Added G726 pay/depayloaders. Fixes #538891.
20555 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20557 gst/rtsp/URLS: Some more urls.
20558 Original commit message from CVS:
20561 * gst/smpte/barboxwipes.c:
20563 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20564 Fix typo, add audioresample to the pipeline.
20566 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20568 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
20569 Original commit message from CVS:
20570 * ext/libmng/Makefile.am:
20571 * ext/libmng/gstmng.c: (plugin_init):
20572 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
20573 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
20574 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
20575 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
20576 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
20577 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
20578 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
20579 (gst_mng_dec_change_state):
20580 * ext/libmng/gstmngdec.h:
20581 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
20582 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
20583 (gst_mng_enc_init), (gst_mng_enc_chain),
20584 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
20585 * ext/libmng/gstmngenc.h:
20586 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
20587 bits ifdeffed out still.
20589 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20591 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
20592 Original commit message from CVS:
20593 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
20594 When comparing index elements with the same time compare their
20597 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
20599 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
20600 Original commit message from CVS:
20601 * gst/matroska/matroska-demux.c:
20602 (gst_matroska_demux_parse_attached_file)
20603 Init variable to NULL to avoid compiler warning.
20605 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20607 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
20608 Original commit message from CVS:
20609 * gst/matroska/Makefile.am:
20610 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20611 (gst_matroska_demux_parse_attached_file),
20612 (gst_matroska_demux_parse_attachments),
20613 (gst_matroska_demux_parse_contents_seekentry),
20614 (gst_matroska_demux_loop_stream_parse_id):
20615 * gst/matroska/matroska-demux.h:
20616 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20617 * gst/matroska/matroska-ids.h:
20618 * gst/matroska/matroska.c: (plugin_init):
20619 Parse Attachments and post them as GST_TAG_IMAGE if we detect
20620 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
20621 and description of the attachments in the caps. Fixes bug #537622.
20623 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20625 ext/speex/gstspeexenc.c: Add mode property.
20626 Original commit message from CVS:
20627 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
20628 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
20629 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
20630 (gst_speex_enc_src_query), (gst_speex_enc_init),
20631 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
20632 (gst_speex_enc_chain), (gst_speex_enc_get_property),
20633 (gst_speex_enc_set_property):
20635 Some cleanups, add more debug info.
20638 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20640 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
20641 Original commit message from CVS:
20642 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
20643 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
20644 If we get less bytes than requested we can't do anything except doing
20647 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20649 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
20650 Original commit message from CVS:
20651 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20652 (gst_matroskademux_do_index_seek),
20653 (gst_matroska_demux_parse_index_cuetrack),
20654 (gst_matroska_demux_parse_index_pointentry),
20655 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
20656 (gst_matroska_demux_parse_metadata):
20657 * gst/matroska/matroska-demux.h:
20658 * gst/matroska/matroska-ids.h:
20659 Use a GArray for storing the Cue (i.e. seek) information, store
20660 the CueTrackPositions for every track, store the block number
20661 and optimize searching in the array by sorting it after the last
20663 Fix a small memory leak when trying to parse a tags element that was
20666 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20668 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
20669 Original commit message from CVS:
20670 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
20671 (gst_matroska_mux_start), (gst_matroska_mux_finish),
20672 (gst_matroska_mux_write_data):
20673 * gst/matroska/matroska-mux.h:
20674 Don't write another SeekHead which indexes all Clusters to the end of
20675 the file. This isn't useful for anything and just increases filesize.
20677 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20679 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
20680 Original commit message from CVS:
20681 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
20682 Prevent unaligned memory access when reading floats.
20684 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20686 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
20687 Original commit message from CVS:
20688 * gst/matroska/ebml-read.c:
20689 * gst/matroska/ebml-read.h:
20690 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20691 (gst_matroska_demux_parse_metadata):
20692 * gst/matroska/matroska-demux.h:
20693 Make sure that every Tags element is only parsed once and it's
20694 containing tags are only posted once.
20696 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20698 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
20699 Original commit message from CVS:
20700 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
20701 (gst_ebml_read_header):
20702 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
20703 (gst_matroska_demux_parse_tracks),
20704 (gst_matroska_demux_parse_index_cuetrack),
20705 (gst_matroska_demux_parse_index_pointentry),
20706 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20707 (gst_matroska_demux_parse_metadata_id_simple_tag),
20708 (gst_matroska_demux_parse_metadata_id_tag),
20709 (gst_matroska_demux_parse_metadata),
20710 (gst_matroska_demux_parse_attachments),
20711 (gst_matroska_demux_parse_chapters),
20712 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20713 (gst_matroska_demux_parse_cluster),
20714 (gst_matroska_demux_parse_contents_seekentry),
20715 (gst_matroska_demux_parse_contents),
20716 (gst_matroska_demux_loop_stream_parse_id):
20717 Handle EBML elements like Void or CRC32 in the EbmlRead base class
20718 already. They're not useful in the matroska parser and only cause
20721 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20723 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
20724 Original commit message from CVS:
20725 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
20726 (gst_ebml_finalize), (gst_ebml_read_change_state),
20727 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
20728 * gst/matroska/matroska-demux.c:
20729 (gst_matroska_demux_parse_contents_seekentry):
20730 Reverse the level list as we usually are only interested in the
20731 first element or want to add a new first element. Having the
20732 first element stored at the end and calling g_list_last() and
20733 g_list_append() is more expensive.
20734 Also use GSlice for allocating the GstEbmlLevel structs.
20736 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20738 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
20739 Original commit message from CVS:
20740 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
20741 (gst_tag_inject_class_init), (gst_tag_inject_init):
20742 Don't unref NULL taglist in finalize. Don't use c++ style
20745 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20747 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
20748 Original commit message from CVS:
20749 * gst/matroska/matroska-demux.c:
20750 (gst_matroska_demux_parse_metadata_id_simple_tag):
20751 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
20752 (gst_matroska_mux_write_data):
20753 Use gst_value_serialize() and gst_value_deserialize() for transforming
20754 tags from some GType to a string and the other way around. The default
20755 transformations in GLib don't include transformations from string to
20758 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20760 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
20761 Original commit message from CVS:
20762 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20763 (gst_matroska_demux_parse_tracks),
20764 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20765 (gst_matroska_demux_parse_attachments),
20766 (gst_matroska_demux_parse_chapters),
20767 (gst_matroska_demux_parse_contents_seekentry),
20768 (gst_matroska_demux_loop_stream_parse_id):
20769 * gst/matroska/matroska-demux.h:
20770 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
20771 Tags multiple times. The first ones can appear more than once but must
20772 contain the same content as the first for backup purposes so we ignore
20773 all but the first one. Tags can appear multiple times with different
20775 Jump to all elements except Clusters that are available from a
20776 SeekHead to make it more likely to have all required informations
20777 before getting to the first Clusters.
20778 Add dummy functions for parsing Attachments and Chapters.
20780 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20782 gst/replaygain/: More doc updates.
20783 Original commit message from CVS:
20784 * gst/replaygain/gstrganalysis.c:
20785 * gst/replaygain/gstrglimiter.c:
20786 * gst/replaygain/gstrgvolume.c:
20789 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20791 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
20792 Original commit message from CVS:
20793 * docs/plugins/Makefile.am:
20794 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20795 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20796 * docs/plugins/gst-plugins-bad-plugins.args:
20797 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20798 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20799 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20800 * docs/plugins/gst-plugins-bad-plugins.signals:
20801 * docs/plugins/inspect/plugin-alsaspdif.xml:
20802 * docs/plugins/inspect/plugin-amrwb.xml:
20803 * docs/plugins/inspect/plugin-app.xml:
20804 * docs/plugins/inspect/plugin-bayer.xml:
20805 * docs/plugins/inspect/plugin-bz2.xml:
20806 * docs/plugins/inspect/plugin-cdaudio.xml:
20807 * docs/plugins/inspect/plugin-cdxaparse.xml:
20808 * docs/plugins/inspect/plugin-dtsdec.xml:
20809 * docs/plugins/inspect/plugin-dvb.xml:
20810 * docs/plugins/inspect/plugin-dvdspu.xml:
20811 * docs/plugins/inspect/plugin-faac.xml:
20812 * docs/plugins/inspect/plugin-faad.xml:
20813 * docs/plugins/inspect/plugin-fbdevsink.xml:
20814 * docs/plugins/inspect/plugin-festival.xml:
20815 * docs/plugins/inspect/plugin-filter.xml:
20816 * docs/plugins/inspect/plugin-flvdemux.xml:
20817 * docs/plugins/inspect/plugin-freeze.xml:
20818 * docs/plugins/inspect/plugin-gsm.xml:
20819 * docs/plugins/inspect/plugin-gstinterlace.xml:
20820 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20821 * docs/plugins/inspect/plugin-h264parse.xml:
20822 * docs/plugins/inspect/plugin-interleave.xml:
20823 * docs/plugins/inspect/plugin-jack.xml:
20824 * docs/plugins/inspect/plugin-ladspa.xml:
20825 * docs/plugins/inspect/plugin-metadata.xml:
20826 * docs/plugins/inspect/plugin-mms.xml:
20827 * docs/plugins/inspect/plugin-modplug.xml:
20828 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20829 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20830 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20831 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20832 * docs/plugins/inspect/plugin-musepack.xml:
20833 * docs/plugins/inspect/plugin-musicbrainz.xml:
20834 * docs/plugins/inspect/plugin-mve.xml:
20835 * docs/plugins/inspect/plugin-mythtv.xml
20836 * docs/plugins/inspect/plugin-nas.xml:
20837 * docs/plugins/inspect/plugin-neon.xml:
20838 * docs/plugins/inspect/plugin-nsfdec.xml:
20839 * docs/plugins/inspect/plugin-nuvdemux.xml:
20840 * docs/plugins/inspect/plugin-oss4.xml
20841 * docs/plugins/inspect/plugin-rawparse.xml:
20842 * docs/plugins/inspect/plugin-real.xml:
20843 * docs/plugins/inspect/plugin-replaygain.xml:
20844 * docs/plugins/inspect/plugin-rfbsrc.xml:
20845 * docs/plugins/inspect/plugin-sdl.xml:
20846 * docs/plugins/inspect/plugin-sdp.xml:
20847 * docs/plugins/inspect/plugin-selector.xml:
20848 * docs/plugins/inspect/plugin-sndfile.xml:
20849 * docs/plugins/inspect/plugin-soundtouch.xml:
20850 * docs/plugins/inspect/plugin-spcdec.xml:
20851 * docs/plugins/inspect/plugin-speed.xml:
20852 * docs/plugins/inspect/plugin-speexresample.xml:
20853 * docs/plugins/inspect/plugin-stereo.xml:
20854 * docs/plugins/inspect/plugin-subenc.xml
20855 * docs/plugins/inspect/plugin-timidity.xml:
20856 * docs/plugins/inspect/plugin-tta.xml:
20857 * docs/plugins/inspect/plugin-vcdsrc.xml:
20858 * docs/plugins/inspect/plugin-videosignal.xml:
20859 * docs/plugins/inspect/plugin-vmnc.xml:
20860 * docs/plugins/inspect/plugin-wildmidi.xml:
20861 * docs/plugins/inspect/plugin-x264.xml:
20862 * docs/plugins/inspect/plugin-xvid.xml:
20863 * docs/plugins/inspect/plugin-y4menc.xml:
20864 * ext/amrwb/gstamrwbdec.c:
20865 * ext/amrwb/gstamrwbenc.c:
20866 * ext/amrwb/gstamrwbparse.c:
20867 * ext/dc1394/gstdc1394.c:
20868 * ext/directfb/dfbvideosink.c:
20869 * ext/ivorbis/vorbisdec.c:
20870 * ext/jack/gstjackaudiosink.c:
20871 * ext/mpeg2enc/gstmpeg2enc.cc:
20872 * ext/mplex/gstmplex.cc:
20873 * ext/musicbrainz/gsttrm.c:
20874 * ext/mythtv/gstmythtvsrc.c:
20875 * ext/theora/theoradec.c:
20876 * ext/timidity/gsttimidity.c:
20877 * ext/timidity/gstwildmidi.c:
20878 * gst-libs/gst/app/gstappsink.c:
20879 * gst/deinterlace/gstdeinterlace.c:
20880 * gst/dvdspu/gstdvdspu.c:
20881 * gst/festival/gstfestival.c:
20882 * gst/freeze/gstfreeze.c:
20883 * gst/interleave/deinterleave.c:
20884 * gst/interleave/interleave.c:
20885 * gst/modplug/gstmodplug.cc:
20886 * gst/nuvdemux/gstnuvdemux.c:
20887 Add missing elements to docs. Fix doc-markup: use convinience syntax
20888 for examples (produces valid docbook), add several refsec2 when we
20889 have several titles. Fix some types.
20891 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20893 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
20894 Original commit message from CVS:
20895 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
20896 (gst_udpsrc_create), (gst_udpsrc_set_property),
20897 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
20898 * gst/udp/gstudpsrc.h:
20899 Add property to control automatic join/leave of multicast groups.
20901 Remove setting caps on buffers explicitly, basesrc does that for us now.
20902 Improve debug info.
20903 Convert some non-fatal error into warnings.
20904 Use g_ntohs for better portability.
20905 Leave multicast groups when stopping.
20906 When using external sockets, use getsockname() on them to fill up the
20907 addr structure before calling methods that use the structure.
20908 Should all fix #536903.
20909 API: GstUDPSrc::auto-multicast property
20911 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20913 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
20914 Original commit message from CVS:
20915 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
20916 Use g_ntohl for better portability.
20918 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20920 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
20921 Original commit message from CVS:
20922 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
20923 (gst_multiudpsink_remove):
20924 Fix a typo and do some small cleanups.
20926 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
20928 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
20929 Original commit message from CVS:
20930 Patch by: Olivier Crete <tester at tester dot ca>
20931 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
20932 Make the delivery-method mandatory on the caps and only accept inline
20934 Reverse strcmp checks for delivery-method.
20935 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
20936 Make delivery method optional when parsing caps and note this in the
20938 Reverse strcmp checks for delivery-method.
20939 * gst/rtp/gstrtpvorbispay.c:
20940 Update a comment to note that the delivery-method is optional,
20943 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20945 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
20946 Original commit message from CVS:
20947 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
20948 Set udpsrc for receiving data from multicast groups to PAUSED instead of
20949 leaving them in READY. Fixes #537832.
20951 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20953 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
20954 Original commit message from CVS:
20955 * gst/avi/gstavimux.c:
20956 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
20957 for a random constant in tagmuxing code.
20959 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20961 gst/debug/gsttaginject.*: Now actually adding the new element.
20962 Original commit message from CVS:
20963 * gst/debug/gsttaginject.c:
20964 * gst/debug/gsttaginject.h:
20965 Now actually adding the new element.
20967 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20969 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
20970 Original commit message from CVS:
20971 * docs/plugins/Makefile.am:
20972 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20973 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20974 * docs/plugins/gst-plugins-good-plugins.args:
20975 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20976 * docs/plugins/gst-plugins-good-plugins.interfaces:
20977 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20978 * docs/plugins/inspect/plugin-aasink.xml:
20979 * docs/plugins/inspect/plugin-alaw.xml:
20980 * docs/plugins/inspect/plugin-alpha.xml:
20981 * docs/plugins/inspect/plugin-alphacolor.xml:
20982 * docs/plugins/inspect/plugin-annodex.xml:
20983 * docs/plugins/inspect/plugin-apetag.xml:
20984 * docs/plugins/inspect/plugin-audiofx.xml:
20985 * docs/plugins/inspect/plugin-auparse.xml:
20986 * docs/plugins/inspect/plugin-autodetect.xml:
20987 * docs/plugins/inspect/plugin-avi.xml:
20988 * docs/plugins/inspect/plugin-cacasink.xml:
20989 * docs/plugins/inspect/plugin-cairo.xml:
20990 * docs/plugins/inspect/plugin-cdio.xml:
20991 * docs/plugins/inspect/plugin-cutter.xml:
20992 * docs/plugins/inspect/plugin-debug.xml:
20993 * docs/plugins/inspect/plugin-dv.xml:
20994 * docs/plugins/inspect/plugin-efence.xml:
20995 * docs/plugins/inspect/plugin-effectv.xml:
20996 * docs/plugins/inspect/plugin-equalizer.xml:
20997 * docs/plugins/inspect/plugin-esdsink.xml:
20998 * docs/plugins/inspect/plugin-flac.xml:
20999 * docs/plugins/inspect/plugin-flxdec.xml:
21000 * docs/plugins/inspect/plugin-gamma.xml:
21001 * docs/plugins/inspect/plugin-gconfelements.xml:
21002 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21003 * docs/plugins/inspect/plugin-goom.xml:
21004 * docs/plugins/inspect/plugin-goom2k1.xml:
21005 * docs/plugins/inspect/plugin-halelements.xml:
21006 * docs/plugins/inspect/plugin-icydemux.xml:
21007 * docs/plugins/inspect/plugin-id3demux.xml:
21008 * docs/plugins/inspect/plugin-jpeg.xml:
21009 * docs/plugins/inspect/plugin-level.xml:
21010 * docs/plugins/inspect/plugin-matroska.xml:
21011 * docs/plugins/inspect/plugin-monoscope.xml:
21012 * docs/plugins/inspect/plugin-mulaw.xml:
21013 * docs/plugins/inspect/plugin-multifile.xml:
21014 * docs/plugins/inspect/plugin-multipart.xml:
21015 * docs/plugins/inspect/plugin-navigationtest.xml:
21016 * docs/plugins/inspect/plugin-ossaudio.xml:
21017 * docs/plugins/inspect/plugin-png.xml:
21018 * docs/plugins/inspect/plugin-quicktime.xml:
21019 * docs/plugins/inspect/plugin-rtp.xml:
21020 * docs/plugins/inspect/plugin-rtsp.xml:
21021 * docs/plugins/inspect/plugin-smpte.xml:
21022 * docs/plugins/inspect/plugin-soup.xml:
21023 * docs/plugins/inspect/plugin-spectrum.xml:
21024 * docs/plugins/inspect/plugin-speex.xml:
21025 * docs/plugins/inspect/plugin-taglib.xml:
21026 * docs/plugins/inspect/plugin-udp.xml:
21027 * docs/plugins/inspect/plugin-video4linux2.xml:
21028 * docs/plugins/inspect/plugin-videobalance.xml:
21029 * docs/plugins/inspect/plugin-videobox.xml:
21030 * docs/plugins/inspect/plugin-videocrop.xml:
21031 * docs/plugins/inspect/plugin-videoflip.xml:
21032 * docs/plugins/inspect/plugin-videomixer.xml:
21033 * docs/plugins/inspect/plugin-wavenc.xml:
21034 * docs/plugins/inspect/plugin-wavpack.xml:
21035 * docs/plugins/inspect/plugin-wavparse.xml:
21036 * docs/plugins/inspect/plugin-ximagesrc.xml:
21037 * gst/debug/Makefile.am:
21038 * gst/debug/breakmydata.c:
21039 * gst/debug/efence.c:
21040 * gst/debug/gstdebug.c:
21041 * gst/debug/gstnavseek.c:
21042 * gst/debug/gstpushfilesrc.c:
21043 * gst/debug/gstpushfilesrc.h:
21044 * gst/debug/negotiation.c:
21045 * gst/debug/progressreport.c:
21046 * gst/debug/progressreport.h:
21047 * gst/debug/rndbuffersize.c:
21048 * gst/debug/testplugin.c:
21049 Remove dummy plugin_init. Remove some undefined entries from doc-
21050 section file. Add taginject element and rebuild docs for it.
21052 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21054 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
21055 Original commit message from CVS:
21056 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
21057 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
21058 Update the counter for the number of streams when pads are added or
21059 removed. This will make sure that a seek table is generated for
21060 files with just one audio stream.
21062 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21064 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
21065 Original commit message from CVS:
21066 * gst/matroska/matroska-demux.c:
21067 (gst_matroska_demux_parse_metadata_id_simple_tag):
21068 * gst/matroska/matroska-ids.h:
21069 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
21070 Add some more tags, improve debugging a bit and make sure that
21071 GValue transformation has succeeded before using the result
21074 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
21076 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
21077 Original commit message from CVS:
21078 Patch by: Olivier Crete <tester at tester dot ca>
21079 * gst/rtp/gstrtptheorapay.c:
21080 The Theora RTP payloader only supports the "inline" delievery method
21081 so let's declare this on the caps of the static pad template.
21084 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21086 gst/videomixer/videomixer.c: Remove bogus check.
21087 Original commit message from CVS:
21088 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
21089 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
21090 Remove bogus check.
21092 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21094 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
21095 Original commit message from CVS:
21096 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
21097 (gst_videomixer_blend_buffers):
21098 Use stream_time to synchronize the object properties.
21099 Use running_time of the master pad to timestamp outgoing buffers.
21100 Fix the initial segment event to extend an unknown amount of time.
21103 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21105 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
21106 Original commit message from CVS:
21107 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
21108 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
21109 (gst_avi_demux_calculate_durations_from_index),
21110 (gst_avi_demux_stream_header_push),
21111 (gst_avi_demux_stream_header_pull):
21112 Try to ignore unparsable/unknown streams and give a warning instead of
21113 erroring out. Fixes #537377.
21115 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21117 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
21118 Original commit message from CVS:
21119 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
21120 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
21121 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
21122 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
21123 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
21124 (gst_matroska_demux_read_track_encodings),
21125 (gst_matroska_demux_add_stream),
21126 (gst_matroska_demux_handle_src_query),
21127 (gst_matroska_demux_init_stream),
21128 (gst_matroska_demux_parse_index_cuetrack),
21129 (gst_matroska_demux_parse_index_pointentry),
21130 (gst_matroska_demux_parse_info),
21131 (gst_matroska_demux_parse_metadata_id_simple_tag),
21132 (gst_matroska_demux_parse_metadata),
21133 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
21134 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21135 (gst_matroska_demux_parse_cluster),
21136 (gst_matroska_demux_parse_contents_seekentry),
21137 (gst_matroska_demux_loop_stream_parse_id),
21138 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
21139 (gst_matroska_demux_audio_caps),
21140 (gst_matroska_demux_subtitle_caps):
21141 * gst/matroska/matroska-demux.h:
21142 * gst/matroska/matroska-ids.c:
21143 (gst_matroska_track_init_subtitle_context):
21144 * gst/matroska/matroska-ids.h:
21145 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
21146 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
21147 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
21148 (gst_matroska_mux_video_pad_setcaps),
21149 (gst_matroska_mux_audio_pad_setcaps),
21150 (gst_matroska_mux_subtitle_pad_setcaps),
21151 (gst_matroska_mux_request_new_pad),
21152 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21153 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21154 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
21155 (gst_matroska_mux_set_property):
21156 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
21157 elements, do some checks for valid values in the demuxer, handle
21158 tracktimecodescale in the demuxer, set correct default values for all
21159 settings in the demuxer, review and add all missing matroska
21160 IDs and some more raw YUV formats, and some trivial cleanup.
21162 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21164 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
21165 Original commit message from CVS:
21166 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
21167 (gst_pulsemixer_class_init):
21168 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
21169 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
21170 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
21171 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
21172 (gst_pulsesrc_prepare):
21173 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
21174 gst_element_class_set_details_simple() and fix coding style a bit
21177 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21179 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
21180 Original commit message from CVS:
21181 * docs/plugins/Makefile.am:
21182 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21183 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21184 * docs/plugins/gst-plugins-good-plugins.args:
21185 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21186 * docs/plugins/gst-plugins-good-plugins.interfaces:
21187 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21188 * docs/plugins/inspect/plugin-aasink.xml:
21189 * docs/plugins/inspect/plugin-alaw.xml:
21190 * docs/plugins/inspect/plugin-alpha.xml:
21191 * docs/plugins/inspect/plugin-alphacolor.xml:
21192 * docs/plugins/inspect/plugin-annodex.xml:
21193 * docs/plugins/inspect/plugin-apetag.xml:
21194 * docs/plugins/inspect/plugin-audiofx.xml:
21195 * docs/plugins/inspect/plugin-auparse.xml:
21196 * docs/plugins/inspect/plugin-autodetect.xml:
21197 * docs/plugins/inspect/plugin-avi.xml:
21198 * docs/plugins/inspect/plugin-cacasink.xml:
21199 * docs/plugins/inspect/plugin-cairo.xml:
21200 * docs/plugins/inspect/plugin-cdio.xml:
21201 * docs/plugins/inspect/plugin-cutter.xml:
21202 * docs/plugins/inspect/plugin-debug.xml:
21203 * docs/plugins/inspect/plugin-dv.xml:
21204 * docs/plugins/inspect/plugin-efence.xml:
21205 * docs/plugins/inspect/plugin-effectv.xml:
21206 * docs/plugins/inspect/plugin-equalizer.xml:
21207 * docs/plugins/inspect/plugin-esdsink.xml:
21208 * docs/plugins/inspect/plugin-flac.xml:
21209 * docs/plugins/inspect/plugin-flxdec.xml:
21210 * docs/plugins/inspect/plugin-gamma.xml:
21211 * docs/plugins/inspect/plugin-gconfelements.xml:
21212 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21213 * docs/plugins/inspect/plugin-goom.xml:
21214 * docs/plugins/inspect/plugin-goom2k1.xml:
21215 * docs/plugins/inspect/plugin-halelements.xml:
21216 * docs/plugins/inspect/plugin-icydemux.xml:
21217 * docs/plugins/inspect/plugin-id3demux.xml:
21218 * docs/plugins/inspect/plugin-jpeg.xml:
21219 * docs/plugins/inspect/plugin-level.xml:
21220 * docs/plugins/inspect/plugin-matroska.xml:
21221 * docs/plugins/inspect/plugin-monoscope.xml:
21222 * docs/plugins/inspect/plugin-mulaw.xml:
21223 * docs/plugins/inspect/plugin-multifile.xml:
21224 * docs/plugins/inspect/plugin-multipart.xml:
21225 * docs/plugins/inspect/plugin-navigationtest.xml:
21226 * docs/plugins/inspect/plugin-ossaudio.xml:
21227 * docs/plugins/inspect/plugin-png.xml:
21228 * docs/plugins/inspect/plugin-pulseaudio.xml:
21229 * docs/plugins/inspect/plugin-quicktime.xml:
21230 * docs/plugins/inspect/plugin-rtp.xml:
21231 * docs/plugins/inspect/plugin-rtsp.xml:
21232 * docs/plugins/inspect/plugin-smpte.xml:
21233 * docs/plugins/inspect/plugin-soup.xml:
21234 * docs/plugins/inspect/plugin-spectrum.xml:
21235 * docs/plugins/inspect/plugin-speex.xml:
21236 * docs/plugins/inspect/plugin-taglib.xml:
21237 * docs/plugins/inspect/plugin-udp.xml:
21238 * docs/plugins/inspect/plugin-video4linux2.xml:
21239 * docs/plugins/inspect/plugin-videobalance.xml:
21240 * docs/plugins/inspect/plugin-videobox.xml:
21241 * docs/plugins/inspect/plugin-videocrop.xml:
21242 * docs/plugins/inspect/plugin-videoflip.xml:
21243 * docs/plugins/inspect/plugin-videomixer.xml:
21244 * docs/plugins/inspect/plugin-wavenc.xml:
21245 * docs/plugins/inspect/plugin-wavpack.xml:
21246 * docs/plugins/inspect/plugin-wavparse.xml:
21247 * docs/plugins/inspect/plugin-ximagesrc.xml:
21248 * ext/pulse/plugin.c:
21249 * ext/pulse/pulsemixer.c:
21250 * ext/pulse/pulsesink.c:
21251 * ext/pulse/pulsesrc.c:
21252 Add documentation to the pulseaudio plugin and run make update
21255 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
21257 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
21258 Original commit message from CVS:
21259 Patch by: Brian Cameron <brian.cameron at sun dot com>
21260 * sys/sunaudio/gstsunaudiomixerctrl.c:
21261 (gst_sunaudiomixer_ctrl_get_volume),
21262 (gst_sunaudiomixer_ctrl_set_volume):
21263 Improvements for the SunAudio mixer by handling mute as no gain
21264 for tracks that have a gain property but no mute property.
21267 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21269 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
21270 Original commit message from CVS:
21272 * ext/pulse/Makefile.am:
21273 * ext/pulse/plugin.c: (plugin_init):
21274 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
21275 (gst_pulsemixer_implements_interface_init),
21276 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
21277 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
21278 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
21279 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
21280 * ext/pulse/pulsemixer.h:
21281 * ext/pulse/pulsemixerctrl.c:
21282 (gst_pulsemixer_ctrl_context_state_cb),
21283 (gst_pulsemixer_ctrl_sink_info_cb),
21284 (gst_pulsemixer_ctrl_source_info_cb),
21285 (gst_pulsemixer_ctrl_subscribe_cb),
21286 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
21287 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
21288 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
21289 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
21290 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
21291 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
21292 * ext/pulse/pulsemixerctrl.h:
21293 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
21294 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
21295 * ext/pulse/pulsemixertrack.h:
21296 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
21297 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
21298 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
21299 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
21300 (gst_pulseprobe_new), (gst_pulseprobe_free),
21301 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
21302 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
21303 (gst_pulseprobe_set_server):
21304 * ext/pulse/pulseprobe.h:
21305 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
21306 (gst_pulsesink_class_init), (gst_pulsesink_init),
21307 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
21308 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
21309 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
21310 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
21311 (gst_pulsesink_stream_request_cb),
21312 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
21313 (gst_pulsesink_close), (gst_pulsesink_prepare),
21314 (gst_pulsesink_unprepare), (gst_pulsesink_write),
21315 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
21316 (gst_pulsesink_reset), (gst_pulsesink_change_title),
21317 (gst_pulsesink_event), (gst_pulsesink_get_type):
21318 * ext/pulse/pulsesink.h:
21319 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
21320 (gst_pulsesrc_implements_interface_init),
21321 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
21322 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
21323 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
21324 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
21325 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
21326 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
21327 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
21328 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
21329 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
21330 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
21331 (gst_pulsesrc_get_type):
21332 * ext/pulse/pulsesrc.h:
21333 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
21334 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
21335 * ext/pulse/pulseutil.h:
21336 Add pulseaudio GStreamer element from gst-pulse. Development will
21337 continue here instead of pulseaudio SVN. Fixes bug #400679.
21338 Only changes over gst-pulse SVN are added copyright to the top of
21339 files and coding style changes.
21341 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
21343 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
21344 Original commit message from CVS:
21345 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
21346 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
21347 (gst_cdio_add_cdtext_album_tags):
21348 * ext/cdio/gstcdio.h:
21349 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
21350 Also extract album title and album genre from CD-TEXT if
21351 available (#537021).
21353 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
21355 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
21356 Original commit message from CVS:
21357 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21358 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21359 Improve negotiation a bit more by picking the smallest possible
21360 resolution that is larger than the resolution specified in the
21361 first caps entry of the peer caps. Fixes bug #536994.
21363 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
21365 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
21366 Original commit message from CVS:
21367 Patch by: Bastien Nocera <hadess at hadess dot net>
21368 * sys/v4l2/gstv4l2vidorient.c:
21369 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21370 Fix compilation with newer GIT kernels that deprecated
21371 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
21373 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21375 Require libcdio >= 0.76.
21376 Original commit message from CVS:
21378 * ext/cdio/gstcdio.c:
21379 * ext/cdio/gstcdio.h:
21380 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
21381 Require libcdio >= 0.76.
21383 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21385 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
21386 Original commit message from CVS:
21387 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
21388 (gst_deinterleave_src_query):
21389 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
21390 (gst_interleave_src_query):
21391 Properly implement duration and position queries in bytes format. We
21392 have to take the upstream reply and divide/multiply it by the number
21393 of channels to get the correct result.
21395 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21397 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
21398 Original commit message from CVS:
21399 * gst/avi/gstavidemux.c:
21400 Catch UNEXPECTED when downstream has reached end of
21401 segment in reverse mode.
21403 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21405 gst/avi/gstavidemux.c: Fix typo in comment
21406 Original commit message from CVS:
21407 * gst/avi/gstavidemux.c:
21408 Fix typo in comment
21410 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21412 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
21413 Original commit message from CVS:
21414 * gst/avi/gstavidemux.c:
21415 Because we don't know the frame order we need to push till
21418 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
21420 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
21421 Original commit message from CVS:
21422 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21423 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21424 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
21425 Provide a custom negotiation function to make sure to pick the highest
21426 possible framerate and resolution. Fixes bug #536646.
21428 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21430 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
21431 Original commit message from CVS:
21432 * gst/avi/gstavidemux.c:
21433 Set EOS when going out of the segment in reverse playback
21435 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21437 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
21438 Original commit message from CVS:
21439 * ext/taglib/Makefile.am::
21440 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
21441 taglib headers (with gcc 4.3.1).
21443 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
21445 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
21446 Original commit message from CVS:
21447 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
21448 Use the new gst_rtsp_connection_get_ip() to access the IP address
21449 of a GstRTSPConnection since it is a private member.
21451 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21453 Use new utility functions in libgsttag to process coverart (#512333).
21454 Original commit message from CVS:
21455 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
21456 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
21457 Use new utility functions in libgsttag to process coverart (#512333).
21459 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21461 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
21462 Original commit message from CVS:
21463 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21464 We actually support left/side, right/side and mid/side files. The
21465 conversion to normal, interleaved stereo is done by libflac.
21467 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21469 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
21470 Original commit message from CVS:
21471 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
21472 (gst_ebml_write_set_cache):
21473 Unref the write cache in finalize if it was set and add add "FIXME"
21474 to a comment that needs it.
21476 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21478 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
21479 Original commit message from CVS:
21480 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21481 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
21482 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
21483 * gst/interleave/interleave.h:
21484 Use an always increasing integer for the number in the name of the
21485 requested sink pads to guarantuee a unique name. Add a "channel"
21486 property to GstInterleavePad to make it possible for applications
21487 to retrieve the channel number in the output for every pad.
21488 Use g_type_register_static_simple() instead of
21489 g_type_register_static() to save some relocations.
21491 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21493 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
21494 Original commit message from CVS:
21495 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21496 (gst_interleave_change_state):
21497 Stop GstCollectPads before calling the parent's state change function
21498 when going from PAUSED to READY as we otherwise deadlock.
21501 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21503 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
21504 Original commit message from CVS:
21505 * gst/interleave/interleave.c:
21506 (gst_interleave_check_channel_positions),
21507 (gst_interleave_set_channel_positions),
21508 (gst_interleave_class_init):
21509 Use new gst_audio_check_channel_positions() function and register
21510 the GstInterleavePad type from a threadsafe context.
21512 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21514 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
21515 Original commit message from CVS:
21516 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
21517 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
21518 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
21519 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
21520 (gst_avi_demux_process_next_entry):
21521 * gst/avi/gstavidemux.h:
21522 Implement reverse playback. Fixes #535300.
21525 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21527 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
21528 Original commit message from CVS:
21529 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
21530 (gst_interleave_finalize), (gst_audio_check_channel_positions),
21531 (gst_interleave_set_channel_positions),
21532 (gst_interleave_class_init), (gst_interleave_init),
21533 (gst_interleave_set_property), (gst_interleave_get_property),
21534 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
21535 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
21536 (gst_interleave_src_query_latency), (gst_interleave_collected):
21537 * gst/interleave/interleave.h:
21538 Allow setting channel positions via a property and allow using the
21539 channel positions on the input as the channel positions of the output.
21540 Fix some broken logic and memory leaks.
21541 * tests/check/Makefile.am:
21542 * tests/check/elements/interleave.c: (src_handoff_float32),
21543 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
21544 Add unit tests for checking correct handling of channel positions.
21546 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21548 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
21549 Original commit message from CVS:
21550 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
21551 (gst_videomixer_query_latency):
21552 When using gst_element_iterate_pads() one has to unref every pad
21555 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
21557 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
21558 Original commit message from CVS:
21559 Patch by: Bastien Nocera <hadess at hadess dot net>
21560 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
21561 (qtdemux_parse_udta):
21562 * gst/qtdemux/qtdemux_fourcc.h:
21563 Improve meta-data handling, add 'comment', 'description' and
21564 'copyright' tag handling.
21567 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
21569 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
21570 Original commit message from CVS:
21571 2008-05-31 Julien Moutte <julien@fluendo.com>
21572 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
21573 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
21574 (gst_qtdemux_seek_to_previous_keyframe),
21575 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
21576 we don't clip the segment's stop using the main segment duration
21578 that could crop quite some video frames. Make reverse playback
21580 more robust and support edit lists. Support seeking to the last
21582 and fix reverse looping playback. Add some debugging.
21583 * win32/common/config.h: Updated.
21585 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21587 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
21588 Original commit message from CVS:
21589 * gst/equalizer/gstiirequalizer.c:
21590 (gst_iir_equalizer_transform_ip):
21591 Don't clip float/double samples, correctly unset passthrough mode
21592 and use better rounding for integer samples.
21594 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21596 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
21597 Original commit message from CVS:
21598 * gst/equalizer/gstiirequalizer.c:
21599 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
21600 (setup_filter), (set_passthrough), (update_coefficients),
21601 (gst_iir_equalizer_compute_frequencies),
21602 (gst_iir_equalizer_transform_ip):
21603 * gst/equalizer/gstiirequalizer.h:
21604 Update the filter coefficients only when needed in the transform_ip
21605 function and correctly set the element into passthrough mode if the
21606 gain of all bands is 0.
21608 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
21610 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
21611 Original commit message from CVS:
21612 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
21613 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
21614 (gst_alpha_set_property), (gst_alpha_get_property),
21615 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
21616 Try to skip pixels or areas that are too dark or too bright for us to do
21617 meaningfull color detection.
21618 Added properties to control the sensitivity to light and darkness.
21619 Added some small cleanups. Fixes #512345.
21621 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21623 Ignore some more generated things
21624 Original commit message from CVS:
21625 * docs/plugins/.cvsignore:
21626 * tests/check/elements/.cvsignore:
21627 Ignore some more generated things
21628 * tests/check/Makefile.am:
21629 Ignore OSS elements in the state changes test too.
21631 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21633 docs/plugins/: Add SMPTE effect elements to docs.
21634 Original commit message from CVS:
21635 * docs/plugins/Makefile.am:
21636 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21637 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21638 Add SMPTE effect elements to docs.
21640 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21642 Document whats first shown on the fdo plugin docs page :)
21643 Original commit message from CVS:
21644 * docs/plugins/Makefile.am:
21645 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21646 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21647 * ext/raw1394/gstdv1394src.c:
21648 Document whats first shown on the fdo plugin docs page :)
21650 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21652 Rename audiovoice to audiokaraoke and add it to the docs.
21653 Original commit message from CVS:
21654 * docs/plugins/Makefile.am:
21655 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21656 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21657 * docs/plugins/gst-plugins-good-plugins.args:
21658 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21659 * docs/plugins/inspect/plugin-audiofx.xml:
21660 * gst/audiofx/Makefile.am:
21661 * gst/audiofx/audiofx.c:
21662 * gst/audiofx/audiokaraoke.c:
21663 * gst/audiofx/audiokaraoke.h:
21664 * gst/audiofx/audiovoice.c:
21665 * gst/audiofx/audiovoice.h:
21666 Rename audiovoice to audiokaraoke and add it to the docs.
21668 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21670 Document aasink and cacasink.
21671 Original commit message from CVS:
21673 * docs/plugins/Makefile.am:
21674 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21675 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21676 * docs/plugins/gst-plugins-good-plugins.args:
21677 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21678 * docs/plugins/gst-plugins-good-plugins.interfaces:
21679 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21680 * docs/plugins/inspect/plugin-aasink.xml:
21681 * docs/plugins/inspect/plugin-alaw.xml:
21682 * docs/plugins/inspect/plugin-alpha.xml:
21683 * docs/plugins/inspect/plugin-alphacolor.xml:
21684 * docs/plugins/inspect/plugin-annodex.xml:
21685 * docs/plugins/inspect/plugin-apetag.xml:
21686 * docs/plugins/inspect/plugin-audiofx.xml:
21687 * docs/plugins/inspect/plugin-auparse.xml:
21688 * docs/plugins/inspect/plugin-autodetect.xml:
21689 * docs/plugins/inspect/plugin-avi.xml:
21690 * docs/plugins/inspect/plugin-cacasink.xml:
21691 * docs/plugins/inspect/plugin-cairo.xml:
21692 * docs/plugins/inspect/plugin-cdio.xml:
21693 * docs/plugins/inspect/plugin-cutter.xml:
21694 * docs/plugins/inspect/plugin-debug.xml:
21695 * docs/plugins/inspect/plugin-dv.xml:
21696 * docs/plugins/inspect/plugin-efence.xml:
21697 * docs/plugins/inspect/plugin-effectv.xml:
21698 * docs/plugins/inspect/plugin-equalizer.xml:
21699 * docs/plugins/inspect/plugin-esdsink.xml:
21700 * docs/plugins/inspect/plugin-flac.xml:
21701 * docs/plugins/inspect/plugin-flxdec.xml:
21702 * docs/plugins/inspect/plugin-gamma.xml:
21703 * docs/plugins/inspect/plugin-gconfelements.xml:
21704 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21705 * docs/plugins/inspect/plugin-goom.xml:
21706 * docs/plugins/inspect/plugin-goom2k1.xml:
21707 * docs/plugins/inspect/plugin-halelements.xml:
21708 * docs/plugins/inspect/plugin-icydemux.xml:
21709 * docs/plugins/inspect/plugin-id3demux.xml:
21710 * docs/plugins/inspect/plugin-jpeg.xml:
21711 * docs/plugins/inspect/plugin-level.xml:
21712 * docs/plugins/inspect/plugin-matroska.xml:
21713 * docs/plugins/inspect/plugin-monoscope.xml:
21714 * docs/plugins/inspect/plugin-mulaw.xml:
21715 * docs/plugins/inspect/plugin-multifile.xml:
21716 * docs/plugins/inspect/plugin-multipart.xml:
21717 * docs/plugins/inspect/plugin-navigationtest.xml:
21718 * docs/plugins/inspect/plugin-ossaudio.xml:
21719 * docs/plugins/inspect/plugin-png.xml:
21720 * docs/plugins/inspect/plugin-quicktime.xml:
21721 * docs/plugins/inspect/plugin-rtp.xml:
21722 * docs/plugins/inspect/plugin-rtsp.xml:
21723 * docs/plugins/inspect/plugin-smpte.xml:
21724 * docs/plugins/inspect/plugin-soup.xml:
21725 * docs/plugins/inspect/plugin-spectrum.xml:
21726 * docs/plugins/inspect/plugin-speex.xml:
21727 * docs/plugins/inspect/plugin-taglib.xml:
21728 * docs/plugins/inspect/plugin-udp.xml:
21729 * docs/plugins/inspect/plugin-video4linux2.xml:
21730 * docs/plugins/inspect/plugin-videobalance.xml:
21731 * docs/plugins/inspect/plugin-videobox.xml:
21732 * docs/plugins/inspect/plugin-videocrop.xml:
21733 * docs/plugins/inspect/plugin-videoflip.xml:
21734 * docs/plugins/inspect/plugin-videomixer.xml:
21735 * docs/plugins/inspect/plugin-wavenc.xml:
21736 * docs/plugins/inspect/plugin-wavpack.xml:
21737 * docs/plugins/inspect/plugin-wavparse.xml:
21738 * docs/plugins/inspect/plugin-ximagesrc.xml:
21739 * ext/aalib/gstaasink.c:
21740 * ext/libcaca/gstcacasink.c:
21741 Document aasink and cacasink.
21743 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21745 gst/videomixer/videomixer.*: duration and latency queries.
21746 Original commit message from CVS:
21747 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
21748 (gst_videomixer_init), (gst_videomixer_query_duration),
21749 (gst_videomixer_query_latency), (gst_videomixer_query),
21750 (gst_videomixer_blend_buffers):
21751 * gst/videomixer/videomixer.h:
21752 Implement position (in time), duration and latency queries.
21754 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21756 gst/interleave/interleave.c: Implement latency query.
21757 Original commit message from CVS:
21758 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
21759 (gst_interleave_src_query_latency), (gst_interleave_src_query):
21760 Implement latency query.
21762 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
21764 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
21765 Original commit message from CVS:
21766 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
21767 (gst_videomixer_init), (gst_videomixer_request_new_pad),
21768 (gst_videomixer_fill_queues), (forward_event_func),
21769 (forward_event), (gst_videomixer_src_event),
21770 (gst_videomixer_sink_event):
21771 * gst/videomixer/videomixer.h:
21772 Implement proper seek/newsegment handling.
21773 Based on adder's implementation.
21776 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
21778 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
21779 Original commit message from CVS:
21780 Patch by: j^ <j at oil21 dot org>
21781 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
21782 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
21784 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21786 gst/audiofx/: Add simple voice removal element. Yay karaoke.
21787 Original commit message from CVS:
21788 * gst/audiofx/Makefile.am:
21789 * gst/audiofx/audiofx.c: (plugin_init):
21790 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
21791 (gst_audio_voice_class_init), (gst_audio_voice_init),
21792 (update_filter), (gst_audio_voice_set_property),
21793 (gst_audio_voice_get_property), (gst_audio_voice_setup),
21794 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
21795 (gst_audio_voice_transform_ip):
21796 * gst/audiofx/audiovoice.h:
21797 Add simple voice removal element. Yay karaoke.
21799 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
21801 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
21802 Original commit message from CVS:
21803 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21804 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21805 Fix potential caps leak.
21806 If we can't get the framerate with an ioctl, try to get it with the
21807 current norm. Fixes #520092.
21809 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
21811 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
21812 Original commit message from CVS:
21813 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21814 * sys/v4l2/v4l2src_calls.c:
21815 (gst_v4l2src_probe_caps_for_format_and_size):
21816 If we fail to get the frame intervals, simply don't touch the framerates
21817 on the template caps instead of discarding the format. See #520092.
21819 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
21821 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
21822 Original commit message from CVS:
21823 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
21824 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
21825 (gst_v4l2_get_caps_info):
21826 Add NV12, NV21 and bayer support. See #520092.
21828 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21830 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
21831 Original commit message from CVS:
21832 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
21833 (gst_qtdemux_activate_segment):
21834 Unbreak segment activation again. Fixes #531672.
21836 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21838 gst/interleave/deinterleave.c: Add another example launch line.
21839 Original commit message from CVS:
21840 * gst/interleave/deinterleave.c:
21841 Add another example launch line.
21842 * gst/interleave/interleave.c: (interleave_24),
21843 (gst_interleave_finalize), (gst_interleave_base_init),
21844 (gst_interleave_class_init), (gst_interleave_init),
21845 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
21846 (gst_interleave_change_state), (__remove_channels),
21847 (__set_channels), (gst_interleave_sink_getcaps),
21848 (gst_interleave_set_process_function),
21849 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
21850 (gst_interleave_src_query_duration), (gst_interleave_src_query),
21851 (forward_event_func), (forward_event), (gst_interleave_src_event),
21852 (gst_interleave_collected):
21853 * gst/interleave/interleave.h:
21854 Major rewrite of interleave using GstCollectpads. This new version
21855 also supports almost all raw audio formats and has better caps
21856 negotiation. Fixes bug #506594.
21857 Also update docs and add some more examples.
21858 * tests/check/elements/interleave.c: (interleave_chain_func),
21859 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
21860 (interleave_suite):
21861 Add some more extensive unit tests for interleave.
21863 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21865 Don't use _gst_pad().
21866 Original commit message from CVS:
21867 * examples/switch/switcher.c: (switch_timer):
21868 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
21869 * gst/rtpmanager/gstrtpclient.c: (create_stream):
21870 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
21871 (gst_sdp_demux_stream_configure_udp_sink):
21872 * tests/check/elements/deinterleave.c: (GST_START_TEST),
21873 (pad_added_setup_data_check_float32_8ch_cb):
21874 * tests/check/elements/rganalysis.c: (send_eos_event),
21876 Don't use _gst_pad().
21878 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21880 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
21881 Original commit message from CVS:
21882 * ext/flac/Makefile.am:
21883 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21884 Set the channel layout when decoding FLAC files with more than 2
21885 channels as defined by the FLAC spec. Fixes bug #534570.
21886 Also don't try to decode left/side, right/side and mid/side files
21887 as we don't support this at all.
21889 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21891 configure.ac: We need -base CVS (rtsp).
21892 Original commit message from CVS:
21894 We need -base CVS (rtsp).
21896 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21898 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
21899 Original commit message from CVS:
21900 * docs/plugins/Makefile.am:
21901 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21902 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21903 * docs/plugins/gst-plugins-bad-plugins.args:
21904 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21905 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21906 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21907 * docs/plugins/gst-plugins-bad-plugins.signals:
21908 * docs/plugins/inspect/plugin-alsaspdif.xml:
21909 * docs/plugins/inspect/plugin-amrwb.xml:
21910 * docs/plugins/inspect/plugin-app.xml:
21911 * docs/plugins/inspect/plugin-bayer.xml:
21912 * docs/plugins/inspect/plugin-bz2.xml:
21913 * docs/plugins/inspect/plugin-cdaudio.xml:
21914 * docs/plugins/inspect/plugin-cdxaparse.xml:
21915 * docs/plugins/inspect/plugin-dfbvideosink.xml:
21916 * docs/plugins/inspect/plugin-dtsdec.xml:
21917 * docs/plugins/inspect/plugin-dvb.xml:
21918 * docs/plugins/inspect/plugin-dvdspu.xml:
21919 * docs/plugins/inspect/plugin-faac.xml:
21920 * docs/plugins/inspect/plugin-faad.xml:
21921 * docs/plugins/inspect/plugin-fbdevsink.xml:
21922 * docs/plugins/inspect/plugin-festival.xml:
21923 * docs/plugins/inspect/plugin-filter.xml:
21924 * docs/plugins/inspect/plugin-flvdemux.xml:
21925 * docs/plugins/inspect/plugin-freeze.xml:
21926 * docs/plugins/inspect/plugin-gsm.xml:
21927 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21928 * docs/plugins/inspect/plugin-h264parse.xml:
21929 * docs/plugins/inspect/plugin-interleave.xml:
21930 * docs/plugins/inspect/plugin-jack.xml:
21931 * docs/plugins/inspect/plugin-ladspa.xml:
21932 * docs/plugins/inspect/plugin-metadata.xml:
21933 * docs/plugins/inspect/plugin-mms.xml:
21934 * docs/plugins/inspect/plugin-modplug.xml:
21935 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21936 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21937 * docs/plugins/inspect/plugin-mpegtsparse.xml:
21938 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21939 * docs/plugins/inspect/plugin-musepack.xml:
21940 * docs/plugins/inspect/plugin-musicbrainz.xml:
21941 * docs/plugins/inspect/plugin-mve.xml:
21942 * docs/plugins/inspect/plugin-nas.xml:
21943 * docs/plugins/inspect/plugin-neon.xml:
21944 * docs/plugins/inspect/plugin-nsfdec.xml:
21945 * docs/plugins/inspect/plugin-nuvdemux.xml:
21946 * docs/plugins/inspect/plugin-rawparse.xml:
21947 * docs/plugins/inspect/plugin-real.xml:
21948 * docs/plugins/inspect/plugin-replaygain.xml:
21949 * docs/plugins/inspect/plugin-rfbsrc.xml:
21950 * docs/plugins/inspect/plugin-sdl.xml:
21951 * docs/plugins/inspect/plugin-sdp.xml:
21952 * docs/plugins/inspect/plugin-selector.xml:
21953 * docs/plugins/inspect/plugin-sndfile.xml:
21954 * docs/plugins/inspect/plugin-soundtouch.xml:
21955 * docs/plugins/inspect/plugin-spcdec.xml:
21956 * docs/plugins/inspect/plugin-speed.xml:
21957 * docs/plugins/inspect/plugin-speexresample.xml:
21958 * docs/plugins/inspect/plugin-stereo.xml:
21959 * docs/plugins/inspect/plugin-tta.xml:
21960 * docs/plugins/inspect/plugin-vcdsrc.xml:
21961 * docs/plugins/inspect/plugin-videosignal.xml:
21962 * docs/plugins/inspect/plugin-vmnc.xml:
21963 * docs/plugins/inspect/plugin-wildmidi.xml:
21964 * docs/plugins/inspect/plugin-x264.xml:
21965 * docs/plugins/inspect/plugin-xvid.xml:
21966 * docs/plugins/inspect/plugin-y4menc.xml:
21967 Add interleave/deinterleave to the docs and while at that
21968 run make update in docs/plugins.
21969 * gst/interleave/deinterleave.c:
21970 Add a parapraph about using a queue and audioconvert after the source
21973 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21975 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
21976 Original commit message from CVS:
21977 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
21978 (gst_deinterleave_class_init), (gst_deinterleave_init),
21979 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
21980 * gst/interleave/deinterleave.h:
21981 Don't set a getcaps() function on the src pads as it's not required
21982 and the default getcaps() function returns the correct results for
21984 Complete documentation and add myself to the authors of the element.
21986 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21988 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
21989 Original commit message from CVS:
21990 * gst/udp/Makefile.am:
21991 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
21992 when including netdb.h when building against glibc >= 2.8.
21994 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
21996 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
21997 Original commit message from CVS:
21998 2008-05-22 Julien Moutte <julien@fluendo.com>
21999 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
22000 debug statement arguments.
22001 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
22002 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
22003 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
22006 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22008 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
22009 Original commit message from CVS:
22010 * tests/check/elements/avimux.c: (setup_src_pad),
22011 (teardown_src_pad):
22012 * tests/check/elements/icydemux.c: (icydemux_found_pad),
22014 * tests/check/elements/matroskamux.c: (setup_src_pad),
22015 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
22016 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
22018 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
22019 (setup_wavpackparse), (cleanup_wavpackparse):
22020 Don't use gst_element_get_pad(), it's a bad, bad method.
22022 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22024 Don't use gst_element_get_pad(), it's a bad method.
22025 Original commit message from CVS:
22026 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
22027 (do_toggle_element):
22028 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
22029 (do_toggle_element):
22030 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
22031 (do_toggle_element):
22032 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
22033 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
22034 (do_toggle_element):
22035 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
22036 (do_toggle_element):
22037 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
22038 (gst_auto_audio_sink_detect):
22039 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
22040 (gst_auto_video_sink_detect):
22041 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22042 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
22043 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
22044 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
22045 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
22046 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
22047 * tests/icles/videocrop-test.c: (test_with_caps),
22048 (video_crop_get_test_caps):
22049 Don't use gst_element_get_pad(), it's a bad method.
22051 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22053 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
22054 Original commit message from CVS:
22055 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22056 (gst_multiudpsink_add_internal):
22057 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
22058 (gst_udp_join_group):
22059 * gst/udp/gstudpnetutils.h:
22060 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22061 Joining a multicast group and setting the loop/ttl properties are
22062 totally unrelated tasks are must be separated.
22064 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22066 gst/avi/gstavimux.c: Also support alaw/mulaw.
22067 Original commit message from CVS:
22068 * gst/avi/gstavimux.c:
22069 Also support alaw/mulaw.
22071 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22073 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
22074 Original commit message from CVS:
22075 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22076 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
22077 * gst/udp/gstmultiudpsink.h:
22078 Add a fixme for the auto-multicast property.
22079 Fix some confusing debug messages.
22080 Disable setting a qos value by default.
22082 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
22084 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
22085 Original commit message from CVS:
22086 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
22087 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22088 Ignore EPERM errors from sendto. Fixes #533619.
22090 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
22092 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
22093 Original commit message from CVS:
22094 Patch by: Henrik Eriksson <henriken at axis dot com>
22095 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22096 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
22097 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
22098 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
22099 * gst/udp/gstmultiudpsink.h:
22100 Add qos-dscp property to manage the Quality of service.
22102 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22104 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
22105 Original commit message from CVS:
22106 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
22107 Improve debugging of the ident.
22109 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
22111 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
22112 Original commit message from CVS:
22113 Patch by: Bruno Santos <brunof at ua dot pt>
22114 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
22115 (gst_udp_join_group), (gst_udp_leave_group),
22116 (gst_udp_is_multicast):
22117 * gst/udp/gstudpnetutils.h:
22118 Provide a bunch of helper methods to deal with IPv4 and IPv6
22120 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
22121 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
22122 (gst_multiudpsink_get_property), (join_multicast),
22123 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
22124 (gst_multiudpsink_remove):
22125 * gst/udp/gstmultiudpsink.h:
22126 Add multicast TTL and loopback properties.
22127 Use the helper methods to implement ip4 and ip6.
22128 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
22129 * gst/udp/gstudpsrc.h:
22130 Use the helper methods to implement ip4 and ip6.
22133 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
22135 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
22136 Original commit message from CVS:
22137 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
22138 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
22139 (gst_multipart_demux_get_gstname),
22140 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
22141 * gst/multipart/multipartdemux.h:
22142 Don't blindly copy the mime-type as the caps name because they not
22143 always map directly. Instead use a hashtable with common mappings.
22146 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
22148 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
22149 Original commit message from CVS:
22150 * ext/esd/esdsink.c: (gst_esdsink_write):
22151 When we post an error, we must return -1 to let the parent know that we
22152 cannot write the segment else it will loop and continue to call us again
22153 forever. Patch by Michael Meeks.
22155 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22157 gst/videomixer/videomixer.c: Add missing incudes.
22158 Original commit message from CVS:
22159 * gst/videomixer/videomixer.c:
22160 Add missing incudes.
22162 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
22164 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
22165 Original commit message from CVS:
22166 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
22167 (gst_rtp_h264_pay_handle_buffer):
22168 * gst/rtp/gstrtph264pay.h:
22169 Correct a typo (sinle -> single).
22171 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22173 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
22174 Original commit message from CVS:
22175 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
22176 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
22177 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
22178 (gst_rtp_h264_depay_process):
22179 * gst/rtp/gstrtph264depay.h:
22180 Add experimental support for outputting quicktime-like AVC output in
22181 addition to the existing bytestream output.
22182 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
22183 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
22184 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
22185 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
22186 (gst_rtp_h264_pay_get_property):
22187 * gst/rtp/gstrtph264pay.h:
22188 Make the parsing mode configurable, for some inputs we don't need to
22189 scan every byte for start codes.
22190 Only set the marker bit on ACCESS units.
22192 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22194 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
22195 Original commit message from CVS:
22196 * gst/equalizer/gstiirequalizer.c:
22197 Use a bigger type in integer mode for the intermediate results to
22198 prevent overflows. This fixes the crippled sound when using the
22199 equalizer in integer mode. Fixes bug #510865.
22201 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22203 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
22204 Original commit message from CVS:
22205 * gst/videomixer/videomixer.c:
22206 * gst/videomixer/videomixer.h:
22207 Instead of a random number for the request pad id's,
22209 Register the videomixerpad class from the element's class_init
22210 where it's safer, and allows the docs generator to scan it.
22212 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22214 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
22215 Original commit message from CVS:
22216 * gst/smpte/Makefile.am:
22217 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
22218 * gst/smpte/gstsmpte.h:
22219 * gst/smpte/gstsmptealpha.c:
22220 (gst_smpte_alpha_transition_type_get_type),
22221 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
22222 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
22223 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
22224 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
22225 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
22226 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
22227 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
22228 * gst/smpte/gstsmptealpha.h:
22229 * gst/smpte/plugin.c: (plugin_init):
22230 Add new plugin that adds the SMPTE transition in the alpha channel of
22231 I420 and AYUV frames so that they can be blended with videomixer later
22232 on. Uses all niceties such as using base transform for efficient alloc
22233 and negotiation. It currently requires GstController to control the
22234 position in the transition effect.
22236 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22238 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
22239 Original commit message from CVS:
22240 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22241 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22242 * docs/plugins/gst-plugins-good-plugins.args:
22243 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22244 * docs/plugins/gst-plugins-good-plugins.interfaces:
22245 * docs/plugins/gst-plugins-good-plugins.types:
22246 * gst/videomixer/videomixer.c:
22247 Try using thaytans new mechanism to get extra classes into plugin
22248 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
22251 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22253 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
22254 Original commit message from CVS:
22255 * tests/check/elements/deinterleave.c: (GST_START_TEST):
22256 Set keep-positions property to TRUE for the 8 channel test to ensure
22257 that the original channel position is set on the output.
22259 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22261 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
22262 Original commit message from CVS:
22263 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
22264 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
22265 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
22266 (gst_deinterleave_get_property):
22267 * gst/interleave/deinterleave.h:
22268 Add a property to select whether channel positions should be kept on
22269 the mono output buffers or should be dropped.
22271 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22273 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
22274 Original commit message from CVS:
22275 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
22276 Set proper rate in avi stream header for PCM audio, and also do some
22277 more sanity checks on caps in this case. Fixes #511489.
22279 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22281 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
22282 Original commit message from CVS:
22283 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
22284 (gst_deinterleave_init), (gst_deinterleave_sink_event),
22285 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
22286 * gst/interleave/deinterleave.h:
22287 Queue events until src pads were added and they can be sent. Otherwise
22288 downstream will never get the first newsegment event.
22290 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22292 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
22293 Original commit message from CVS:
22294 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
22295 (gst_deinterleave_getcaps):
22296 Always set the channel positions when gst_audio_get_channel_positions()
22297 returns something, even if they're not set in the caps. This makes
22298 sure that the output channels can be interleaved again correctly
22299 in the mono/stereo cases too.
22300 Don't ask for the peercaps of the current pad in getcaps() as this
22301 might call getcaps() again and deadlock.
22303 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22305 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
22306 Original commit message from CVS:
22307 * sys/v4l2/gstv4l2src.c:
22308 Don't include the gstv4l2xoverlay.h header as the XOverlay support
22309 isn't implemented at all yet and this requires X headers to be
22310 installed. Fixes bug #533264.
22312 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22314 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
22315 Original commit message from CVS:
22316 * gst/interleave/Makefile.am:
22317 * gst/interleave/deinterleave.c: (deinterleave_24),
22318 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
22319 (gst_deinterleave_class_init), (gst_deinterleave_init),
22320 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
22321 (gst_deinterleave_set_process_function),
22322 (gst_deinterleave_sink_setcaps), (__remove_channels),
22323 (__set_channels), (gst_deinterleave_getcaps),
22324 (gst_deinterleave_process), (gst_deinterleave_chain),
22325 (gst_deinterleave_sink_activate_push):
22326 * gst/interleave/deinterleave.h:
22327 Add support for all raw audio formats and provide better negotiation
22328 if the caps are changing.
22329 Don't allow changes of the channel positions and set the position of
22330 the corresponding channel on the src pad caps.
22331 General cleanup and smaller bugfixes.
22332 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
22333 Check the channel positions on the output buffer caps.
22335 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22337 Fix some compiler warnings.
22338 Original commit message from CVS:
22339 * ext/wavpack/gstwavpackstreamreader.c:
22340 * tests/examples/spectrum/demo-audiotest.c:
22341 * tests/examples/spectrum/demo-osssrc.c:
22342 Fix some compiler warnings.
22344 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22346 gst/rtp/gstrtph264depay.c: Small comment added.
22347 Original commit message from CVS:
22348 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
22349 Small comment added.
22350 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
22351 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
22352 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
22353 Debug string cleanups (remove trailing \n)
22354 Refactor and clean up the payloader a bit and make sure that we only
22355 put one NAL unit in an RTP packet even if the input buffer contains
22356 multiple NAL units.
22357 Add suport for AVC format input.
22359 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
22361 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
22362 Original commit message from CVS:
22363 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
22364 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
22365 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
22366 * gst/rtp/gstrtph264pay.h:
22367 Make it possible to specify profile-level-id and sprop-parameter-sets
22368 using properties in case they are not available in-stream.
22370 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22372 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
22373 Original commit message from CVS:
22374 * tests/check/Makefile.am:
22375 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
22376 weird invalid free errors in valgrind/libc after _exit for some
22378 * tests/check/elements/deinterleave.c: (pads_created),
22379 (set_channel_positions), (src_handoff_float32_8ch),
22380 (float_buffer_check_probe),
22381 (pad_added_setup_data_check_float32_8ch_cb),
22382 (make_fake_src_8chans_float32), (GST_START_TEST),
22383 (deinterleave_suite):
22384 Add some more deinterleave unit test bits I had locally.
22386 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22388 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
22389 Original commit message from CVS:
22390 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22391 * docs/plugins/gst-plugins-good-plugins.args:
22392 * docs/plugins/inspect/plugin-ladspa.xml:
22393 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
22395 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22397 gst/interleave/: Split definitions into separate header files for better documentation generation.
22398 Original commit message from CVS:
22399 * gst/interleave/Makefile.am:
22400 * gst/interleave/deinterleave.h:
22401 * gst/interleave/interleave.h:
22402 * gst/interleave/plugin.h:
22403 Split definitions into separate header files for better documentation
22405 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
22406 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
22407 (gst_deinterleave_process):
22408 Don't use alloca, allow caps changes as long as the number of channels
22409 does not change, don't use g_warning, return NOT_NEGOTIATED as early
22410 as possible and some other cleanup.
22411 * gst/interleave/interleave.c: (gst_interleave_base_init),
22412 (gst_interleave_class_init):
22413 Do some random cleanup.
22414 * tests/check/Makefile.am:
22415 * tests/check/elements/deinterleave.c: (GST_START_TEST),
22416 (deinterleave_chain_func), (deinterleave_pad_added),
22417 (deinterleave_suite):
22418 Add unit tests for the deinterleave element.
22420 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22422 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
22423 Original commit message from CVS:
22424 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
22425 Send an initial BYTE segment to inform downstream of later seeking,
22426 and to forego sync attempts.
22428 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22430 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
22431 Original commit message from CVS:
22432 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
22433 Fix wrong caps string.
22435 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
22437 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
22438 Original commit message from CVS:
22439 Based on patch by: Olivier Crete <tester at tester dot ca>
22440 * gst/rtp/Makefile.am:
22441 * gst/rtp/gstrtp.c: (plugin_init):
22442 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
22443 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
22444 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
22445 (gst_rtp_g729_depay_plugin_init):
22446 * gst/rtp/gstrtpg729depay.h:
22447 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
22448 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
22449 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
22450 * gst/rtp/gstrtpg729pay.h:
22451 Added G729 pay and depayloaders. Fixes #532409.
22453 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22455 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
22456 Original commit message from CVS:
22457 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
22458 Fix the calculation of the duration of the concealment packets.
22460 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
22462 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
22463 Original commit message from CVS:
22464 Based on patch by: Olivier Crete <tester at tester dot ca>
22465 * gst/rtp/Makefile.am:
22466 * gst/rtp/gstrtp.c: (plugin_init):
22467 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
22468 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
22469 (parse_encode), (gst_rtp_dv_depay_setcaps),
22470 (calculate_difblock_location), (gst_rtp_dv_depay_process),
22471 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
22472 (gst_rtp_dv_depay_plugin_init):
22473 * gst/rtp/gstrtpdvdepay.h:
22474 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
22475 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
22476 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
22477 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
22478 (gst_dv_pay_negotiate), (include_dif),
22479 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
22480 * gst/rtp/gstrtpdvpay.h:
22481 Add DV pay and depayloaders. Fixes #532423.
22483 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22485 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
22486 Original commit message from CVS:
22487 * gst/matroska/matroska-demux.c:
22488 (gst_matroska_demux_push_dvd_clut_change_event):
22489 Convert subtitle palette info in VobSub private data from VobSub's
22490 (buggy) RGB to YUV.
22492 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22494 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
22495 Original commit message from CVS:
22496 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
22497 Do not leave fourcc stream header field empty upon reset.
22500 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22502 Add goom2k1 into the docs.
22503 Original commit message from CVS:
22504 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22505 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22506 * docs/plugins/inspect/plugin-goom.xml:
22507 * docs/plugins/inspect/plugin-goom2k1.xml:
22508 * gst/goom/gstgoom.c:
22509 * gst/goom2k1/gstgoom.c:
22510 Add goom2k1 into the docs.
22512 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
22514 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
22515 Original commit message from CVS:
22516 Based on patch by: Wouter Cloetens <wouter at mind be>
22517 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22518 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
22519 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
22520 (gst_rtsp_decode_quoted_string),
22521 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
22522 (gst_rtspsrc_setup_auth):
22523 Support Digest authentication. Fixes #532065.
22525 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22527 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
22528 Original commit message from CVS:
22529 * gst/level/gstlevel.c:
22530 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
22531 about whats needed for liboil acceleration. Simplify docs a bit.
22533 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
22535 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
22536 Original commit message from CVS:
22537 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22538 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
22539 Update the track duration if the old one was invalid.
22542 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22544 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
22545 Original commit message from CVS:
22546 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
22547 Use GST_STR_NULL when trying to print sps and pps strings that could
22548 be NULL, as this might crash on some platforms.
22550 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22552 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
22553 Original commit message from CVS:
22554 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22555 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
22556 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
22557 set after creating the clipper.
22559 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22561 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
22562 Original commit message from CVS:
22563 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22564 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
22565 Added checking of surface lost case after an unsuccessful
22566 IDirectDrawSurface7_Lock() call.
22567 If surface is lost, return GST_FLOW_OK.
22569 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22572 * sys/directdraw/gstdirectdrawsink.c:
22573 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
22574 Original commit message from CVS:
22575 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22576 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
22577 WndProc, gst_directdraw_sink_window_thread):
22578 Improved Windows message loop and fixed window destruction issue.
22579 When the window which DirectDraw is rendering to is destroyed, the
22580 render/show_frame function will return GST_FLOW_ERROR.
22581 Partially fixes #520885.
22583 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
22585 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
22586 Original commit message from CVS:
22587 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
22588 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
22589 Fixed mid stream resolution change bug, the offscreen surface is now
22590 released when set_caps is called.
22591 Partially fixes #520885.
22593 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22596 * sys/directdraw/gstdirectdrawsink.c:
22597 sys/directdraw/gstdirectdrawsink.c
22598 Original commit message from CVS:
22599 * sys/directdraw/gstdirectdrawsink.c
22600 (gst_directdraw_sink_buffer_alloc):
22601 Make it so that gst_directdraw_sink_buffer_alloc uses the right
22603 Especially when looking through the pool of buffers, make sure that
22604 the width/height of caps is used instead of the already negotiated
22606 For example if a buffer with different caps is requested, i.e.
22607 higher resolution, the caller would get a buffer with the old
22608 dimensions and thus corrupt the heap.
22610 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22612 * sys/directdraw/gstdirectdrawsink.c:
22613 sys/directdraw/gstdirectdrawsink.c
22614 Original commit message from CVS:
22615 * sys/directdraw/gstdirectdrawsink.c
22616 (gst_directdraw_sink_buffer_alloc):
22617 Clear the flags on recycled buffers from buffer_alloc.
22618 Partially fixes #520885.
22619 The right fix this time.
22621 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22623 * sys/directdraw/gstdirectdrawsink.c:
22624 sys/directdraw/gstdirectdrawsink.c
22625 Original commit message from CVS:
22626 * sys/directdraw/gstdirectdrawsink.c
22627 (gst_directdraw_sink_buffer_alloc):
22628 Reverting previous commit, it had it all mixed up, was for a different
22629 patch (major automation screw-up). Sorry!
22631 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22634 * sys/directdraw/gstdirectdrawsink.c:
22635 sys/directdraw/gstdirectdrawsink.c
22636 Original commit message from CVS:
22637 * sys/directdraw/gstdirectdrawsink.c
22638 (gst_directdraw_sink_buffer_alloc):
22639 Clear the flags on recycled buffers from buffer_alloc.
22640 Partially fixes #520885.
22642 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22644 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
22645 Original commit message from CVS:
22646 * gst/rtp/gstrtpilbcpay.c:
22647 Added missing stdlib.h include for strtol(), and made include ordering and
22648 style consistent with the corresponding depayloader.
22650 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22652 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
22653 Original commit message from CVS:
22654 * gst/rtp/gstrtpilbcpay.c:
22655 Added missing stdlib.h include for strtol(), and made include ordering and
22656 style consistent with the corresponding depayloader.
22658 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22660 configure.ac: Error out if we don't have the required core/base versions.
22661 Original commit message from CVS:
22663 Error out if we don't have the required core/base versions.
22665 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22667 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
22668 Original commit message from CVS:
22669 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22670 * sys/osxvideo/cocoawindow.m:
22671 Fix compiler warnings on PPC64. Fixes bug #499318.
22673 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
22675 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
22676 Original commit message from CVS:
22677 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22678 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
22679 Don't leak file descriptors on error. Fixes #531532.
22681 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22683 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
22684 Original commit message from CVS:
22685 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
22686 (gst_gconf_audio_src_change_state):
22687 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
22688 (gst_gconf_video_sink_change_state):
22689 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
22690 (gst_gconf_video_src_change_state):
22691 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
22692 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
22693 When we can't create a fakesink/fakesrc complain instead of unreffing
22694 NULL pointers and crashing later. See bug #530535.
22696 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22698 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
22699 Original commit message from CVS:
22700 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
22701 Add some more debug info and guard against small payloads.
22702 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
22703 Set duration on outgoing buffers because we can.
22705 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
22707 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
22708 Original commit message from CVS:
22709 Patch by: Olivier Crete <tester at tester dot ca>
22710 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
22711 (gst_speex_enc_init), (gst_speex_enc_chain):
22712 Add negotiation for the speex channels and rate. Fixes #465146.
22714 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
22716 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
22717 Original commit message from CVS:
22718 Patch by: Olivier Crete <tester at tester dot ca>
22719 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
22720 (gst_rtp_speex_pay_getcaps):
22721 Add negotiation for the speec channels and rate. See #465146.
22723 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
22725 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
22726 Original commit message from CVS:
22727 Patch by: Olivier Crete <tester at tester dot ca>
22728 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
22729 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
22730 Add negotiation for the ILBC mode. See #465146.
22732 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22734 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
22735 Original commit message from CVS:
22736 * ext/soup/gstsouphttpsrc.c:
22737 Include stdlib to fix the build. Use g_free instead of free, libsoup
22740 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
22742 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
22743 Original commit message from CVS:
22744 Patch by: j^ <j@bootlab.org>
22745 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22746 Add more mpeg2 variants. Fixes #530886.
22748 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
22750 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
22751 Original commit message from CVS:
22752 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
22753 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22754 Don't error out if we get an ICMP destination-unreachable
22755 message when trying to read packets on win32 (#529454).
22757 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22759 Use new error code for encrypted streams (which requires core CVS).
22760 Original commit message from CVS:
22762 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
22763 Use new error code for encrypted streams (which requires core CVS).
22765 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22767 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
22768 Original commit message from CVS:
22769 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
22770 (gst_qtdemux_audiosrc_template):
22771 Fix swapped pad template names, spotted by Thiago Sousa Santos.
22773 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
22775 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
22776 Original commit message from CVS:
22777 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
22778 (speex_dec_chain_parse_data):
22779 Produce concealment data when time progresses in a segment update.
22781 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22783 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
22784 Original commit message from CVS:
22785 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
22787 Try to preserve input timestamps when we can.
22788 Do beginnings of error concealment.
22790 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
22792 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
22793 Original commit message from CVS:
22794 * gst/debug/gstnavigationtest.c:
22795 MSVC doesn't provide rint(), define an adequate replacement locally as
22798 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
22800 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
22801 Original commit message from CVS:
22802 2008-04-28 Julien Moutte <julien@fluendo.com>
22803 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
22804 format to pacify Mac OSX's gcc.
22806 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22808 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
22809 Original commit message from CVS:
22810 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
22811 (DEFAULT_MAX), (src_template), (sink_template),
22812 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
22813 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
22814 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
22815 Bring rndbuffersize element into a state that doesn't require us
22816 to move it to -bad immediately. For one, fix up default min/max
22817 values so that the element actuall works using the default values.
22818 Also, don't ignore flow return values and do some kind of minimal
22819 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
22820 other gratuitious clean-ups.
22822 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22824 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
22825 Original commit message from CVS:
22826 * docs/plugins/Makefile.am:
22827 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22828 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22829 * docs/plugins/gst-plugins-good-plugins.args:
22830 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22831 * docs/plugins/gst-plugins-good-plugins.interfaces:
22832 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22833 * docs/plugins/inspect/plugin-1394.xml:
22834 * docs/plugins/inspect/plugin-aasink.xml:
22835 * docs/plugins/inspect/plugin-alaw.xml:
22836 * docs/plugins/inspect/plugin-alpha.xml:
22837 * docs/plugins/inspect/plugin-alphacolor.xml:
22838 * docs/plugins/inspect/plugin-annodex.xml:
22839 * docs/plugins/inspect/plugin-apetag.xml:
22840 * docs/plugins/inspect/plugin-audiofx.xml:
22841 * docs/plugins/inspect/plugin-auparse.xml:
22842 * docs/plugins/inspect/plugin-autodetect.xml:
22843 * docs/plugins/inspect/plugin-avi.xml:
22844 * docs/plugins/inspect/plugin-cacasink.xml:
22845 * docs/plugins/inspect/plugin-cairo.xml:
22846 * docs/plugins/inspect/plugin-cdio.xml:
22847 * docs/plugins/inspect/plugin-cutter.xml:
22848 * docs/plugins/inspect/plugin-debug.xml:
22849 * docs/plugins/inspect/plugin-dv.xml:
22850 * docs/plugins/inspect/plugin-efence.xml:
22851 * docs/plugins/inspect/plugin-effectv.xml:
22852 * docs/plugins/inspect/plugin-equalizer.xml:
22853 * docs/plugins/inspect/plugin-esdsink.xml:
22854 * docs/plugins/inspect/plugin-flac.xml:
22855 * docs/plugins/inspect/plugin-flxdec.xml:
22856 * docs/plugins/inspect/plugin-gamma.xml:
22857 * docs/plugins/inspect/plugin-gconfelements.xml:
22858 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22859 * docs/plugins/inspect/plugin-goom.xml:
22860 * docs/plugins/inspect/plugin-halelements.xml:
22861 * docs/plugins/inspect/plugin-icydemux.xml:
22862 * docs/plugins/inspect/plugin-id3demux.xml:
22863 * docs/plugins/inspect/plugin-jpeg.xml:
22864 * docs/plugins/inspect/plugin-level.xml:
22865 * docs/plugins/inspect/plugin-matroska.xml:
22866 * docs/plugins/inspect/plugin-monoscope.xml:
22867 * docs/plugins/inspect/plugin-mulaw.xml:
22868 * docs/plugins/inspect/plugin-multifile.xml:
22869 * docs/plugins/inspect/plugin-multipart.xml:
22870 * docs/plugins/inspect/plugin-navigationtest.xml:
22871 * docs/plugins/inspect/plugin-ossaudio.xml:
22872 * docs/plugins/inspect/plugin-png.xml:
22873 * docs/plugins/inspect/plugin-quicktime.xml:
22874 * docs/plugins/inspect/plugin-rtp.xml:
22875 * docs/plugins/inspect/plugin-rtsp.xml:
22876 * docs/plugins/inspect/plugin-shout2send.xml:
22877 * docs/plugins/inspect/plugin-smpte.xml:
22878 * docs/plugins/inspect/plugin-spectrum.xml:
22879 * docs/plugins/inspect/plugin-speex.xml:
22880 * docs/plugins/inspect/plugin-taglib.xml:
22881 * docs/plugins/inspect/plugin-udp.xml:
22882 * docs/plugins/inspect/plugin-video4linux2.xml:
22883 * docs/plugins/inspect/plugin-videobalance.xml:
22884 * docs/plugins/inspect/plugin-videobox.xml:
22885 * docs/plugins/inspect/plugin-videocrop.xml:
22886 * docs/plugins/inspect/plugin-videoflip.xml:
22887 * docs/plugins/inspect/plugin-videomixer.xml:
22888 * docs/plugins/inspect/plugin-wavenc.xml:
22889 * docs/plugins/inspect/plugin-wavpack.xml:
22890 * docs/plugins/inspect/plugin-wavparse.xml:
22891 * docs/plugins/inspect/plugin-ximagesrc.xml:
22892 Add docs for gdkpixbufsink; update docs to CVS version.
22894 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22896 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
22897 Original commit message from CVS:
22898 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
22899 Remove test sync-offset by default.
22901 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22903 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
22904 Original commit message from CVS:
22905 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
22906 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
22907 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22908 Use GLib versions of htonl, htons, ntohl and ntohs in order
22909 to avoid problems on win32 (#529707).
22911 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
22913 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
22914 Original commit message from CVS:
22915 Patch by: Jesús Corrius <jesus at softcatala org>
22916 * gst/goom/filters.c: (zoomVector):
22917 * gst/goom/goom_core.c: (init_buffers):
22918 Fix build with mingw32: use rand() instead of random() and
22919 replace bzero() with memset(). Fixes #529692.
22921 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22923 gst/avi/gstavidemux.c: Fix typo in comments.
22924 Original commit message from CVS:
22925 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
22926 Fix typo in comments.
22927 * tests/examples/rtp/client-H263p-PCMA.sdp:
22928 * tests/examples/rtp/client-H263p-PCMA.sh:
22929 * tests/examples/rtp/client-H264-PCMA.sdp:
22930 * tests/examples/rtp/client-H264-PCMA.sh:
22931 * tests/examples/rtp/client-H264.sdp:
22932 * tests/examples/rtp/client-H264.sh:
22933 * tests/examples/rtp/client-PCMA.sdp:
22934 * tests/examples/rtp/client-PCMA.sh:
22935 * tests/examples/rtp/server-alsasrc-PCMA.sh:
22936 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
22937 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
22938 Add some more docs and fix examples.
22940 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22942 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
22943 Original commit message from CVS:
22944 * tests/check/elements/multifile.c:
22945 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
22946 declared in the former, some have it declared in the latter.
22948 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22950 Stop using deprecated GLib functions.
22951 Original commit message from CVS:
22952 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
22953 * gst/debug/tests.c: (md5_get_value):
22954 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
22955 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
22956 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22957 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22958 Stop using deprecated GLib functions.
22960 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22962 configure.ac: Back to development -> 0.10.8.1
22963 Original commit message from CVS:
22965 Back to development -> 0.10.8.1
22966 === release 0.10.8 ===
22968 === release 0.10.8 ===
22970 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22974 Release 0.10.8 a little harder (edited the release notes)
22975 Original commit message from CVS:
22976 Release 0.10.8 a little harder (edited the release notes)
22978 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22984 * docs/plugins/gst-plugins-good-plugins.args:
22985 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22986 * docs/plugins/gst-plugins-good-plugins.interfaces:
22987 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22988 * docs/plugins/inspect/plugin-1394.xml:
22989 * docs/plugins/inspect/plugin-aasink.xml:
22990 * docs/plugins/inspect/plugin-alaw.xml:
22991 * docs/plugins/inspect/plugin-alpha.xml:
22992 * docs/plugins/inspect/plugin-alphacolor.xml:
22993 * docs/plugins/inspect/plugin-annodex.xml:
22994 * docs/plugins/inspect/plugin-apetag.xml:
22995 * docs/plugins/inspect/plugin-audiofx.xml:
22996 * docs/plugins/inspect/plugin-auparse.xml:
22997 * docs/plugins/inspect/plugin-autodetect.xml:
22998 * docs/plugins/inspect/plugin-avi.xml:
22999 * docs/plugins/inspect/plugin-cacasink.xml:
23000 * docs/plugins/inspect/plugin-cairo.xml:
23001 * docs/plugins/inspect/plugin-cdio.xml:
23002 * docs/plugins/inspect/plugin-cutter.xml:
23003 * docs/plugins/inspect/plugin-debug.xml:
23004 * docs/plugins/inspect/plugin-dv.xml:
23005 * docs/plugins/inspect/plugin-efence.xml:
23006 * docs/plugins/inspect/plugin-effectv.xml:
23007 * docs/plugins/inspect/plugin-equalizer.xml:
23008 * docs/plugins/inspect/plugin-esdsink.xml:
23009 * docs/plugins/inspect/plugin-flac.xml:
23010 * docs/plugins/inspect/plugin-flxdec.xml:
23011 * docs/plugins/inspect/plugin-gamma.xml:
23012 * docs/plugins/inspect/plugin-gconfelements.xml:
23013 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23014 * docs/plugins/inspect/plugin-goom.xml:
23015 * docs/plugins/inspect/plugin-halelements.xml:
23016 * docs/plugins/inspect/plugin-icydemux.xml:
23017 * docs/plugins/inspect/plugin-id3demux.xml:
23018 * docs/plugins/inspect/plugin-jpeg.xml:
23019 * docs/plugins/inspect/plugin-level.xml:
23020 * docs/plugins/inspect/plugin-matroska.xml:
23021 * docs/plugins/inspect/plugin-mulaw.xml:
23022 * docs/plugins/inspect/plugin-multifile.xml:
23023 * docs/plugins/inspect/plugin-multipart.xml:
23024 * docs/plugins/inspect/plugin-navigationtest.xml:
23025 * docs/plugins/inspect/plugin-ossaudio.xml:
23026 * docs/plugins/inspect/plugin-png.xml:
23027 * docs/plugins/inspect/plugin-quicktime.xml:
23028 * docs/plugins/inspect/plugin-rtp.xml:
23029 * docs/plugins/inspect/plugin-rtsp.xml:
23030 * docs/plugins/inspect/plugin-shout2send.xml:
23031 * docs/plugins/inspect/plugin-smpte.xml:
23032 * docs/plugins/inspect/plugin-soup.xml:
23033 * docs/plugins/inspect/plugin-spectrum.xml:
23034 * docs/plugins/inspect/plugin-speex.xml:
23035 * docs/plugins/inspect/plugin-taglib.xml:
23036 * docs/plugins/inspect/plugin-udp.xml:
23037 * docs/plugins/inspect/plugin-videobalance.xml:
23038 * docs/plugins/inspect/plugin-videobox.xml:
23039 * docs/plugins/inspect/plugin-videocrop.xml:
23040 * docs/plugins/inspect/plugin-videoflip.xml:
23041 * docs/plugins/inspect/plugin-videomixer.xml:
23042 * docs/plugins/inspect/plugin-wavenc.xml:
23043 * docs/plugins/inspect/plugin-wavpack.xml:
23044 * docs/plugins/inspect/plugin-wavparse.xml:
23045 * docs/plugins/inspect/plugin-ximagesrc.xml:
23046 * gst-plugins-good.doap:
23048 * win32/common/config.h:
23050 Original commit message from CVS:
23053 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23084 Original commit message from CVS:
23087 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23089 configure.ac: 0.10.7.4 pre-release
23090 Original commit message from CVS:
23092 0.10.7.4 pre-release
23094 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23096 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
23097 Original commit message from CVS:
23098 * gst/goom/config_param.c: (goom_plugin_parameters_free):
23099 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
23100 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
23101 * gst/goom/flying_stars_fx.c: (fs_free):
23102 * gst/goom/goom_config_param.h:
23103 * gst/goom/goom_core.c: (goom_init), (goom_close):
23104 * gst/goom/goom_plugin_info.h:
23105 * gst/goom/gstgoom.c: (gst_goom_finalize):
23106 * gst/goom/lines.c: (goom_lines_free):
23107 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
23108 * gst/goom/surf3d.c: (grid3d_free):
23109 * gst/goom/surf3d.h:
23110 * gst/goom/tentacle3d.c: (tentacle_free):
23111 Free a bunch of stuff, and initialise things to fix leaks
23112 and valgrind warnings in the testsuite.
23115 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23117 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23118 Original commit message from CVS:
23119 * tests/check/elements/rganalysis.c: (GST_START_TEST):
23120 Don't leak a tag list. Fixes bug #529285.
23122 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23124 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
23125 Original commit message from CVS:
23126 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
23127 (gst_rtspsrc_configure_caps):
23128 Ref caps as the return value for the request_pt_map signal.
23129 Remove some caps weirdness when configuring a stream. See #528245.
23131 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23133 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
23134 Original commit message from CVS:
23135 * tests/icles/gdkpixbufsink-test.c:
23136 Add cast to placate gcc 4.1.2.
23138 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23140 configure.ac: 0.10.7.3 pre-release
23141 Original commit message from CVS:
23143 0.10.7.3 pre-release
23145 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23147 tests/check/Makefile.am: Disable some more elements in the state test.
23148 Original commit message from CVS:
23149 * tests/check/Makefile.am:
23150 Disable some more elements in the state test.
23151 Add a define so the soup test can find the test files
23152 it needs at runtime.
23153 * tests/check/elements/souphttpsrc.c: (run_server):
23154 Add a define so the soup test can find the test files
23155 it needs at runtime.
23157 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23159 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
23160 Original commit message from CVS:
23161 * gst/goom/convolve_fx.c: (convolve_apply):
23162 Don't ever draw the GOOM logo.
23165 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
23167 ext/: gst_atomic_int_set ==> g_atomic_int_set
23168 Original commit message from CVS:
23169 * ext/cdio/gstcdiocddasrc.c:
23170 * ext/dv/gstdvdemux.c:
23171 gst_atomic_int_set ==> g_atomic_int_set
23173 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23175 Strip out the config/script parsing stuff, we don't need it.
23176 Original commit message from CVS:
23178 * gst/goom/Makefile.am:
23179 * gst/goom/convolve_fx.c:
23180 * gst/goom/default_scripts.h:
23182 * gst/goom/goom_core.c: (choose_a_goom_line):
23183 * gst/goom/goom_plugin_info.h:
23184 * gst/goom/goomsl.c:
23185 * gst/goom/goomsl.h:
23186 * gst/goom/goomsl_hash.c:
23187 * gst/goom/goomsl_hash.h:
23188 * gst/goom/goomsl_heap.c:
23189 * gst/goom/goomsl_heap.h:
23190 * gst/goom/goomsl_private.h:
23191 * gst/goom/plugin_info.c:
23192 Strip out the config/script parsing stuff, we don't need it.
23195 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23197 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
23198 Original commit message from CVS:
23199 * gst/goom/plugin_info.c: (setOptimizedMethods):
23200 Disable altivec optimisations for 32-bit PPC as well to make
23201 things build properly on all PPC systems. Fixes #528143
23203 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23205 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
23206 Original commit message from CVS:
23207 * gst-plugins-good.spec.in:
23208 Update for souphttpsrc plugin which has moved to -good.
23210 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
23212 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
23213 Original commit message from CVS:
23214 * gst/matroska/matroska-demux.c:
23215 (gst_matroska_demux_handle_seek_event):
23216 Fix open-ended seeks in matroskademux
23217 Patch by: Mark Nauwelaerts <manauw skynet be>
23220 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23222 tests/check/Makefile.am: Add soup test certificates to the dist.
23223 Original commit message from CVS:
23224 * tests/check/Makefile.am:
23225 Add soup test certificates to the dist.
23227 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23229 ext/Makefile.am: Remove LADSPA reference I missed.
23230 Original commit message from CVS:
23232 Remove LADSPA reference I missed.
23234 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23236 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
23237 Original commit message from CVS:
23238 * ext/soup/gstsouphttpsrc.c: (plugin_init):
23239 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
23240 over gnome-vfs and everything else. Fixes bug #527848.
23242 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23244 Remove LADSPA plugin. Fixes: #515978
23245 Original commit message from CVS:
23248 Remove LADSPA plugin. Fixes: #515978
23250 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23252 Move soup plugin from -bad (Fixes: #523124)
23253 Original commit message from CVS:
23255 * docs/plugins/Makefile.am:
23256 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23257 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23258 * docs/plugins/gst-plugins-good-plugins.args:
23259 * docs/plugins/inspect/plugin-soup.xml:
23261 * tests/check/Makefile.am:
23262 Move soup plugin from -bad (Fixes: #523124)
23264 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23267 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
23268 Original commit message from CVS:
23269 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
23271 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23273 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
23274 Original commit message from CVS:
23275 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
23276 Fix bounds checking of mode in Speex header, which may
23277 produce negative numbers in speex < 1.1.12
23279 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23281 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
23282 Original commit message from CVS:
23283 * tests/check/elements/souphttpsrc.c: (got_buffer),
23284 (souphttpsrc_suite):
23285 Increase the timeout for the internet tests to 250 seconds
23286 and check for NULL caps instead of just crashing.
23287 The real fix would be to implement an shoutcast server for the unit test
23288 instead of relying on a working internet connection.
23291 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23293 gst/goom/: Remove a bunch of font/text related code that we don't need.
23294 Original commit message from CVS:
23295 * gst/goom/Makefile.am:
23296 * gst/goom/gfontlib.c:
23297 * gst/goom/gfontlib.h:
23298 * gst/goom/gfontrle.c:
23299 * gst/goom/gfontrle.h:
23301 * gst/goom/goom_core.c: (goom_update):
23302 * gst/goom/goom_plugin_info.h:
23303 * gst/goom/gstgoom.c: (gst_goom_chain):
23304 * gst/goom/plugin_info.c:
23305 Remove a bunch of font/text related code that we don't need.
23307 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23309 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
23310 Original commit message from CVS:
23311 * gst/goom/ppc_drawings.s:
23312 * gst/goom/ppc_zoom_ultimate.s:
23313 Change license of these files to LGPL, as permitted by the
23314 author, Guillaume Borios. See #515073.
23316 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23318 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
23319 Original commit message from CVS:
23320 * gst/goom/convolve_fx.c:
23321 * gst/goom/motif_goom1.h:
23322 * gst/goom/motif_goom2.h:
23323 As hinted in Bug #518213, revert one change and fix warnings properly.
23324 This fixes both #518213 and #520073 for me.
23326 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23328 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
23329 Original commit message from CVS:
23330 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
23331 * gst/matroska/matroska-demux.c:
23332 (gst_matroska_demux_handle_seek_event),
23333 (gst_matroska_demux_parse_contents_seekentry),
23334 (gst_matroska_demux_loop):
23335 Fix the Forte build by making function declaration signatures
23336 match the implementations.
23338 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23340 sys/oss/: More logging when probing (see #518474), some comments in _reset().
23341 Original commit message from CVS:
23342 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
23343 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
23344 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
23345 More logging when probing (see #518474), some comments in _reset().
23347 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
23349 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
23350 Original commit message from CVS:
23351 2008-04-07 Julien Moutte <julien@fluendo.com>
23352 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
23353 because of a bad argument number.
23355 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23357 tests/icles/: Interactive test app for gdkpixbufsink.
23358 Original commit message from CVS:
23359 * tests/icles/.cvsignore:
23360 * tests/icles/Makefile.am:
23361 * tests/icles/gdkpixbufsink-test.c:
23362 Interactive test app for gdkpixbufsink.
23364 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23366 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
23367 Original commit message from CVS:
23368 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23369 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
23370 Only ignore actual redirects not all responses when in state
23371 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
23373 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23375 configure.ac: Actually build dlls when cross-compiling with mingw32.
23376 Original commit message from CVS:
23377 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23379 Actually build dlls when cross-compiling with mingw32.
23382 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23384 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
23385 Original commit message from CVS:
23386 * ext/hal/hal.c: (gst_hal_get_alsa_element):
23387 Don't munge device string to 'default:x' for capture devices.
23390 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23392 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
23393 Original commit message from CVS:
23394 * ext/wavpack/gstwavpackparse.c:
23395 (gst_wavpack_parse_index_entry_free):
23396 Always use GSlice as we actually depend on GLib 2.12 already.
23398 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23400 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
23401 Original commit message from CVS:
23403 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
23404 Also bump the GLib requirement to the current de-facto requirement
23407 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23409 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
23410 Original commit message from CVS:
23411 * gst/rtp/gstrtph264pay.c: (encode_base64),
23412 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
23413 * gst/rtp/gstrtph264pay.h:
23414 Parse codec_data for future AVC compatibility.
23415 Fail when we encounter AVC data for now.
23417 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23419 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
23420 Original commit message from CVS:
23421 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
23422 (gst_spectrum_init), (gst_spectrum_set_property),
23423 (gst_spectrum_get_property), (gst_spectrum_message_new):
23424 Rename property enums and default defines for the properties to match
23425 the property names and rephrase property descriptions to make them a
23426 bit clearer (hopefully). See #518188.
23428 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23430 tests/check/: Add unit test for gdkpixbufsink element.
23431 Original commit message from CVS:
23432 * tests/check/Makefile.am:
23433 * tests/check/elements/.cvsignore:
23434 * tests/check/elements/gdkpixbufsink.c:
23435 Add unit test for gdkpixbufsink element.
23437 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23439 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
23440 Original commit message from CVS:
23441 * ext/gdk_pixbuf/Makefile.am:
23442 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
23443 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23444 (gst_gdk_pixbuf_sink_base_init),
23445 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
23446 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
23447 (gst_gdk_pixbuf_sink_set_caps),
23448 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
23449 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
23450 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
23451 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
23452 (gst_gdk_pixbuf_sink_get_property):
23453 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23454 Add gdkpixbufsink element for easy snapshotting (#525946).
23456 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23458 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
23459 Original commit message from CVS:
23460 * tests/check/pipelines/wavpack.c: (wavpack_suite):
23461 Bump timeout from 3 to 60 seconds.
23463 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23465 tests/check/pipelines/.cvignore: Remove useless file.
23466 Original commit message from CVS:
23467 * tests/check/pipelines/.cvignore:
23468 Remove useless file.
23469 * tests/check/pipelines/.cvsignore:
23470 Add new test to .cvsignore.
23472 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23474 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
23475 Original commit message from CVS:
23476 * tests/check/Makefile.am:
23477 * tests/check/pipelines/wavpack.c: (bus_handler),
23478 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
23479 (wavpack_suite), (main):
23480 Add unit test that encodes and decodes some data, checks that it
23481 is still the same and that all timestamps/offsets are perfect.
23483 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23485 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
23486 Original commit message from CVS:
23487 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
23488 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
23489 * ext/wavpack/gstwavpackparse.c:
23490 (gst_wavpack_parse_index_entry_new),
23491 (gst_wavpack_parse_index_entry_free),
23492 (gst_wavpack_parse_base_init),
23493 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
23494 Use GSlice for allocating index entries and use
23495 gst_element_class_set_details_simple().
23497 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
23499 sys/sunaudio/: Fix up copyrights (#525860).
23500 Original commit message from CVS:
23501 Patch by: Brian Cameron <brian.cameron at sun dot com>
23502 * sys/sunaudio/gstsunaudio.c:
23503 * sys/sunaudio/gstsunaudiomixer.c:
23504 * sys/sunaudio/gstsunaudiomixer.h:
23505 * sys/sunaudio/gstsunaudiomixerctrl.c:
23506 * sys/sunaudio/gstsunaudiomixerctrl.h:
23507 * sys/sunaudio/gstsunaudiomixertrack.c:
23508 * sys/sunaudio/gstsunaudiomixertrack.h:
23509 * sys/sunaudio/gstsunaudiosink.c:
23510 * sys/sunaudio/gstsunaudiosink.h:
23511 * sys/sunaudio/gstsunaudiosrc.c:
23512 * sys/sunaudio/gstsunaudiosrc.h:
23513 Fix up copyrights (#525860).
23515 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
23517 * gst-plugins-good.spec.in:
23518 add new goom plugin to spec file
23519 Original commit message from CVS:
23520 add new goom plugin to spec file
23522 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23524 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
23525 Original commit message from CVS:
23526 * gst/goom/goomsl.c: (gsl_read_file):
23527 Check return value of fread() to avoid compiler warnings.
23529 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
23531 gst/law/: Make negotiation a bit modern.
23532 Original commit message from CVS:
23533 Based on patch by: mersad <mersad at axis dot com>
23534 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
23535 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
23536 * gst/law/alaw-decode.h:
23537 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
23538 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
23539 (gst_mulawdec_chain), (gst_mulawdec_change_state):
23540 * gst/law/mulaw-decode.h:
23541 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
23542 Make negotiation a bit modern.
23543 Use pad_alloc. Fixes #525359.
23545 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
23547 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
23548 Original commit message from CVS:
23549 * gst/goom/xmmx.c: Fix constraints on asm code so that it
23550 compiles consistently. Fixes #522278.
23552 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
23554 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
23555 Original commit message from CVS:
23556 Patch by: Brian Cameron <brian.cameron at sun dot com>
23557 * sys/sunaudio/gstsunaudiomixerctrl.c:
23558 (gst_sunaudiomixer_ctrl_get_volume),
23559 (gst_sunaudiomixer_ctrl_set_volume):
23560 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
23561 Fix up the mixer tracks to use a volume range of 0-255, which is what
23562 the sun audio API uses. This simplifies the code and avoids rounding
23563 errors. Fixes #524593.
23565 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
23568 * sys/v4l2/gstv4l2object.c:
23569 * sys/v4l2/gstv4l2object.h:
23570 Add device-fd property to make it possible to apps to call ioctl's.
23571 Original commit message from CVS:
23572 Add device-fd property to make it possible to apps to call ioctl's.
23574 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23576 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
23577 Original commit message from CVS:
23578 * gst/qtdemux/qtdemux.c: (next_entry_size):
23579 Unbreak streaming mode again.
23581 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23583 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
23584 Original commit message from CVS:
23585 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
23586 Remove superfluous DEBUG macro.
23588 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
23590 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
23591 Original commit message from CVS:
23592 Based on patch by: William M. Brack <wbrack at mmm com hk>
23593 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
23594 (gst_v4l2src_set_capture):
23595 Check whether the device supports setting the framerate before
23596 trying to set it and then posting a warning or error if it doesn't
23597 work (#516649, #520092). Also compare fractions more correctly.
23599 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
23601 Make rganalysis and rglimiter elements GAP-flag aware.
23602 Original commit message from CVS:
23603 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
23604 (gst_rg_analysis_transform_ip):
23605 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
23606 (gst_rg_limiter_transform_ip):
23607 Make rganalysis and rglimiter elements GAP-flag aware.
23608 * tests/check/elements/rganalysis.c: (test_gap_buffers),
23609 (rganalysis_suite):
23610 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
23611 Add tests to verify gap-awareness.
23613 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23615 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
23616 Original commit message from CVS:
23617 * gst/goom/Makefile.am:
23618 Remove ppc assembler optimisations from the build until they
23619 actually build (they also seem to have GPL headers).
23621 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23623 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
23624 Original commit message from CVS:
23626 Better not dist files that don't exist any longer (lrint*m4).
23628 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23630 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
23631 Original commit message from CVS:
23632 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
23633 (gst_soup_http_src_chunk_allocator),
23634 (gst_soup_http_src_got_chunk_cb),
23635 (gst_soup_http_src_uri_get_protocols):
23636 Don't autoplug souphttpsrc for dav/davs. This is better handled by
23637 GIO and GnomeVFS as they provide authentication.
23638 Don't leak the icy caps if we already set them and get a new
23639 icy-metaint header.
23640 Try harder to set the icy caps on the output buffer to have correct
23641 caps for the first buffer already.
23642 * tests/check/elements/souphttpsrc.c: (got_buffer),
23644 Check that we get a buffer with application/x-icy caps if iradio-mode
23645 is enabled and we have an icecast URL.
23647 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23649 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
23650 Original commit message from CVS:
23651 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
23652 Actually set the icy caps on our src pad if we have icecast data.
23655 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23657 Remove lrint/lrintf checks. We don't use it anywhere.
23658 Original commit message from CVS:
23662 Remove lrint/lrintf checks. We don't use it anywhere.
23664 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23666 gst/freeze/: Add example to source code documentation blob and remove the 3 line
23667 Original commit message from CVS:
23669 * gst/freeze/Makefile.am:
23670 * gst/freeze/gstfreeze.c:
23671 Add example to source code documentation blob and remove the 3 line
23673 * gst/interleave/interleave.c:
23674 Add a source code documentation blob.
23676 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
23679 * sys/osxvideo/osxvideosink.h:
23680 * sys/osxvideo/osxvideosink.m:
23681 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23682 Original commit message from CVS:
23683 2008-03-18 Andy Wingo <wingo@pobox.com>
23684 * sys/osxvideo/osxvideosink.m
23685 (gst_osx_video_sink_osxwindow_destroy)
23686 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
23688 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
23691 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
23693 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23694 Original commit message from CVS:
23695 2008-03-18 Andy Wingo <wingo@pobox.com>
23696 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
23697 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
23698 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
23699 need to run an event loop, do so in a task instead of assuming
23700 that there will be a GMainLoop. Fixes #523134.
23702 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
23704 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
23705 Original commit message from CVS:
23706 Patch by: William M. Brack <wbrack at mmm com hk>
23707 * sys/v4l2/v4l2src_calls.c:
23708 (gst_v4l2src_probe_caps_for_format_and_size),
23709 (gst_v4l2src_probe_caps_for_format):
23710 Make sure the probed frame sizes are reversed in the resulting
23711 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
23712 highest resolution first); also remove unused variable.
23713 (Partly fixes #520092)
23715 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23717 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
23718 Original commit message from CVS:
23719 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23720 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23721 (gst_rtspsrc_finalize):
23722 Call WSAStartup() and WSACleanup before using the Winsock API.
23725 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23727 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
23728 Original commit message from CVS:
23729 * gst/avi/gstavidemux.c:
23730 Erm, the buffer-size is just guint, no need for the special format
23733 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23735 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
23736 Original commit message from CVS:
23737 * gst/goom/plugin_info.c:
23738 * gst/goom/ppc_zoom_ultimate.h:
23739 Small fixes to build more on PPC: ifdef out code that uses unknown
23740 define; add newline at end of header file to avoid compiler warning.
23741 Assembler code still doesn't build though.
23743 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23745 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
23746 Original commit message from CVS:
23747 * gst/avi/gstavidemux.c:
23748 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
23749 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
23751 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23753 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
23754 Original commit message from CVS:
23755 * gst/avi/gstavidemux.c:
23756 Chunksize is uint32. Fix format specifier.
23758 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
23761 * gst/rtsp/COPYING.MIT:
23762 fix license file, remove extra line copied over by mistake
23763 Original commit message from CVS:
23764 fix license file, remove extra line copied over by mistake
23766 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23768 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
23769 Original commit message from CVS:
23770 * gst/audiofx/audiofx.c:
23771 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
23772 of hardcoding values.
23774 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
23776 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
23777 Original commit message from CVS:
23778 Patch by: Wouter Cloetens <wouter at mind dot be>
23779 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
23780 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
23781 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
23782 * ext/soup/gstsouphttpsrc.h:
23783 Try to resume on server disconnect. Fixes bug #522134.
23785 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
23787 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
23788 Original commit message from CVS:
23789 Patch by: Mark Nauwelaerts <manauw skynet be>
23790 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
23791 (gst_oss_src_close):
23792 * sys/oss/gstosssrc.h:
23793 Cache probed caps, so _get_caps() during recording doesn't cause
23794 ioctl calls which may disrupt the recording (fixes #521875).
23796 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23798 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
23799 Original commit message from CVS:
23800 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
23801 (gst_qtdemux_activate_segment),
23802 (gst_qtdemux_prepare_current_sample),
23803 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
23804 Make sure we always send a DISCONT after a seek by setting the sample
23805 index to an undefined value after a seek.
23807 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23809 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
23810 Original commit message from CVS:
23811 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
23812 (GST_IS_AVI_SUBTITLE_CLASS):
23813 Fix up IS_FOO macros, which makes gtk-doc much happier.
23815 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23817 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
23818 Original commit message from CVS:
23819 * tests/icles/Makefile.am:
23820 Move the -lgstfoo where it belongs.
23822 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23826 Original commit message from CVS:
23829 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23831 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
23832 Original commit message from CVS:
23833 * gst/matroska/ebml-ids.h:
23834 Add ID for EBML CRC32 elements.
23835 * gst/matroska/Makefile.am:
23836 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
23837 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
23838 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
23839 (gst_ebml_read_header):
23840 Support reading 80bit floats, add finalize method to clean up
23841 in any case, support reading length/id elements with any length
23842 as long as it's smaller than our supported maximum, don't leak
23843 buffers if reading as much data as we wanted failed and some
23846 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
23848 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
23849 Original commit message from CVS:
23850 Patch by: Olivier Crete <tester at tester dot ca>
23851 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
23852 Check that a buffer is large enough before reading from it.
23855 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23857 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
23858 Original commit message from CVS:
23859 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23860 Fix compilation after removing the GstPollMode from the
23863 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23865 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
23866 Original commit message from CVS:
23868 * gst/audiofx/Makefile.am:
23869 * gst/audiofx/audiochebband.c:
23870 * gst/audiofx/audiocheblimit.c:
23871 * gst/audiofx/math_compat.h:
23872 Check for sinh(), cosh() and asinh() and define our own
23873 implementations if they're not available. Fixes bug #520880.
23875 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
23877 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
23878 Original commit message from CVS:
23879 Patch by: Olivier Crete <tester at tester dot ca>
23880 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
23881 Unref the buffers only once when handling not-negotiated errors.
23884 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23886 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
23887 Original commit message from CVS:
23888 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23889 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
23891 Properly balance WSA_Cleanup with WSA_Startup.
23892 Also make the poll controllable on windows. Fixes #520888.
23894 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23896 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
23897 Original commit message from CVS:
23898 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
23899 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
23900 (gst_ebml_read_element_length), (gst_ebml_peek_id),
23901 (gst_ebml_read_skip), (gst_ebml_read_buffer),
23902 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
23903 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
23904 (gst_ebml_read_date), (gst_ebml_read_master),
23905 (gst_ebml_read_binary), (gst_ebml_read_header):
23906 * gst/matroska/ebml-read.h:
23907 * gst/matroska/matroska-demux.c:
23908 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
23909 (gst_matroska_demux_read_track_encodings),
23910 (gst_matroska_demux_add_stream),
23911 (gst_matroska_demux_handle_src_query),
23912 (gst_matroska_demux_handle_seek_event),
23913 (gst_matroska_demux_init_stream),
23914 (gst_matroska_demux_parse_tracks),
23915 (gst_matroska_demux_parse_index_cuetrack),
23916 (gst_matroska_demux_parse_index_pointentry),
23917 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
23918 (gst_matroska_demux_parse_metadata_id_simple_tag),
23919 (gst_matroska_demux_parse_metadata_id_tag),
23920 (gst_matroska_demux_parse_metadata),
23921 (gst_matroska_demux_sync_streams),
23922 (gst_matroska_demux_push_hdr_buf),
23923 (gst_matroska_demux_push_flac_codec_priv_data),
23924 (gst_matroska_demux_push_xiph_codec_priv_data),
23925 (gst_matroska_demux_add_wvpk_header),
23926 (gst_matroska_demux_check_subtitle_buffer),
23927 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
23928 (gst_matroska_demux_parse_cluster),
23929 (gst_matroska_demux_parse_contents_seekentry),
23930 (gst_matroska_demux_parse_contents),
23931 (gst_matroska_demux_loop_stream_parse_id),
23932 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
23933 * gst/matroska/matroska-demux.h:
23934 * gst/matroska/matroska-ids.h:
23935 Handle return values from pull_range in a more granular way to properly
23936 shut down on seeks.
23937 Combine return values from push.
23938 Implement proper error handling.
23939 Prepare for handling seeking correctly.
23941 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23943 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
23944 Original commit message from CVS:
23945 * gst/matroska/ebml-read.c:
23946 Use GINT64 formatting constants from GLIB.
23947 * gst/matroska/matroska-demux.c:
23948 Add some guards to avoid a possible division by 0 and crashing
23949 with NULL events on some systems.
23950 Use gst_gdouble_to_guint64 somewhere instead of an implicit
23952 * gst/matroska/matroska-mux.c:
23953 Check for invalid timestamps in a bunch of places to avoid
23954 writing bogus durations into the output file.
23955 Fix some double<->gint64 conversions that weren't using
23956 gst_guint64_to_gdouble
23958 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
23960 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
23961 Original commit message from CVS:
23963 Move the checks for bison, flex and as to the program section and the
23964 check for gcc inline asm to the compiler characteristics section.
23966 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
23968 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
23969 Original commit message from CVS:
23971 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
23972 plug-ins are included/excluded. (#498222)
23974 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
23976 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
23977 Original commit message from CVS:
23978 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
23979 Don't call gst_object_sync_values() unless we have a valid timestamp.
23981 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
23983 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
23984 Original commit message from CVS:
23985 * gst/matroska/matroska-demux.c:
23986 * gst/matroska/matroska-ids.h:
23987 * gst/matroska/matroska-mux.c:
23988 Fix Dirac mapping. I had previously added a VfW-type
23989 mapping, but it looks like Dirac will get a native Matroska
23990 mapping, and this is the most likely method.
23992 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
23994 gst/avi/gstavimux.c: Add Dirac encoding
23995 Original commit message from CVS:
23996 * gst/avi/gstavimux.c: Add Dirac encoding
23998 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
24000 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
24001 Original commit message from CVS:
24002 Patch by: Peter Kjellerstedt <pkj at axis com>
24003 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
24004 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
24005 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
24006 * gst/udp/gstudpsrc.h:
24007 Port to GstPoll. See #505417.
24009 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24011 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
24012 Original commit message from CVS:
24013 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
24014 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
24015 yet on the srcpad. We need rate and channels before we
24016 can do any processing. Fixes bug #519088.
24018 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24020 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
24021 Original commit message from CVS:
24023 Detect and indicate if GCC inline assembly syntax is
24025 * gst/goom/Makefile.am:
24026 * gst/goom/convolve_fx.c:
24027 * gst/goom/flying_stars_fx.c:
24028 * gst/goom/goom_config.h:
24029 * gst/goom/goom_core.c:
24030 * gst/goom/goomsl.c:
24033 * gst/goom/plugin_info.c:
24035 Fix various GCC-isms, and only build the inline assembly
24036 with compilers that support GCC inline assembly.
24037 Fix a couple of other warnings shown with Forte.
24039 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
24041 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24042 Original commit message from CVS:
24043 Patch by: Wouter Cloetens <wouter at mind dot be>
24044 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24045 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24046 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24047 (gst_soup_http_src_create):
24048 * ext/soup/gstsouphttpsrc.h:
24049 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24050 (souphttpsrc_suite):
24051 Add support for specifying a list of cookies to be passed in
24052 the HTTP request. Fixes bug #518722.
24054 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24056 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
24057 Original commit message from CVS:
24059 Use 'emms' instead of 'femms' to not crash on cpus that do not
24060 implement this 3dnow specific instruction.
24062 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24064 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
24065 Original commit message from CVS:
24066 * gst/goom/plugin_info.c: (setOptimizedMethods):
24067 Use extended MMX for draw_line() too if available, not only
24070 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24072 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
24073 Original commit message from CVS:
24074 * ext/jpeg/gstjpeg.c: (plugin_init):
24075 Remove (commented out) smoke typefinder. This is in base now.
24077 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24079 gst/goom2k1/: Rename the installed library, and don't register the same
24080 Original commit message from CVS:
24081 * gst/goom2k1/Makefile.am:
24082 * gst/goom2k1/gstgoom.c:
24083 Rename the installed library, and don't register the same
24084 GType name as the new goom.
24086 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24088 Check for and define ERROR_CXXFLAGS and use them when building
24089 Original commit message from CVS:
24091 * ext/taglib/Makefile.am:
24092 Check for and define ERROR_CXXFLAGS and use them when building
24093 C++ code (#516509).
24095 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24097 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
24098 Original commit message from CVS:
24099 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
24100 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
24101 (setOptimizedMethods):
24102 Call oil_init(), otherwise oil_get_cpu_flags() won't return
24103 anything useful. Export goom debug category so we can get
24104 rid of the VERBOSE define and the printfs.
24106 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24108 gst/goom/: Compile fixes for x86-64.
24109 Original commit message from CVS:
24110 * gst/goom/goomsl_heap.c: (align_it):
24111 * gst/goom/plugin_info.c: (setOptimizedMethods):
24112 Compile fixes for x86-64.
24114 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
24116 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
24117 Original commit message from CVS:
24118 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
24119 with warnings, but add other CFLAGS
24120 * gst/goom/goomsl.c (gsl_instr_set_namespace),
24121 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
24122 (calculate_labels), (gsl_read_file):
24123 * gst/goom/goomsl_lex.l:
24124 * gst/goom/goomsl_yacc.y:
24125 * gst/goom/plugin_info.c: Remove a few live printf, and
24126 fprintf, replace exit() calls with g_assert_not_reached()
24127 if it not optimal for a library
24129 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
24131 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
24132 Original commit message from CVS:
24133 * gst/goom/Makefile.am: Remove the warnings being disabled,
24134 fix linkage on x86, spotted by Sebastian Dröge
24135 <slomo@circular-chaos.org>
24136 * gst/goom/convolve_fx.c (convolve_init),
24137 (create_output_with_brightness), (convolve_apply):
24138 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
24139 * gst/goom/goomsl.c:
24140 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
24141 * gst/goom/plugin_info.c:
24142 * gst/goom/tentacle3d.c (tentacle_fx_create):
24143 Fix warnings, and disable the motifs in the convolve_fx
24144 plugin (they were causing warnings, and they were just
24145 "Goom" in funny letterring)
24147 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
24149 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
24150 Original commit message from CVS:
24151 2008-02-23 Bastien Nocera <hadess@hadess.net>
24152 * configure.ac: Add checks for Flex/Yacc/Bison and other
24153 furry animals, for the new goom 2k4 based plugin
24154 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
24155 CPU optimisations (not working yet), move the old plugin to...
24156 * gst/goom2k1/*: ... here, in case somebody is sick enough
24159 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24161 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
24162 Original commit message from CVS:
24163 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24164 Post the server response code in an error message instead of a generic
24165 'error' message. Fixes #517237.
24167 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
24169 Implement zero-copy and make the buffer size configurable.
24170 Original commit message from CVS:
24171 Patch by: Wouter Cloetens <wouter at mind dot be>
24173 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
24174 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
24175 (gst_soup_http_src_chunk_allocator),
24176 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
24177 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
24178 * ext/soup/gstsouphttpsrc.h:
24179 Implement zero-copy and make the buffer size configurable.
24180 Prefix proxy URIs with "http://" if they don't start with it
24181 already and catch errors earlier, fixes hanging in some situations.
24184 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24186 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
24187 Original commit message from CVS:
24188 * tests/check/Makefile.am:
24189 Ignore gconfaudiosrc for the states unit test too. It will fallback
24190 to alsasrc if the gconf settings can't be read and not everybody has
24193 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24195 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
24196 Original commit message from CVS:
24197 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
24198 (gst_wavpack_parse_create_src_pad):
24199 * ext/wavpack/gstwavpackparse.h:
24200 Always report the duration if we know it in push mode and don't
24201 return 0 just to make totem believe we can't seek in push mode.
24202 Newer totem version use the SEEKING query which properly reports
24203 if we can seek or not.
24205 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
24207 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
24208 Original commit message from CVS:
24209 Patch by: Jens Granseuer <jensgr at gmx dot net>
24210 * tests/examples/equalizer/demo.c: (main):
24211 C89 fix, moving variable declarations to the beginning of
24212 the block. Fixes bug #517933.
24214 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24216 configure.ac: Back to development...
24217 Original commit message from CVS:
24219 Back to development...
24221 === release 0.10.7 ===
24223 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24229 * docs/plugins/gst-plugins-good-plugins.args:
24230 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24231 * docs/plugins/gst-plugins-good-plugins.interfaces:
24232 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24233 * docs/plugins/inspect/plugin-1394.xml:
24234 * docs/plugins/inspect/plugin-aasink.xml:
24235 * docs/plugins/inspect/plugin-alaw.xml:
24236 * docs/plugins/inspect/plugin-alpha.xml:
24237 * docs/plugins/inspect/plugin-alphacolor.xml:
24238 * docs/plugins/inspect/plugin-annodex.xml:
24239 * docs/plugins/inspect/plugin-apetag.xml:
24240 * docs/plugins/inspect/plugin-audiofx.xml:
24241 * docs/plugins/inspect/plugin-auparse.xml:
24242 * docs/plugins/inspect/plugin-autodetect.xml:
24243 * docs/plugins/inspect/plugin-avi.xml:
24244 * docs/plugins/inspect/plugin-cacasink.xml:
24245 * docs/plugins/inspect/plugin-cairo.xml:
24246 * docs/plugins/inspect/plugin-cdio.xml:
24247 * docs/plugins/inspect/plugin-cutter.xml:
24248 * docs/plugins/inspect/plugin-debug.xml:
24249 * docs/plugins/inspect/plugin-dv.xml:
24250 * docs/plugins/inspect/plugin-efence.xml:
24251 * docs/plugins/inspect/plugin-effectv.xml:
24252 * docs/plugins/inspect/plugin-equalizer.xml:
24253 * docs/plugins/inspect/plugin-esdsink.xml:
24254 * docs/plugins/inspect/plugin-flac.xml:
24255 * docs/plugins/inspect/plugin-flxdec.xml:
24256 * docs/plugins/inspect/plugin-gamma.xml:
24257 * docs/plugins/inspect/plugin-gconfelements.xml:
24258 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24259 * docs/plugins/inspect/plugin-goom.xml:
24260 * docs/plugins/inspect/plugin-halelements.xml:
24261 * docs/plugins/inspect/plugin-icydemux.xml:
24262 * docs/plugins/inspect/plugin-id3demux.xml:
24263 * docs/plugins/inspect/plugin-jpeg.xml:
24264 * docs/plugins/inspect/plugin-level.xml:
24265 * docs/plugins/inspect/plugin-matroska.xml:
24266 * docs/plugins/inspect/plugin-monoscope.xml:
24267 * docs/plugins/inspect/plugin-mulaw.xml:
24268 * docs/plugins/inspect/plugin-multifile.xml:
24269 * docs/plugins/inspect/plugin-multipart.xml:
24270 * docs/plugins/inspect/plugin-navigationtest.xml:
24271 * docs/plugins/inspect/plugin-ossaudio.xml:
24272 * docs/plugins/inspect/plugin-png.xml:
24273 * docs/plugins/inspect/plugin-quicktime.xml:
24274 * docs/plugins/inspect/plugin-rtp.xml:
24275 * docs/plugins/inspect/plugin-rtsp.xml:
24276 * docs/plugins/inspect/plugin-shout2send.xml:
24277 * docs/plugins/inspect/plugin-smpte.xml:
24278 * docs/plugins/inspect/plugin-spectrum.xml:
24279 * docs/plugins/inspect/plugin-speex.xml:
24280 * docs/plugins/inspect/plugin-taglib.xml:
24281 * docs/plugins/inspect/plugin-udp.xml:
24282 * docs/plugins/inspect/plugin-video4linux2.xml:
24283 * docs/plugins/inspect/plugin-videobalance.xml:
24284 * docs/plugins/inspect/plugin-videobox.xml:
24285 * docs/plugins/inspect/plugin-videocrop.xml:
24286 * docs/plugins/inspect/plugin-videoflip.xml:
24287 * docs/plugins/inspect/plugin-videomixer.xml:
24288 * docs/plugins/inspect/plugin-wavenc.xml:
24289 * docs/plugins/inspect/plugin-wavpack.xml:
24290 * docs/plugins/inspect/plugin-wavparse.xml:
24291 * docs/plugins/inspect/plugin-ximagesrc.xml:
24292 * gst-plugins-good.doap:
24294 * win32/common/config.h:
24295 Release 0.10.7 - Red Door Black
24296 Original commit message from CVS:
24297 Release 0.10.7 - Red Door Black
24299 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24328 Original commit message from CVS:
24331 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24333 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
24334 Original commit message from CVS:
24335 * gst/alpha/Makefile.am:
24336 Link alpha plugin with libgstbase. Fixes bug #517386.
24338 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24340 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
24341 Original commit message from CVS:
24342 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
24343 Init values to -1 instead of the default 0 value.
24346 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24348 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
24349 Original commit message from CVS:
24350 * tests/examples/spectrum/spectrum-example.c:
24351 Add missing include to fix compilation when libxml usage is disabled.
24354 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
24357 Original commit message from CVS:
24358 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
24360 * gst/rtp/gstrtph264pay.c:
24361 * gst/rtp/gstrtpmp4gdepay.c:
24362 * gst/rtp/gstrtpmp4gpay.c:
24363 * gst/rtp/gstrtpmp4gpay.h:
24364 * gst/rtp/gstrtptheorapay.c:
24365 * gst/rtp/gstrtpvorbispay.c:
24366 Fix various leaks shown up in valgrind
24367 - free sprops and buffer in error cases in H264 payloader
24368 - fix leak in mp4g depayloader when construction the caps
24369 - don't leak config string in the mp4g payloader
24370 - don't leak buffers and headers in theora and vorbis payloaders
24371 * tests/check/elements/rtp-payloading.c:
24372 Fix the RTP data test
24373 - Actually send valid amr data to the payloader instead of 20
24375 - The mp4g payloader expects codec_data on the caps
24377 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
24379 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
24380 Original commit message from CVS:
24382 Add libgstpng.dsp to MANIFEST.
24383 * win32/vs6/libgstaudiofx.dsp:
24384 Add new source files to VS project file.
24386 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24388 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
24389 Original commit message from CVS:
24390 * sys/ximage/gstximagesrc.c:
24391 Initialise variables when opening the X display rather
24392 than in _start(), as the display can be opened before that.
24395 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24397 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
24398 Original commit message from CVS:
24399 * sys/directdraw/gstdirectdrawsink.c:
24400 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
24401 (gst_directdraw_sink_finalize):
24402 Properly chain up finalize functions. Fixes bug #515980.
24404 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24406 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
24407 Original commit message from CVS:
24408 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
24409 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
24410 (gst_v4l2_buffer_pool_class_init):
24411 Chain up the finalize functions. Fixes bug #515984.
24413 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24415 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
24416 Original commit message from CVS:
24417 * sys/ximage/ximageutil.c:
24418 Chain up in the finalize function for our custom
24420 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
24423 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24425 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
24426 Original commit message from CVS:
24427 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
24428 (gst_fenced_buffer_class_init):
24429 Properly chain up finalize method. Fixes bug #515979.
24431 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24433 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
24434 Original commit message from CVS:
24435 * sys/ximage/gstximagesrc.c:
24436 Free allocated Damage memory before closing our connection to the
24437 X server. Fixes: #515706
24439 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24441 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
24442 Original commit message from CVS:
24443 * tests/check/elements/souphttpsrc.c:
24444 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
24446 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24448 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
24449 Original commit message from CVS:
24450 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
24451 * tests/check/Makefile.am:
24452 * tests/check/gst-plugins-good.supp:
24453 Add a few libjpeg suppressions and initialize a variable to
24454 make smokeenc valgrind clean. Fixes bug #515701.
24456 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24458 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
24459 Original commit message from CVS:
24460 * gst/avi/gstavidemux.c:
24461 Revert patch which sends timestamps only on keyframes, as it
24462 breaks playback with current gst-ffmpeg.
24465 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24467 Close some memory leaks spotted by the unit test. Fixes bug #515697.
24468 Original commit message from CVS:
24469 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24470 * tests/check/elements/multifile.c: (GST_START_TEST):
24471 Close some memory leaks spotted by the unit test. Fixes bug #515697.
24473 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24475 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
24476 Original commit message from CVS:
24477 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
24478 Use and unset the GError when pipeline creation fails instead of
24479 simply leaking it. Fixes bug #515704.
24481 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24483 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
24484 Original commit message from CVS:
24485 * gst/audiofx/audioamplify.c:
24486 * gst/audiofx/audiochebband.c:
24487 * gst/audiofx/audiocheblimit.c:
24488 * gst/audiofx/audiodynamic.c:
24489 * gst/audiofx/audioinvert.c:
24490 * gst/audiofx/audiopanorama.c:
24491 * gst/audiofx/audiowsincband.c:
24492 * gst/audiofx/audiowsinclimit.c:
24493 Fix long description of audiofx elements. Fixes bug #515457.
24495 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24497 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
24498 Original commit message from CVS:
24499 * docs/plugins/Makefile.am:
24500 * gst/spectrum/gstspectrum.c:
24501 * tests/examples/spectrum/.cvsignore:
24502 * tests/examples/spectrum/Makefile.am:
24503 * tests/examples/spectrum/spectrum-example.c:
24504 Add a simple example application for the spectrum element, include it
24505 in the docs, and fix some documentation ambiguities.
24508 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24510 gst/: Fix includes order
24511 Original commit message from CVS:
24512 * gst/equalizer/Makefile.am:
24513 * gst/spectrum/Makefile.am:
24515 * tests/check/Makefile.am:
24516 Exclude v4l2src from the states test - it takes too long to start.
24517 * tests/check/elements/spectrum.c:
24518 Make the test run properly with CK_FORK=no
24520 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
24522 * gst-plugins-good.spec.in:
24523 add 3 new plugins to spec file
24524 Original commit message from CVS:
24525 add 3 new plugins to spec file
24527 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
24530 * gst/audiofx/Makefile.am:
24531 add missing header files for disting
24532 Original commit message from CVS:
24533 add missing header files for disting
24535 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
24537 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
24538 Original commit message from CVS:
24539 2008-02-08 Julien Moutte <julien@fluendo.com>
24540 * gst/matroska/matroska-demux.c:
24541 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
24542 keyframe and delta units correctly when dealign with a
24546 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24548 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
24549 Original commit message from CVS:
24550 * tests/check/elements/.cvsignore:
24551 Spell the new tests correctly in .cvsignore
24553 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24555 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
24556 Original commit message from CVS:
24557 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24558 Need to use gsize here for the size, fixes compiler warning.
24559 * tests/examples/equalizer/.cvsignore:
24560 * tests/examples/equalizer/Makefile.am:
24561 * tests/examples/spectrum/.cvsignore:
24562 * tests/examples/spectrum/Makefile.am:
24563 Add missing files to fix the build.
24565 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24567 Move multifile plugin from -bad.
24568 Original commit message from CVS:
24570 * docs/plugins/Makefile.am:
24571 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24572 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24573 * docs/plugins/gst-plugins-good-plugins.args:
24574 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24575 * docs/plugins/inspect/plugin-multifile.xml:
24576 * tests/check/Makefile.am:
24577 * tests/check/elements/.cvsignore:
24578 Move multifile plugin from -bad.
24581 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
24583 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
24584 Original commit message from CVS:
24585 * gst/multifile/gstmultifilesink.c:
24586 * gst/multifile/gstmultifilesrc.c:
24587 Use g_file_[sg]et_contents() instead of using stdio functions.
24588 Should be less error prone.
24589 * tests/check/elements/multifile.c:
24590 Create a temporary directory using standard functions instead of
24591 creating a directory in the current dir.
24593 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24595 Move spectrum plugin from -bad.
24596 Original commit message from CVS:
24598 * docs/plugins/Makefile.am:
24599 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24600 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24601 * docs/plugins/gst-plugins-good-plugins.args:
24602 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24603 * docs/plugins/inspect/plugin-spectrum.xml:
24604 * gst/spectrum/Makefile.am:
24605 * tests/check/Makefile.am:
24606 * tests/check/elements/.cvsignore:
24607 * tests/examples/Makefile.am:
24608 Move spectrum plugin from -bad.
24609 Move examples into tests/examples/spectrum.
24611 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24614 Mention bug 415627 fixed with previous commit
24615 Original commit message from CVS:
24616 Mention bug 415627 fixed with previous commit
24618 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24620 Move the equalizer plugin across from -bad
24621 Original commit message from CVS:
24623 * docs/plugins/Makefile.am:
24624 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24625 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24626 * docs/plugins/gst-plugins-good-plugins.args:
24627 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24628 * docs/plugins/gst-plugins-good-plugins.interfaces:
24629 * docs/plugins/inspect/plugin-equalizer.xml:
24630 * gst/equalizer/Makefile.am:
24631 * tests/check/Makefile.am:
24632 * tests/examples/Makefile.am:
24633 Move the equalizer plugin across from -bad
24634 * tests/check/elements/.cvsignore:
24635 Add equalizer, audiosincwband and audiosincwlimit
24636 * tests/check/elements/equalizer.c:
24637 Fix compiler warnings
24639 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24641 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
24642 Original commit message from CVS:
24643 * docs/plugins/gst-plugins-bad-plugins.args:
24644 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24645 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24646 Remove equalizer plugin docs
24647 * tests/check/Makefile.am:
24648 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
24650 * tests/check/elements/multifile.c:
24651 * tests/check/elements/rganalysis.c:
24652 * tests/check/elements/rglimiter.c:
24653 Fix compiler warnings from -Wall -Werror
24655 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24657 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
24658 Original commit message from CVS:
24660 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
24661 are treated like releases and build without it.
24663 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24665 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
24666 Original commit message from CVS:
24667 * docs/plugins/Makefile.am:
24668 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24669 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24670 * docs/plugins/gst-plugins-good-plugins.args:
24671 * docs/plugins/inspect/plugin-audiofx.xml:
24672 * gst/audiofx/Makefile.am:
24673 * gst/audiofx/audiofx.c:
24674 * gst/audiofx/audiowsincband.c:
24675 * gst/audiofx/audiowsincband.h:
24676 * gst/audiofx/audiowsinclimit.c:
24677 * gst/audiofx/audiowsinclimit.h:
24678 * tests/check/Makefile.am:
24679 * tests/check/elements/audiowsincband.c:
24680 * tests/check/elements/audiowsinclimit.c:
24681 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
24682 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
24686 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24688 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
24689 Original commit message from CVS:
24690 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
24691 * tests/check/elements/icydemux.c:
24692 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
24693 caps, and add a somewhat useful debug message. Plus test.
24695 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
24697 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
24698 Original commit message from CVS:
24699 * gst/rtsp/gstrtspsrc.c:
24700 Include unistd.h only if HAVE_UNISTD_H is defined
24701 * win32/common/config.h.in:
24702 * win32/common/config.h:
24703 Define socklen_t as it seems it's not defined in default
24704 Visual Studio headers.
24705 * win32/vs6/libgstalpha.dsp:
24706 * win32/vs6/libgstapetag.dsp:
24707 * win32/vs6/libgstavi.dsp:
24708 * win32/vs6/libgstrtp.dsp:
24709 * win32/vs6/libgstrtsp.dsp:
24710 * win32/vs6/libgstvideomixer.dsp:
24711 Update project file dependencies and add new source files
24713 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
24715 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
24716 Original commit message from CVS:
24717 Patch by: Bjarne Rosengren <bjarne at axis dot com>
24718 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
24719 Don't leak buffers when we don't push them downstream.
24722 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24724 gst/multifile/gstmultifilesink.c: Add a fixme comment.
24725 Original commit message from CVS:
24726 * gst/multifile/gstmultifilesink.c:
24727 Add a fixme comment.
24728 * gst/selector/gstoutputselector.c:
24729 Fix same leak as in input-selector.
24730 * tests/icles/output-selector-test.c:
24733 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24735 gst/spectrum/gstspectrum.c: Improve the docs.
24736 Original commit message from CVS:
24737 * gst/spectrum/gstspectrum.c:
24740 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24742 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
24743 Original commit message from CVS:
24745 Bump requirements to (good) released versions to avoid
24746 confusion and make implicit core requirement explicit.
24748 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24750 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
24751 Original commit message from CVS:
24752 * gst/filter/gstlpwsinc.c:
24753 Fix typo in the long description of the element.
24755 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24757 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
24758 Original commit message from CVS:
24759 * docs/plugins/Makefile.am:
24760 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24761 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24762 * docs/plugins/gst-plugins-good-plugins.args:
24763 * docs/plugins/inspect/plugin-audiofx.xml:
24764 * gst/audiofx/Makefile.am:
24765 * gst/audiofx/audiochebband.c:
24766 * gst/audiofx/audiochebband.h:
24767 * gst/audiofx/audiocheblimit.c:
24768 * gst/audiofx/audiocheblimit.h:
24769 * gst/audiofx/audiochebyshevfreqband.c:
24770 * gst/audiofx/audiochebyshevfreqband.h:
24771 * gst/audiofx/audiochebyshevfreqlimit.c:
24772 * gst/audiofx/audiochebyshevfreqlimit.h:
24773 * gst/audiofx/audiofx.c:
24774 * tests/check/Makefile.am:
24775 * tests/check/elements/.cvsignore:
24776 * tests/check/elements/audiochebband.c:
24777 * tests/check/elements/audiocheblimit.c:
24778 * tests/check/elements/audiochebyshevfreqband.c:
24779 * tests/check/elements/audiochebyshevfreqlimit.c:
24780 Rename audiochebyshevfreqband -> audiochebband and
24781 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
24785 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
24787 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
24788 Original commit message from CVS:
24789 Patch by: Wouter Cloetens <wouter at mind dot be>
24790 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
24791 (gst_soup_http_src_create):
24792 Fix memory leak and improve debugging a bit.
24794 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
24796 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
24797 Original commit message from CVS:
24798 Patch by: orjan <orjanf at axis dot com>
24799 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
24800 Fix caps memory leak. Fixes #514573.
24802 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
24804 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
24805 Original commit message from CVS:
24806 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
24807 If there's no entries in the subindex, don't try to do anything stupid,
24810 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
24812 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
24813 Original commit message from CVS:
24814 Patch by: John Millikin <jmillikin at gmail dot com>
24815 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
24816 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
24817 Fix extraction of picture blocks with newer libflac versions again:
24818 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
24820 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24822 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
24823 Original commit message from CVS:
24824 * tests/check/Makefile.am:
24825 Add rtp-payloading test to VALGRIND_TO_FIX.
24826 * tests/check/elements/rtp-payloading.c:
24827 Add semicolons after GST_TEST_END so gst-indent gets the
24828 formatting right; make test less verbose in general, but
24829 more verbose in the error case (which should probably
24830 make the test fail anyway).
24832 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24834 Add documentation for avisubtitle and change class to
24835 Original commit message from CVS:
24836 * docs/plugins/Makefile.am:
24837 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24838 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24839 * gst/avi/gstavisubtitle.c:
24840 Add documentation for avisubtitle and change class to
24841 Codec/Parser/Subtitle
24843 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24845 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
24846 Original commit message from CVS:
24847 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24848 Treat ENOTTY (driver does not implement ioctl) the same as
24849 EINVAL since it implies there are no available standards.
24850 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
24851 (gst_v4l2src_get_nearest_size):
24852 Replace gst_v4l2src_get_size_limits with 2 calls to new function
24853 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
24854 probe if the driver does not support VIDIOC_TRY_FMT for whatever
24855 reason, and if we aren't yet actively capturing.
24856 * sys/v4l2/v4l2src_calls.h:
24857 Remove replaced function declaration.
24859 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24861 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
24862 Original commit message from CVS:
24864 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
24867 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24869 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
24870 Original commit message from CVS:
24871 * ext/soup/gstsouphttpsrc.c: (_do_init),
24872 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
24873 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24874 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24875 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
24876 (gst_soup_http_src_queue_message),
24877 (gst_soup_http_src_add_range_header),
24878 (gst_soup_http_src_session_unpause_message),
24879 (gst_soup_http_src_session_pause_message),
24880 (gst_soup_http_src_session_close),
24881 (gst_soup_http_src_got_headers_cb),
24882 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
24883 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
24884 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
24885 (gst_soup_http_src_start), (gst_soup_http_src_stop),
24886 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
24887 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
24888 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
24889 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
24890 (gst_soup_http_src_uri_get_protocols),
24891 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
24892 (gst_soup_http_src_uri_handler_init), (plugin_init):
24893 Add changes to gstsouphttpsrc.c that were missing from last commit.
24895 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
24897 Make coding style more consistent, including class renaming.
24898 Original commit message from CVS:
24899 Patch by: Wouter Cloetens <wouter at mind dot be>
24900 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24901 * docs/plugins/gst-plugins-bad-plugins.args:
24902 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24903 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24904 * docs/plugins/inspect/plugin-soup.xml:
24905 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
24906 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24907 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24908 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
24909 (gst_soup_http_src_queue_message),
24910 (gst_soup_http_src_add_range_header),
24911 (gst_soup_http_src_session_unpause_message),
24912 (gst_soup_http_src_session_pause_message),
24913 (gst_soup_http_src_session_close),
24914 (gst_soup_http_src_got_headers_cb),
24915 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
24916 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
24917 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
24918 (gst_soup_http_src_start), (gst_soup_http_src_stop),
24919 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
24920 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
24921 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
24922 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
24923 (gst_soup_http_src_uri_get_protocols),
24924 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
24925 (gst_soup_http_src_uri_handler_init), (plugin_init):
24926 * ext/soup/gstsouphttpsrc.h:
24927 Make coding style more consistent, including class renaming.
24929 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24931 configure.ac: Fix typo.
24932 Original commit message from CVS:
24936 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24938 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
24939 Original commit message from CVS:
24940 * gst/alpha/Makefile.am:
24941 * gst/alpha/gstalpha.c:
24942 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
24943 some stuff, and making buffer-alloc and resizing work automatically.
24944 No longer crashes on odd frame widths and heights, although there
24945 seems to be a disagreement with ffmpegcolorspace about what size
24946 an AYUV frame with odd height should be.
24948 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
24950 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
24951 Original commit message from CVS:
24952 Patch by: Wouter Cloetens <wouter at mind dot be>
24953 * ext/soup/gstsouphttpsrc.c:
24954 Update documentation a bit.
24955 * docs/plugins/gst-plugins-bad-plugins.args:
24956 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24957 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24958 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24959 * docs/plugins/inspect/plugin-alsaspdif.xml:
24960 * docs/plugins/inspect/plugin-dvb.xml:
24961 * docs/plugins/inspect/plugin-filter.xml:
24962 * docs/plugins/inspect/plugin-glimagesink.xml:
24963 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24964 * docs/plugins/inspect/plugin-quicktime.xml:
24965 * docs/plugins/inspect/plugin-rawparse.xml:
24966 * docs/plugins/inspect/plugin-replaygain.xml:
24967 * docs/plugins/inspect/plugin-sdl.xml:
24968 * docs/plugins/inspect/plugin-soundtouch.xml:
24969 * docs/plugins/inspect/plugin-soup.xml:
24970 * docs/plugins/inspect/plugin-spcdec.xml:
24971 * docs/plugins/inspect/plugin-spectrum.xml:
24972 * docs/plugins/inspect/plugin-speed.xml:
24973 * docs/plugins/inspect/plugin-speexresample.xml:
24974 * docs/plugins/inspect/plugin-switch.xml:
24975 * docs/plugins/inspect/plugin-videocrop.xml:
24976 Regenerate everything for the documentation changes we had.
24978 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
24980 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
24981 Original commit message from CVS:
24982 Patch by: Wouter Cloetens <wouter at mind dot be>
24983 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
24984 Let the proxy property default to the content of the $http_proxy
24985 environment variable.
24987 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
24989 tests/check/: Add missing files for the unit test.
24990 Original commit message from CVS:
24991 Patch by: Wouter Cloetens <wouter at mind dot be>
24992 * tests/check/test-cert.pem:
24993 * tests/check/test-key.pem:
24994 Add missing files for the unit test.
24996 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
24998 docs/plugins/: Add souphttpsrc to the docs.
24999 Original commit message from CVS:
25000 Patch by: Wouter Cloetens <wouter at mind dot be>
25001 * docs/plugins/Makefile.am:
25002 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25003 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25004 Add souphttpsrc to the docs.
25006 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
25007 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
25008 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
25009 (gst_souphttp_src_cancel_message),
25010 (gst_souphttp_src_queue_message),
25011 (gst_souphttp_src_add_range_header),
25012 (gst_souphttp_src_session_unpause_message),
25013 (gst_souphttp_src_session_pause_message),
25014 (gst_souphttp_src_session_close),
25015 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
25016 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
25017 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
25018 (gst_souphttp_src_create), (gst_souphttp_src_start),
25019 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
25020 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
25021 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
25022 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
25024 * ext/soup/gstsouphttpsrc.h:
25025 Add support for libsoup2.4 and require it. Also implement redirection
25026 and manual proxy specification. Fixes bug #510708.
25027 * tests/check/Makefile.am:
25028 * tests/check/elements/.cvsignore:
25029 * tests/check/elements/souphttpsrc.c:
25030 Add unit test for souphttpsrc.
25032 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
25034 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
25035 Original commit message from CVS:
25036 Patch by: Alessandro Decina <alessandro at nnva dot org>
25037 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
25038 * ext/libpng/gstpngenc.h:
25039 Preallocate the output buffer so that g_memdup() and
25040 gst_buffer_merge() aren't needed anymore. This greatly improves
25041 performances and fixes #512544.
25043 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25045 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
25046 Original commit message from CVS:
25047 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
25048 (gst_avi_demux_stream_data):
25049 GStreamer timestamps are PTS values while AVI only knows about DTS
25050 timestamps. Make sure we only copy the DTS as the buffer timestamp when
25051 we are dealing with a key frame.
25053 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25055 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
25056 Original commit message from CVS:
25057 * tests/check/Makefile.am:
25058 * tests/check/elements/.cvsignore:
25059 * tests/check/elements/rtp-payloading.c:
25060 Add add testsuite for the rtp-payloader that tries simulating
25061 dataflow. Needs more test data.
25063 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25065 tests/check/elements/alphacolor.c: Remove two unused variables.
25066 Original commit message from CVS:
25067 * tests/check/elements/alphacolor.c:
25068 Remove two unused variables.
25070 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25072 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
25073 Original commit message from CVS:
25074 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
25075 Use g_ascii_strtoll() instead of atoll, which is only
25078 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25080 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
25081 Original commit message from CVS:
25082 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
25083 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
25084 Don't implement get_unit_size() ourselves, the GstAudioFilter base
25085 class already does this for us.
25087 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25089 gst/rtp/: Add MPEG2 video payloader
25090 Original commit message from CVS:
25091 * gst/rtp/Makefile.am:
25092 * gst/rtp/gstrtp.c:
25093 * gst/rtp/gstrtpmpvpay.c:
25094 * gst/rtp/gstrtpmpvpay.h:
25095 Add MPEG2 video payloader
25097 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25099 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
25100 Original commit message from CVS:
25101 * gst/level/gstlevel.c:
25102 Use #include <math.h> instead of #include "math.h".
25104 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25106 tests/check/Makefile.am: Fix up some CFLAGS sets.
25107 Original commit message from CVS:
25108 * tests/check/Makefile.am:
25109 Fix up some CFLAGS sets.
25110 Don't include gconfvideosrc in the states test.
25111 * tests/check/elements/autodetect.c: (GST_START_TEST):
25112 Add some error strings to fail_unless arguments to fix some weird
25113 compiler errors on Solaris.
25115 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
25117 configure.ac: Detect video4linux headers on Solaris too.
25118 Original commit message from CVS:
25120 Detect video4linux headers on Solaris too.
25121 * sys/v4l2/gstv4l2colorbalance.h:
25122 * sys/v4l2/gstv4l2object.h:
25123 * sys/v4l2/v4l2_calls.c:
25124 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25125 (gst_v4l2_buffer_new):
25126 Make v4l2 build on Solaris.
25127 Patch by: Brian Cameron <brian.cameron at sun dot com>
25130 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25132 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
25133 Original commit message from CVS:
25134 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25135 Update list from (still local) scanning script.
25137 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25139 docs/plugins/: Add symbols from -unused.txt to the right place.
25140 Original commit message from CVS:
25141 * docs/plugins/Makefile.am:
25142 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25143 Add symbols from -unused.txt to the right place.
25144 * gst/dvdspu/gstdvdspu.c:
25145 * gst/dvdspu/gstdvdspu.h:
25146 Coherent namespace usage.
25147 * gst/spectrum/gstspectrum.c:
25148 Fix broken XML fragment in doc snippet even more.
25150 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25152 docs/plugins/Makefile.am: Update include list.
25153 Original commit message from CVS:
25154 * docs/plugins/Makefile.am:
25155 Update include list.
25156 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25157 Update xml includes.
25158 * docs/plugins/inspect/plugin-alsaspdif.xml:
25159 * docs/plugins/inspect/plugin-amrwb.xml:
25160 * docs/plugins/inspect/plugin-bayer.xml:
25161 * docs/plugins/inspect/plugin-bz2.xml:
25162 * docs/plugins/inspect/plugin-cdxaparse.xml:
25163 * docs/plugins/inspect/plugin-dtsdec.xml:
25164 * docs/plugins/inspect/plugin-dvbsrc.xml:
25165 * docs/plugins/inspect/plugin-dvdspu.xml:
25166 * docs/plugins/inspect/plugin-equalizer.xml:
25167 * docs/plugins/inspect/plugin-faac.xml:
25168 * docs/plugins/inspect/plugin-faad.xml:
25169 * docs/plugins/inspect/plugin-fbdevsink.xml:
25170 * docs/plugins/inspect/plugin-festival.xml:
25171 * docs/plugins/inspect/plugin-filter.xml:
25172 * docs/plugins/inspect/plugin-flvdemux.xml:
25173 * docs/plugins/inspect/plugin-freeze.xml:
25174 * docs/plugins/inspect/plugin-gsm.xml:
25175 * docs/plugins/inspect/plugin-gstinterlace.xml:
25176 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25177 * docs/plugins/inspect/plugin-h264parse.xml:
25178 * docs/plugins/inspect/plugin-interleave.xml:
25179 * docs/plugins/inspect/plugin-ladspa.xml:
25180 * docs/plugins/inspect/plugin-metadata.xml:
25181 * docs/plugins/inspect/plugin-modplug.xml:
25182 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25183 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25184 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25185 * docs/plugins/inspect/plugin-musicbrainz.xml:
25186 * docs/plugins/inspect/plugin-mve.xml:
25187 * docs/plugins/inspect/plugin-nsfdec.xml:
25188 * docs/plugins/inspect/plugin-nuvdemux.xml:
25189 * docs/plugins/inspect/plugin-qtdemux.xml:
25190 * docs/plugins/inspect/plugin-quicktime.xml:
25191 * docs/plugins/inspect/plugin-real.xml:
25192 * docs/plugins/inspect/plugin-replaygain.xml:
25193 * docs/plugins/inspect/plugin-sdl.xml:
25194 * docs/plugins/inspect/plugin-sdp.xml:
25195 * docs/plugins/inspect/plugin-spectrum.xml:
25196 * docs/plugins/inspect/plugin-speed.xml:
25197 * docs/plugins/inspect/plugin-speexresample.xml:
25198 * docs/plugins/inspect/plugin-stereo.xml:
25199 * docs/plugins/inspect/plugin-switch.xml:
25200 * docs/plugins/inspect/plugin-timidity.xml:
25201 * docs/plugins/inspect/plugin-tta.xml:
25202 * docs/plugins/inspect/plugin-videocrop.xml:
25203 * docs/plugins/inspect/plugin-videoparse.xml:
25204 * docs/plugins/inspect/plugin-videosignal.xml:
25205 * docs/plugins/inspect/plugin-vmnc.xml:
25206 * docs/plugins/inspect/plugin-wildmidi.xml:
25207 * docs/plugins/inspect/plugin-x264.xml:
25208 * docs/plugins/inspect/plugin-xingheader.xml:
25209 * docs/plugins/inspect/plugin-xvid.xml:
25210 * docs/plugins/inspect/plugin-y4menc.xml:
25212 * gst/spectrum/gstspectrum.c:
25213 Fix broken XML fragment in doc snippet.
25214 * tests/check/elements/.cvsignore:
25215 Add test binary to ignores.
25217 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
25219 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
25220 Original commit message from CVS:
25221 Patch by: Wouter Cloetens <wouter at mind dot be>
25222 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
25223 Report the size of the stream as the total size instead of
25224 the remaining Content-Length, which is wrong after a seek.
25226 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25229 Add bug number to the latest entry
25230 Original commit message from CVS:
25231 Add bug number to the latest entry
25233 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25235 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
25236 Original commit message from CVS:
25237 Based on a patch by:
25238 Victor STINNER <victor dot stinner at haypocalc dot com>
25239 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
25240 Set variable to NULL after freeing it to prevent double frees
25241 or make failures by another use of it afterwards more obvious
25242 and fix use of it after the freeing.
25244 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
25246 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
25247 Original commit message from CVS:
25248 Patch by: Wouter Cloetens <wouter at mind dot be>
25249 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
25250 Correctly set duration on the GstBaseSrc segment when we know it
25251 to fix failing the duration query.
25253 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25255 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
25256 Original commit message from CVS:
25257 * gst/udp/gstmultiudpsink.c:
25258 use GST_WARNING for logging
25260 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25262 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
25263 Original commit message from CVS:
25264 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25265 Fix memory leak spotted by the unit test.
25267 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25269 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
25270 Original commit message from CVS:
25271 * gst/udp/gstmultiudpsink.c:
25272 Don't try to leave a multicast group with an invalid socket
25274 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25276 tests/check/: Add some minimal tests for the equalizer plugin.
25277 Original commit message from CVS:
25278 * tests/check/Makefile.am:
25279 * tests/check/elements/.cvsignore:
25280 * tests/check/elements/equalizer.c: (setup_equalizer),
25281 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
25282 Add some minimal tests for the equalizer plugin.
25284 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25286 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
25287 Original commit message from CVS:
25288 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
25289 Unparent all bands from the equalizer when finalizing to stop
25292 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25294 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
25295 Original commit message from CVS:
25296 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
25297 Add support for WebDAV.
25299 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
25301 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
25302 Original commit message from CVS:
25303 Patch by: Wouter Cloetens <wouter at mind dot be>
25304 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
25305 (gst_souphttp_src_init), (gst_souphttp_src_create),
25306 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
25307 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
25308 * ext/soup/gstsouphttpsrc.h:
25309 Add support for seeking to souphttpsrc. Fixes bug #502335.
25311 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25313 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
25314 Original commit message from CVS:
25315 * ext/flac/gstflacdec.c:
25316 Fix compilation against flac 1.1.2 (as on debian stable), where
25317 the picture metadata defines and structs don't exist yet.
25320 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
25322 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
25323 Original commit message from CVS:
25324 Patch by: Olivier Crete <tester at tester dot ca>
25325 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
25326 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
25327 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
25328 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
25329 * gst/udp/gstmultiudpsink.h:
25330 Add property to automatically join a multicast group or not. This can be
25331 useful when sharing a socket between multiple elements.
25334 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25336 gst/videomixer/Makefile.am: Add controller flags.
25337 Original commit message from CVS:
25338 * gst/videomixer/Makefile.am:
25339 Add controller flags.
25341 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25343 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
25344 Original commit message from CVS:
25345 * gst/videomixer/videomixer.c:
25346 Also commit the missing gst_object_sync_values().
25348 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25350 docs/plugins/Makefile.am: Remove duplicate entry.
25351 Original commit message from CVS:
25352 * docs/plugins/Makefile.am:
25353 Remove duplicate entry.
25355 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25357 docs/plugins/: Add 3 more plugins to docs.
25358 Original commit message from CVS:
25359 * docs/plugins/Makefile.am:
25360 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25361 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25362 * docs/plugins/inspect/plugin-gamma.xml:
25363 * docs/plugins/inspect/plugin-monoscope.xml:
25364 * docs/plugins/inspect/plugin-video4linux2.xml:
25365 Add 3 more plugins to docs.
25367 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25369 Revert previous change caused by a file that got stuck on an old revision.
25370 Original commit message from CVS:
25371 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25372 * sys/osxvideo/osxvideosink.h:
25373 Revert previous change caused by a file that got stuck on an old
25376 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25378 Re-add multipartdemux to the docs. Last round of section cleanup.
25379 Original commit message from CVS:
25380 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25381 * gst/multipart/Makefile.am:
25382 * gst/multipart/multipartdemux.c:
25383 * gst/multipart/multipartdemux.h:
25384 * gst/multipart/multipartmux.c:
25385 * gst/multipart/multipartmux.h:
25386 Re-add multipartdemux to the docs. Last round of section cleanup.
25388 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25390 Managed to resolve most unused declarations. Filed a bug for one left.
25391 Original commit message from CVS:
25392 * docs/plugins/Makefile.am:
25393 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25394 * sys/osxaudio/gstosxaudiosink.h:
25395 * sys/osxvideo/osxvideosink.h:
25396 Managed to resolve most unused declarations. Filed a bug for one left.
25398 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25400 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
25401 Original commit message from CVS:
25402 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25403 Cleanup section file.
25405 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25407 docs/plugins/: Update plugin docs.
25408 Original commit message from CVS:
25409 * docs/plugins/Makefile.am:
25410 * docs/plugins/gst-plugins-good-plugins.args:
25411 * docs/plugins/gst-plugins-good-plugins.signals:
25412 * docs/plugins/inspect/plugin-alaw.xml:
25413 * docs/plugins/inspect/plugin-alpha.xml:
25414 * docs/plugins/inspect/plugin-alphacolor.xml:
25415 * docs/plugins/inspect/plugin-annodex.xml:
25416 * docs/plugins/inspect/plugin-apetag.xml:
25417 * docs/plugins/inspect/plugin-audiofx.xml:
25418 * docs/plugins/inspect/plugin-auparse.xml:
25419 * docs/plugins/inspect/plugin-autodetect.xml:
25420 * docs/plugins/inspect/plugin-avi.xml:
25421 * docs/plugins/inspect/plugin-cairo.xml:
25422 * docs/plugins/inspect/plugin-cdio.xml:
25423 * docs/plugins/inspect/plugin-cutter.xml:
25424 * docs/plugins/inspect/plugin-debug.xml:
25425 * docs/plugins/inspect/plugin-dv.xml:
25426 * docs/plugins/inspect/plugin-efence.xml:
25427 * docs/plugins/inspect/plugin-effectv.xml:
25428 * docs/plugins/inspect/plugin-flac.xml:
25429 * docs/plugins/inspect/plugin-flxdec.xml:
25430 * docs/plugins/inspect/plugin-gconfelements.xml:
25431 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25432 * docs/plugins/inspect/plugin-goom.xml:
25433 * docs/plugins/inspect/plugin-halelements.xml:
25434 * docs/plugins/inspect/plugin-icydemux.xml:
25435 * docs/plugins/inspect/plugin-id3demux.xml:
25436 * docs/plugins/inspect/plugin-jpeg.xml:
25437 * docs/plugins/inspect/plugin-ladspa.xml:
25438 * docs/plugins/inspect/plugin-level.xml:
25439 * docs/plugins/inspect/plugin-matroska.xml:
25440 * docs/plugins/inspect/plugin-mulaw.xml:
25441 * docs/plugins/inspect/plugin-multipart.xml:
25442 * docs/plugins/inspect/plugin-navigationtest.xml:
25443 * docs/plugins/inspect/plugin-png.xml:
25444 * docs/plugins/inspect/plugin-quicktime.xml:
25445 * docs/plugins/inspect/plugin-rtp.xml:
25446 * docs/plugins/inspect/plugin-rtsp.xml:
25447 * docs/plugins/inspect/plugin-shout2send.xml:
25448 * docs/plugins/inspect/plugin-smpte.xml:
25449 * docs/plugins/inspect/plugin-speex.xml:
25450 * docs/plugins/inspect/plugin-taglib.xml:
25451 * docs/plugins/inspect/plugin-udp.xml:
25452 * docs/plugins/inspect/plugin-videobalance.xml:
25453 * docs/plugins/inspect/plugin-videobox.xml:
25454 * docs/plugins/inspect/plugin-videocrop.xml:
25455 * docs/plugins/inspect/plugin-videoflip.xml:
25456 * docs/plugins/inspect/plugin-videomixer.xml:
25457 * docs/plugins/inspect/plugin-wavenc.xml:
25458 * docs/plugins/inspect/plugin-wavpack.xml:
25459 * docs/plugins/inspect/plugin-wavparse.xml:
25460 Update plugin docs.
25461 * gst/videomixer/Makefile.am:
25462 * gst/videomixer/videomixer.c:
25463 * gst/videomixer/videomixer.h:
25464 * gst/videomixer/videomixerpad.h:
25465 Split out header to fix warnings from the doc-build.
25467 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25469 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25470 Original commit message from CVS:
25471 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25472 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
25473 Use atoll to parse the rtptime with enough precision. Fixes #509329.
25475 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25477 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
25478 Original commit message from CVS:
25479 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
25480 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
25481 Initialise variables to work around (false) 'foo might be used
25482 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
25484 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
25486 Ignore more files for the buildbot.
25487 Original commit message from CVS:
25488 * docs/plugins/.cvsignore:
25489 * tests/check/pipelines/.cvsignore:
25490 Ignore more files for the buildbot.
25492 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25494 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
25495 Original commit message from CVS:
25496 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25497 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25498 Generate the image-type values correctly. Leave them out of the caps
25499 when outputting a "preview image" tag, since it only makes sense
25500 to have one of those - the type is irrelevant.
25501 * sys/sunaudio/gstsunaudiomixerctrl.c:
25502 (gst_sunaudiomixer_ctrl_open):
25503 If we can, mark the mixer multiple open when we use it, in case
25504 (for some reason) the process wants to open it again elsewhere.
25506 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25508 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
25509 Original commit message from CVS:
25510 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
25511 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
25512 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
25513 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
25514 (test_buffer_square_int16_stereo):
25515 * tests/check/elements/rglimiter.c: (create_test_buffer):
25516 * tests/check/elements/rgvolume.c: (test_buffer_new):
25517 It's "endianness", not "endianess". Fixes unit tests.
25519 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
25521 * tests/check/pipelines/.cvignore:
25523 Original commit message from CVS:
25526 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
25528 * tests/check/elements/.gitignore:
25530 Original commit message from CVS:
25533 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
25535 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
25536 Original commit message from CVS:
25537 Patch by: Olivier Crete <tester at tester dot ca>
25538 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
25539 * gst/rtp/gstrtptheorapay.c:
25540 Fix the clock rate to 90000 as required by the RFC.
25543 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25545 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
25546 Original commit message from CVS:
25547 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
25548 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
25550 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25552 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
25553 Original commit message from CVS:
25555 Add -Wno-portability to the automake parameters to stop warnings
25556 about GNU make extensions being used. We require GNU make in almost
25557 every Makefile anyway.
25559 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
25560 at the same time is required for per target flags.
25562 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
25564 gst/videomixer/videomixer.c: Fix error from my last commit.
25565 Original commit message from CVS:
25566 * gst/videomixer/videomixer.c: (gst_videomixer_init):
25567 Fix error from my last commit.
25569 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25571 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
25572 Original commit message from CVS:
25573 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25574 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
25575 Make sure the ISO 639-X language code in ID3v2 COMM frames
25576 is actually valid UTF-8 (or rather: ASCII), so we don't end
25577 up with non-UTF8 strings in tags if there's garbage in the
25578 language field. Also make sure the language code is always
25579 lower case. Fixes: #508291.
25581 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25583 ChangeLog: Fix ChangeLog typo.
25584 Original commit message from CVS:
25586 Fix ChangeLog typo.
25588 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25590 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
25591 Original commit message from CVS:
25593 Include lcov.mak to allow builging coverage reports. Guard
25594 check-torture target like in the other packages.
25596 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
25598 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
25599 Original commit message from CVS:
25600 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
25601 * gst/videomixer/videomixer.c:
25602 (gst_videomixer_set_master_geometry), (_do_init),
25603 (gst_videomixer_child_proxy_get_child_by_index),
25604 (gst_videomixer_child_proxy_get_children_count),
25605 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
25606 (gst_videomixer_init), (gst_videomixer_request_new_pad),
25607 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
25608 Implement GstChildProxy interface.
25609 Send newsegment at the right moment
25612 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
25614 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
25615 Original commit message from CVS:
25616 * gst/alpha/Makefile.am:
25617 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
25618 (gst_alpha_sink_event), (gst_alpha_chain),
25619 (gst_alpha_change_state), (plugin_init):
25620 Make the various properties of 'alpha' controllable. This allows doing
25621 niceties like fade-in/fade-out.
25623 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25625 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
25626 Original commit message from CVS:
25627 * gst/rtp/gstasteriskh263.c:
25628 * gst/rtp/gstrtpL16depay.c:
25629 * gst/rtp/gstrtpac3depay.c:
25630 * gst/rtp/gstrtpamrpay.c:
25631 * gst/rtp/gstrtpdepay.c:
25632 * gst/rtp/gstrtpgsmdepay.c:
25633 * gst/rtp/gstrtph263depay.c:
25634 * gst/rtp/gstrtph263pdepay.c:
25635 * gst/rtp/gstrtph263ppay.c:
25636 * gst/rtp/gstrtph264depay.c:
25637 * gst/rtp/gstrtph264pay.c:
25638 * gst/rtp/gstrtpmp2tdepay.c:
25639 * gst/rtp/gstrtpmp4adepay.c:
25640 * gst/rtp/gstrtpmp4gdepay.c:
25641 * gst/rtp/gstrtpmp4gpay.c:
25642 * gst/rtp/gstrtpmp4vdepay.c:
25643 * gst/rtp/gstrtpmpadepay.c:
25644 * gst/rtp/gstrtpmpvdepay.c:
25645 * gst/rtp/gstrtpsv3vdepay.c:
25646 * gst/rtp/gstrtptheoradepay.c:
25647 * gst/rtp/gstrtptheorapay.c:
25648 * gst/rtp/gstrtpvorbisdepay.c:
25649 * gst/rtp/gstrtpvorbispay.c:
25650 Remove copy/paste unused code (property setters and getter) found by
25651 the coverage suite (yay, saves ~20k on disk).
25653 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
25655 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
25656 Original commit message from CVS:
25657 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
25659 Also fix up pad templates to indicate that image/jpeg doesn't
25660 absolutely require the framerate property to be set (#504081).
25662 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
25664 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
25665 Original commit message from CVS:
25666 Based on patch by: Wouter Cloetens <wouter at mind be>
25667 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
25668 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25669 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
25670 * gst/matroska/matroska-mux.h:
25671 Keep track of first and last timestamps for each incoming stream,
25672 so we can calculate the total duration for live sources and other
25673 input where we can't query the duration from the start or where
25674 there's no constant framerate from which we can deduce the
25675 duration; also use calculated/observed duration if it is bigger
25676 than the previously queried duration. Furthermore, use
25677 gst_pad_query_peer_duration() and take into account that it may
25678 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
25679 screws up comparisons when using unsigned integers. Fixes #504081.
25681 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25683 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
25684 Original commit message from CVS:
25686 * gst/audiofx/audioamplify.c:
25687 (gst_audio_amplify_clipping_method_get_type),
25688 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
25689 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
25690 (gst_audio_dynamic_transform_ip):
25691 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
25692 (gst_audio_invert_transform_ip):
25693 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
25694 (gst_audio_panorama_transform):
25695 * gst/level/gstlevel.c: (gst_level_init):
25696 Make elements GST_BUFFER_FLAG_GAP aware and call
25697 gst_base_transform_set_gap_aware for this.
25698 Bump core requirement to CVS.
25699 * gst/audiofx/audiochebyshevfreqband.c:
25700 (gst_audio_chebyshev_freq_band_transform_ip):
25701 * gst/audiofx/audiochebyshevfreqlimit.c:
25702 (gst_audio_chebyshev_freq_limit_transform_ip):
25703 Also sync GObject properties to the controller if operating
25704 in passthrough mode.
25706 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
25708 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
25709 Original commit message from CVS:
25710 * sys/directdraw/gstdirectdrawsink.c:
25711 (gst_directdraw_sink_window_thread):
25712 FALSE is not a gpointer.
25714 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
25716 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
25717 Original commit message from CVS:
25718 2008-01-05 Julien Moutte <julien@fluendo.com>
25719 * sys/directdraw/gstdirectdrawsink.c:
25720 (gst_directdraw_sink_set_window_id),
25721 (gst_directdraw_sink_set_caps),
25722 (gst_directdraw_sink_change_state),
25723 (gst_directdraw_sink_buffer_alloc),
25724 (gst_directdraw_sink_draw_borders),
25725 (gst_directdraw_sink_show_frame),
25726 (gst_directdraw_sink_setup_ddraw),
25727 (gst_directdraw_sink_window_thread),
25728 (gst_directdraw_sink_get_ddrawcaps),
25729 (gst_directdraw_sink_surface_create): Make sure we create our
25730 internal window only when we need it. That will give a chance to
25731 the application to get the prepare-xwindow-id bus message. Draw
25732 black borders when keeping aspect ratio. Handle the case where
25734 rendering window disappears (closed or errors) like other sinks
25735 do. Various 80 columns fixes, improve state change order. That
25736 element could need some more love.
25738 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25740 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
25741 Original commit message from CVS:
25742 * ext/taglib/gstapev2mux.h:
25743 * ext/taglib/gstid3v2mux.h:
25744 Remove useless typedefs without new type name. Fixes a warning with
25747 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
25749 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
25750 Original commit message from CVS:
25751 Patch by: John Millikin <jmillikin at gmail dot com>
25752 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
25753 (gst_flac_dec_setup_stream_decoder),
25754 (gst_flac_normalize_picture_mime_type),
25755 (gst_flac_extract_picture_buffer),
25756 (gst_flac_dec_metadata_callback):
25757 Emit metadata messages when a PICTURE block is encountered.
25760 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25762 gst/avi/gstavi.c: increase rank because no known issues anymore ...
25763 Original commit message from CVS:
25764 * gst/avi/gstavi.c:
25765 increase rank because no known issues anymore ...
25766 * gst/avi/gstavisubtitle.c:
25767 send subtitle name to the srcpad
25769 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25771 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
25772 Original commit message from CVS:
25773 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
25774 * gst/rtsp/gstrtspsrc.h:
25775 Implement redirect for the DESCRIBE reply. Fixes #506025.
25777 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25779 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
25780 Original commit message from CVS:
25781 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
25782 Fix 'xyz may be used uninitialized' compiler warnings caused
25783 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
25784 abort() in any case but properly report the error.
25786 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
25788 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
25789 Original commit message from CVS:
25790 * ext/soup/Makefile.am:
25791 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
25792 (gst_souphttp_src_unicodify), (soup_got_headers):
25793 Use gst_tag_freeform_string_to_utf8() and post radio station
25794 info as tags on the bus.
25796 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
25798 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
25799 Original commit message from CVS:
25800 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
25801 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
25802 * sys/ximage/gstximagesrc.c: (composite_pixel):
25803 Fix 'xyz may be used uninitialized' compiler warnings caused
25804 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
25805 not really nice to abort in any case). Fixes #505745.
25807 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25810 Original commit message from CVS:
25811 * gst/equalizer/.cvsignore:
25812 * gst/switch/.cvsignore:
25815 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
25817 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
25818 Original commit message from CVS:
25819 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
25820 Small unit test fix (has no practical impact at the moment,
25821 since we're only feeding utf8 and hence just create a sub-
25822 buffer for the output).
25824 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25826 Add seeking support for avi subtitle
25827 Original commit message from CVS:
25828 * gst/avi/gstavisubtitle.c:
25829 * tests/check/elements/avisubtitle.c:
25830 Add seeking support for avi subtitle
25832 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25834 ext/flac/gstflacdec.*: Remove some unused vars.
25835 Original commit message from CVS:
25836 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
25837 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
25838 (gst_flac_dec_write):
25839 * ext/flac/gstflacdec.h:
25840 Remove some unused vars.
25841 Do more cleanup of leftover events and tags.
25842 Output tags after the segment event. Fixes #504018.
25844 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25846 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
25847 Original commit message from CVS:
25848 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
25849 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
25850 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
25851 Detect other UTF byte order markers and convert to UTF-8 as
25854 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25856 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
25857 Original commit message from CVS:
25858 * gst/avi/gstavisubtitle.c: (src_template),
25859 (gst_avi_subtitle_extract_utf8_file),
25860 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
25861 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
25862 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
25863 * gst/avi/gstavisubtitle.h:
25864 Refactor a bit; fix name extraction; don't assume all the data
25865 in the chunk is actually subtitle data, there may be padding at
25866 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
25867 file so it's there to send again after a seek (for future use).
25869 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25871 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
25872 Original commit message from CVS:
25873 * gst/avi/Makefile.am:
25874 * gst/avi/gstavi.c:
25875 * gst/avi/gstavisubtitle.c:
25876 * gst/avi/gstavisubtitle.h:
25877 * tests/check/Makefile.am:
25878 * tests/check/elements/avisubtitle.c:
25879 * win32/common/config.h:
25880 Add avi subtitle element for bug #442034. Need seeking support
25881 and more support for character conversion.
25883 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25885 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
25886 Original commit message from CVS:
25888 Include common/win32.mak for CRLF check of win32 project
25889 files (see #393626).
25890 * win32/vs6/libgstpng.dsp:
25891 Fix line endings and do cvs admin -kb.
25893 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
25895 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
25896 Original commit message from CVS:
25897 * gst/multifile/gstmultifilesrc.c:
25898 * gst/multifile/gstmultifilesrc.h:
25899 When subsequent files are read, if the file doesn't exist, send
25900 an EOS instead of causing an error.
25902 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
25904 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
25905 Original commit message from CVS:
25906 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
25907 Actually drop the buffers which are outside the currently configured
25908 segment instead of just emitting a WARNING.
25910 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25912 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
25913 Original commit message from CVS:
25914 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
25915 (gst_flac_dec_write):
25916 * ext/flac/gstflacdec.h:
25917 Send segments from the streaming thread. Fixes #502187.
25918 Fix segment seeking and a bunch of other seeking cases.
25920 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25922 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
25923 Original commit message from CVS:
25924 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
25925 Parse WOAF frames and put the result into GST_TAG_CONTACT,
25926 which is where it would end up if the same information was
25927 put in a vorbis comment (don't think it's worth adding a
25928 new URI tag for this). Fixes #488112.
25930 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25932 configure.ac: We need core/base 0.10.15 or later.
25933 Original commit message from CVS:
25935 We need core/base 0.10.15 or later.
25937 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
25939 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
25940 Original commit message from CVS:
25941 Patch by: Mark Nauwelaerts <manauw skynet be>
25942 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
25943 Fix regression in stream numbering. Fixes #502655.
25945 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
25947 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
25948 Original commit message from CVS:
25949 Patch by: Wouter Cloetens <wouter at mind dot be>
25950 * ext/soup/gstsouphttpsrc.c: (_do_init),
25951 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
25952 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
25953 (gst_souphttp_src_get_property), (unicodify),
25954 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
25955 (gst_souphttp_src_start), (gst_souphttp_src_stop),
25956 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
25957 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
25958 (soup_got_headers), (soup_got_body), (soup_finished),
25959 (soup_got_chunk), (soup_response), (soup_parse_status),
25960 (gst_souphttp_src_uri_get_type),
25961 (gst_souphttp_src_uri_get_protocols),
25962 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
25963 (gst_souphttp_src_uri_handler_init):
25964 * ext/soup/gstsouphttpsrc.h:
25965 Do not try to unpause I/O in the "queued" state.
25966 Reorganise a bunch of things and cleanups.
25967 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
25970 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
25972 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
25973 Original commit message from CVS:
25974 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
25975 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
25976 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
25977 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
25978 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
25979 (gst_rtp_h264_pay_handle_buffer):
25980 * gst/rtp/gstrtph264pay.h:
25981 Use higher performance start-code searching.
25982 Parse NALs and store SPS, PPS and profile in the caps so that they can
25983 be used in the SDP. Fixes #502814.
25985 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25987 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
25988 Original commit message from CVS:
25989 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25990 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
25991 Init some structs to zero before we pass them to ioctl, which
25992 avoids valgrind warnings. Also fix a small memory leak.
25994 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
25996 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
25997 Original commit message from CVS:
25998 Patch by: Wouter Cloetens <wouter at mind dot be>
25999 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
26000 Copy timestamp from input to output. Not very perfect yet but better
26001 than nothing. Fixes #503023.
26003 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26005 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
26006 Original commit message from CVS:
26007 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26008 Also print a useful error message with the old Wavpack API
26011 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26013 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
26014 Original commit message from CVS:
26015 * ext/wavpack/gstwavpackdec.c:
26016 More build fixes for old libwavpack versions: include config.h so
26017 that WAVPACK_OLD_API is actually defined as detected; only use
26018 WavpackGetErrorMessage if it is available. This fixes the build
26019 on debian stable for me.
26021 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26023 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
26024 Original commit message from CVS:
26025 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26026 * ext/wavpack/gstwavpackparse.c:
26027 (gst_wavpack_parse_create_src_pad):
26028 Workaround the non-existance of WavpackGetChannelMask in Wavpack
26029 versions below 4.40.0.
26031 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26033 configure.ac: And now do it right for real...
26034 Original commit message from CVS:
26036 And now do it right for real...
26038 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26040 configure.ac: Correctly reset $LIBS to not contain -lm.
26041 Original commit message from CVS:
26043 Correctly reset $LIBS to not contain -lm.
26045 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
26047 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
26048 Original commit message from CVS:
26049 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
26051 * ext/cairo/gsttimeoverlay.c:
26052 (gst_cairo_time_overlay_print_smpte_time):
26053 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
26054 and checking for rint() and implementing it ourself if it doesn't
26057 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26059 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26060 Original commit message from CVS:
26062 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26064 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26066 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
26067 Original commit message from CVS:
26068 * sys/oss/gstosshelper.c:
26069 Verify that the format returned after the ioctl is the one
26070 we requested. It is valid for the ioctl to succeed while
26071 substituting an alternate 'supported' sample format.
26073 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26075 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
26076 Original commit message from CVS:
26077 * sys/oss/gstossaudio.c: (plugin_init):
26078 * sys/oss/gstosssink.c: (gst_oss_sink_open):
26079 * sys/oss/gstosssrc.c: (gst_oss_src_open):
26080 Post decent (and translated) error message when we can't
26081 open the audio device for some reason.
26083 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26085 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
26086 Original commit message from CVS:
26087 * sys/oss/gstosssink.c:
26088 * sys/oss/gstosssrc.c:
26089 Allow the AUDIODEV environment variable to redirect us
26090 to a different default OSS device, like sunaudiosink does
26091 on Solaris (makes audio play automatically on SunRays).
26093 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26095 gst/equalizer/gstiirequalizer.c: Fix compilation.
26096 Original commit message from CVS:
26097 * gst/equalizer/gstiirequalizer.c:
26098 (gst_iir_equalizer_transform_ip):
26101 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26103 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
26104 Original commit message from CVS:
26105 * gst/equalizer/gstiirequalizer.c:
26106 (gst_iir_equalizer_transform_ip):
26107 Don't process buffers in passthrough mode.
26109 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26111 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
26112 Original commit message from CVS:
26113 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
26114 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
26115 The transform() methods are not called in passthrough mode so
26116 there's no need for checking if the element is in passthrough mode.
26118 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26120 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
26121 Original commit message from CVS:
26122 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
26123 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
26124 Sync the GObject properties with the controller even in passthrough
26125 mode to get consistent property values.
26127 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26129 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
26130 Original commit message from CVS:
26131 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
26132 * gst/audiofx/audiochebyshevfreqband.c:
26133 (gst_audio_chebyshev_freq_band_transform_ip):
26134 * gst/audiofx/audiochebyshevfreqlimit.c:
26135 (gst_audio_chebyshev_freq_limit_transform_ip):
26136 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
26137 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
26138 The transform_ip() methods should do nothing if in passthrough mode.
26139 It might get non-writable buffers in that case but the buffer might
26140 as well be writable.
26141 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
26142 The transform() methods won't be called in passthrough mode and
26143 otherwise the buffer is always writable so don't check here.
26145 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26147 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
26148 Original commit message from CVS:
26149 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
26150 Fix seeking in .wav files again (#501775). Some people seem to think
26151 they don't need to test their changes when they're just 'reflowing'
26154 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26156 gst/autodetect/gstautovideosink.*: Fix docs.
26157 Original commit message from CVS:
26158 * gst/autodetect/gstautovideosink.c:
26159 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
26160 (gst_auto_video_sink_init),
26161 (gst_auto_video_sink_create_element_with_pretty_name),
26162 (gst_auto_video_sink_find_best),
26163 (gst_auto_video_sink_set_property),
26164 (gst_auto_video_sink_get_property):
26165 * gst/autodetect/gstautovideosink.h:
26167 Use same error reporting code as autoaudiosink.
26168 Add property to filter sinks based on caps. Only select raw video sinks
26169 by default for backwards compat.
26170 API: GstAutoVideoSink::filter-caps
26172 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26174 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
26175 Original commit message from CVS:
26176 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26177 * gst/autodetect/gstautoaudiosink.c:
26178 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
26179 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
26180 (gst_auto_audio_sink_set_property),
26181 (gst_auto_audio_sink_get_property):
26182 * gst/autodetect/gstautoaudiosink.h:
26183 Add property to filter sinks based on caps. Only select raw audio sinks
26184 by default for backwards compat. Fixes #417420.
26185 API: GstAutoAudioSink::filter-caps
26187 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
26189 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
26190 Original commit message from CVS:
26191 Patch by: Arek Korbik <arkadini@gmail.com>
26192 * gst/videobox/gstvideobox.c: (plugin_init):
26193 Initialise liboil in plugin_init()
26195 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
26197 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
26198 Original commit message from CVS:
26199 Patch by: Wouter Cloetens <wouter at mind dot be>
26201 Bump libsoup requirement as libsoup does not support async client
26202 operation prior to version 2.2.104 and it has some leaks.
26203 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26204 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26205 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
26206 (gst_souphttp_src_start), (gst_souphttp_src_stop),
26207 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
26208 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
26209 (soup_finished), (soup_got_chunk), (soup_response),
26210 (soup_session_close):
26211 * ext/soup/gstsouphttpsrc.h:
26212 Implement unlock().
26213 Picks up the size from the Content-Length header and emit a duration
26215 Don't leak the GMainContext object.
26218 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26220 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
26221 Original commit message from CVS:
26222 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26223 Post error before sending EOS. Fixes #499178.
26225 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
26227 win32/vs6/: Add a project file for libgstpng
26228 Original commit message from CVS:
26229 * win32/vs6/gst_plugins_good.dsw:
26230 * win32/vs6/libgstpng.dsp:
26231 Add a project file for libgstpng
26233 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
26235 gst/rtp/gstrtph263depay.c: Code beautification.
26236 Original commit message from CVS:
26237 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
26238 (gst_rtp_h263_depay_process):
26239 Code beautification.
26240 Added debug statements.
26241 Don't bit-shift everything, just do operations on last/first byte
26244 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
26246 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
26247 Original commit message from CVS:
26248 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
26249 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
26250 Fix wrong comparison in overrun check. Fixes #499239 some more.
26252 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
26254 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
26255 Original commit message from CVS:
26256 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
26257 (gst_rtp_h263_depay_process):
26258 * gst/rtp/gstrtph263depay.h:
26259 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
26262 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26264 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
26265 Original commit message from CVS:
26266 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
26267 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
26268 (gst_rtp_mp4a_depay_process):
26269 * gst/rtp/gstrtpmp4adepay.h:
26270 Fix depayloading when multiple frames are inside one RTP packet.
26273 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26275 gst/level/gstlevel.c: Add GAP-flag support.
26276 Original commit message from CVS:
26277 * gst/level/gstlevel.c:
26278 Add GAP-flag support.
26280 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
26282 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
26283 Original commit message from CVS:
26284 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
26285 Read the I flag for Mode A h263 rtp stream and set the
26286 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
26289 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26291 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
26292 Original commit message from CVS:
26293 * gst/spectrum/gstspectrum.c:
26294 Use dispose and finalize. Dispose can be called multiple times.
26296 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26298 gst/level/gstlevel.c: Remove some dead code and do cleanups.
26299 Original commit message from CVS:
26300 * gst/level/gstlevel.c:
26301 Remove some dead code and do cleanups.
26303 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26305 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
26306 Original commit message from CVS:
26307 * tests/check/pipelines/simple-launch-lines.c:
26308 Improve the tests by allowing to set a target state.
26310 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26312 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
26313 Original commit message from CVS:
26314 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
26315 Don't check the caps of the output buffer if they're equal some
26316 other caps. The caps can change in a backward compatible way
26317 and did at this point.
26319 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
26321 gst/qtdemux/qtdemux.c: Implement reverse playback support.
26322 Original commit message from CVS:
26323 2007-11-24 Julien MOUTTE <julien@moutte.net>
26324 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
26325 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
26326 (gst_qtdemux_seek_to_previous_keyframe),
26327 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
26328 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
26329 reverse playback support.
26331 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26333 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
26334 Original commit message from CVS:
26335 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
26336 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
26337 Post a GST_MESSAGE_LATENCY if the latency changes.
26339 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26341 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
26342 Original commit message from CVS:
26343 * gst/equalizer/gstiirequalizer10bands.c:
26344 * gst/equalizer/gstiirequalizer3bands.c:
26345 Remove preset iface again. We'll re-add this after its been released
26348 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26350 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
26351 Original commit message from CVS:
26352 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
26353 Also set the channel layout on the Wavpack caps if we're having
26354 a mono layout. Of course only do it for "audio/x-wavpack".
26356 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26358 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
26359 Original commit message from CVS:
26360 * ext/wavpack/gstwavpackcommon.c:
26361 (gst_wavpack_get_default_channel_mask),
26362 (gst_wavpack_set_channel_layout),
26363 (gst_wavpack_get_default_channel_positions),
26364 (gst_wavpack_get_channel_mask_from_positions),
26365 (gst_wavpack_set_channel_mapping):
26366 * ext/wavpack/gstwavpackcommon.h:
26367 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26368 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
26369 * ext/wavpack/gstwavpackdec.h:
26370 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26371 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
26372 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
26373 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
26374 (gst_wavpack_enc_rewrite_first_block),
26375 (gst_wavpack_enc_sink_event):
26376 * ext/wavpack/gstwavpackenc.h:
26377 * ext/wavpack/gstwavpackparse.c:
26378 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
26379 (gst_wavpack_parse_scan_to_find_sample),
26380 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
26381 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
26382 * ext/wavpack/gstwavpackparse.h:
26383 Add support for encoding, parsing and decoding multichannel
26384 files with up to 8 channels. This also improves the robustness
26385 of parsing quite a bit.
26386 * ext/wavpack/gstwavpackstreamreader.c:
26387 (gst_wavpack_stream_reader_read_bytes),
26388 (gst_wavpack_stream_reader_get_pos),
26389 (gst_wavpack_stream_reader_set_pos_abs),
26390 (gst_wavpack_stream_reader_set_pos_rel),
26391 (gst_wavpack_stream_reader_push_back_byte),
26392 (gst_wavpack_stream_reader_get_length),
26393 (gst_wavpack_stream_reader_can_seek),
26394 (gst_wavpack_stream_reader_write_bytes):
26397 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26399 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
26400 Original commit message from CVS:
26401 * ext/libpng/gstpngdec.c:
26402 * ext/libpng/gstpngdec.h:
26403 Don't release the png-memory from within the callback.
26405 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
26407 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
26408 Original commit message from CVS:
26409 Patch by: René Stadler <mail at renestadler dot de>
26410 * ext/libpng/gstpngenc.c:
26411 Don't leak buffer data memory. Fixes #498395.
26413 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
26415 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
26416 Original commit message from CVS:
26417 Patch by: René Stadler <mail at renestadler dot de>
26418 * tests/check/pipelines/simple-launch-lines.c:
26421 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
26423 Fix build on Mac OS X 10.5
26424 Original commit message from CVS:
26425 2007-11-20 Julien MOUTTE <julien@moutte.net>
26426 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
26427 (gst_tag_lib_mux_adjust_event_offsets):
26428 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
26429 * sys/osxaudio/Makefile.am:
26430 * sys/osxvideo/cocoawindow.h:
26431 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
26433 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26435 gst/equalizer/: Activate preset iface and upload two presets here.
26436 Original commit message from CVS:
26437 * gst/equalizer/gstiirequalizer10bands.c:
26438 * gst/equalizer/gstiirequalizer3bands.c:
26439 Activate preset iface and upload two presets here.
26441 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
26443 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
26444 Original commit message from CVS:
26445 * ext/cairo/gsttextoverlay.c:
26446 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
26448 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
26450 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
26451 Original commit message from CVS:
26452 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
26453 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
26454 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
26455 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
26456 * gst/rtp/gstrtpmp2tpay.h:
26457 Fill the MTU with as many packets as possible. Fixes #491323.
26459 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26461 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
26462 Original commit message from CVS:
26463 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26464 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
26465 Fix some more leaks. Fixes #497007.
26467 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26469 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
26470 Original commit message from CVS:
26471 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26472 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
26473 (gst_rtspsrc_stream_configure_tcp):
26474 Fix 3 pad leaks. Fixes #496983.
26476 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
26478 Added HTTP source based on libsoup. Fixes #497020.
26479 Original commit message from CVS:
26480 Patch by: Wouter Cloetens <wouter at mind dot be>
26483 * ext/soup/Makefile.am:
26484 * ext/soup/gstsouphttpsrc.c: (_do_init),
26485 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
26486 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26487 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26488 (gst_souphttp_src_create), (gst_souphttp_src_start),
26489 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26490 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
26491 (soup_session_close), (plugin_init):
26492 * ext/soup/gstsouphttpsrc.h:
26493 Added HTTP source based on libsoup. Fixes #497020.
26495 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26497 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
26498 Original commit message from CVS:
26499 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26500 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
26501 Fix small leak. Fixes #497017.
26503 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26505 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
26506 Original commit message from CVS:
26507 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26508 (gst_qtdemux_prepare_current_sample),
26509 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
26510 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
26511 * gst/qtdemux/qtdemux_fourcc.h:
26512 * gst/qtdemux/qtdemux_types.c:
26513 Add suppport for theora in quicktime according to XiphQT.
26515 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
26518 * sys/v4l2/gstv4l2src.c:
26519 * sys/v4l2/gstv4l2src.h:
26520 * sys/v4l2/v4l2src_calls.c:
26521 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
26522 Original commit message from CVS:
26523 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
26525 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26527 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
26528 Original commit message from CVS:
26529 * gst/id3demux/id3tags.c:
26530 * gst/id3demux/id3tags.h:
26531 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
26532 We don't want the same string multiple times in a tag list for the
26533 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
26534 this doesn't happen and remove special-case code for GST_TAG_GENRE.
26536 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26538 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
26539 Original commit message from CVS:
26540 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
26541 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
26542 into ID3v2 TXXX frames (fixes #347848).
26544 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26546 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
26547 Original commit message from CVS:
26548 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26549 Don't leak sdp message contents (fixes #496773).
26550 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
26551 Don't leak URI string.
26553 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
26555 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
26556 Original commit message from CVS:
26557 Patch by: Julien Puydt <julien dot puydt at laposte net>
26558 * ext/raw1394/Makefile.am:
26559 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
26560 (gst_1394_property_probe_get_properties),
26561 (gst_1394_property_probe_probe_property),
26562 (gst_1394_property_probe_needs_probe),
26563 (gst_1394_property_probe_get_values),
26564 (gst_1394_property_probe_interface_init),
26565 (gst_1394_type_add_property_probe_interface):
26566 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
26567 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
26568 (gst_dv1394src_init), (gst_dv1394src_dispose),
26569 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
26570 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
26571 (gst_dv1394src_update_device_name):
26572 * ext/raw1394/gstdv1394src.h:
26573 Implement GstPropertyProbe interface and add "device-name" property,
26574 so applications can use this to probe for available devices in the
26575 same way they can already with v4lsrc and v4l2src (however horrible
26576 this property probe interface may be). Fixes #358841.
26578 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26580 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
26581 Original commit message from CVS:
26582 * tests/check/elements/spectrum.c: (GST_START_TEST):
26583 Fix spectrum unit test for the latest spectrum changes.
26585 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26587 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
26588 Original commit message from CVS:
26589 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26590 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
26591 (gst_rtspsrc_parse_range):
26592 Don't leak event, don't leak range (fixes #496752).
26594 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
26596 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
26597 Original commit message from CVS:
26598 Patch by: Arek Korbik <arkadini@gmail.com>
26599 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
26600 Detect RGBA/BGRA correctly on little endian systems.
26602 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26604 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
26605 Original commit message from CVS:
26606 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
26607 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
26608 corresponding ioctl() call fails even though the driver claims to
26609 support this format, just fall back to the pre-2.6.19 kernel
26610 routine that creates caps with suitable height and width ranges
26613 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
26615 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
26616 Original commit message from CVS:
26617 Patch by: Mark Nauwelaerts <manauw skynet be>
26618 * gst/matroska/matroska-demux.c:
26619 (gst_matroska_demux_push_dvd_clut_change_event),
26620 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26621 (gst_matroska_demux_subtitle_caps):
26622 * gst/matroska/matroska-ids.h:
26623 Extract palette data for dvd subpicture streams and send it
26624 downstream as custom gstreamer dvd event (fixes #453417).
26626 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26628 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
26629 Original commit message from CVS:
26630 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
26631 Implement minimal parsing of the passed pango font description
26632 string, so passing a font size works the same as with the
26633 pango textoverlay plugin; fixes #455086.
26634 (Maybe we could just use pangocairo here at some point).
26636 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26638 gst/: Return the result in _activate_pull(). Don't ref element there.
26639 Original commit message from CVS:
26640 * gst/avi/gstavidemux.c:
26641 * gst/wavparse/gstwavparse.c:
26642 Return the result in _activate_pull(). Don't ref element there.
26644 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26646 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
26647 Original commit message from CVS:
26648 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
26649 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
26650 (gst_wavparse_srcpad_event):
26651 Ref the element when we should, but not when we its not needed. Reflow
26652 the event_handling to not leak the event.
26654 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
26656 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
26657 Original commit message from CVS:
26658 Patch by: René Stadler <mail at renestadler dot de>
26659 * gst/replaygain/rganalysis.c: (yule_filter):
26660 Avoid slowdown from denormals when processing near-silence input data.
26661 Spotted by Gabriel Bouvigne. Fixes #494499.
26663 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
26665 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
26666 Original commit message from CVS:
26667 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26668 (qtdemux_parse_samples):
26669 Properly free QTDemuxSamples array.
26670 Protect table write with a sensible check, some files apparently DO contain
26671 stts values starting with 0 :(
26673 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26675 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
26676 Original commit message from CVS:
26677 * gst/avi/gstavidemux.c:
26678 * gst/qtdemux/qtdemux.c:
26679 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
26680 previous commit messed up.
26682 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26684 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
26685 Original commit message from CVS:
26686 * gst/avi/gstavidemux.c:
26687 * gst/qtdemux/qtdemux.c:
26688 Sync _handle_src_event() with oggdemux. In avidemux also ref the
26689 element when we should, but not when we its not needed.
26691 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26693 gst/: Change the meaning of the magnitude values given in the
26694 Original commit message from CVS:
26695 * gst/equalizer/demo.c: (draw_spectrum):
26696 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
26697 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
26698 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
26699 Change the meaning of the magnitude values given in the
26700 GstMessages by spectrum to decibel instead of
26703 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26705 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
26706 Original commit message from CVS:
26707 * gst/equalizer/gstiirequalizer10bands.c:
26708 * gst/equalizer/gstiirequalizer3bands.c:
26709 * gst/equalizer/gstiirequalizernbands.c:
26710 And continue to update docs. Also include some sample code
26711 for the n-band equalizer in the docs.
26713 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26715 gst/equalizer/: Update docs and property ranges to the real values.
26716 Original commit message from CVS:
26717 * gst/equalizer/gstiirequalizer10bands.c:
26718 (gst_iir_equalizer_10bands_class_init):
26719 * gst/equalizer/gstiirequalizer3bands.c:
26720 (gst_iir_equalizer_3bands_class_init):
26721 * gst/equalizer/gstiirequalizernbands.c:
26722 Update docs and property ranges to the real values.
26724 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26726 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
26727 Original commit message from CVS:
26728 * gst/spectrum/gstspectrum.c:
26729 Now do the scaling right for real. Also initialize a previously
26730 uninitialized variable.
26732 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26734 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
26735 Original commit message from CVS:
26736 * gst/equalizer/demo.c:
26737 Make default volume a bit less. Improve layout by giving more space to
26738 the slider with big-numbers and enable fill.
26740 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26742 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
26743 Original commit message from CVS:
26744 * gst/wavparse/gstwavparse.c:
26745 Return FALSE if we can't handle a query instead of changing the
26746 format. Ignore fact when dealing with mpeg audio.
26748 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26750 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
26751 Original commit message from CVS:
26752 * gst/spectrum/demo-audiotest.c: (main):
26753 Use autoaudiosink instead of alsasink and use a sine wave.
26754 * gst/spectrum/gstspectrum.c:
26755 Fix the magnitude calculation.
26757 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26759 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
26760 Original commit message from CVS:
26761 * gst/equalizer/demo.c: (main):
26762 * gst/equalizer/gstiirequalizer.c:
26763 (gst_iir_equalizer_band_class_init), (setup_filter):
26764 Allow setting 0 as bandwidth and handle this correctly.
26765 Also handle a bandwidth of rate/2 properly.
26766 * gst/equalizer/gstiirequalizernbands.c:
26767 (gst_iir_equalizer_nbands_class_init):
26768 Make it possible to generate a N-band equalizer with 1 bands. The
26769 previous limit of 2 was caused by a nowadays replaced calculation
26770 doing a division by zero if number of bands was 1.
26772 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26774 Fix includes for MSVC and GLib-2.14.0 (#492388).
26775 Original commit message from CVS:
26776 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26778 * gst/udp/gstdynudpsink.c:
26779 * gst/udp/gstdynudpsink.h:
26780 * gst/udp/gstmultiudpsink.c:
26781 * gst/udp/gstmultiudpsink.h:
26782 * gst/udp/gstudpsink.c:
26783 * gst/udp/gstudpsink.h:
26784 Fix includes for MSVC and GLib-2.14.0 (#492388).
26785 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26786 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
26788 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
26790 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
26791 Original commit message from CVS:
26792 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
26793 (gst_mulawdec_chain):
26794 * gst/law/mulaw-decode.h:
26795 Calculate outgoing buffer duration if incoming buffer didn't have a
26798 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26800 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
26801 Original commit message from CVS:
26802 * gst/equalizer/Makefile.am:
26803 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
26804 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
26805 (draw_spectrum), (message_handler), (main):
26806 Add small demo application based on the spectrum demo applications
26807 that gets white noise as input, pushes it through an equalizer and
26808 paints the spectrum. For every equalizer band it's possible to set
26809 gain, bandwidth and frequency.
26810 * gst/equalizer/gstiirequalizer.c: (setup_filter):
26811 Add some guarding against too large or too small frequencies and
26812 bandwidths. Also improve debugging a bit.
26814 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26816 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
26817 Original commit message from CVS:
26818 * gst/equalizer/gstiirequalizer.c:
26819 (gst_iir_equalizer_band_set_property),
26820 (gst_iir_equalizer_band_get_property),
26821 (gst_iir_equalizer_band_class_init), (arg_to_scale),
26822 (setup_filter), (gst_iir_equalizer_compute_frequencies):
26823 Replace filters with a bit better filters for which we can actually
26824 find documentation, which don't change anything on zero gain, etc.
26825 Make the frequency property of the bands writable, rename the
26826 band-width property to bandwidth and change the meaning to the
26827 frequency difference between bandedges, change the meaning of the
26828 gain property to dB instead of a weird scale between -1 and 1 that
26829 has no real meaning.
26831 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26833 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
26834 Original commit message from CVS:
26835 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
26836 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
26837 Smarter combine_flow code that also deals with downstream elements
26838 returning UNEXPECTED when they receive data out of the segment
26839 boundaries. Fixes #491305.
26841 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26843 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
26844 Original commit message from CVS:
26845 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
26846 Let's not call every request pad we create "sink%d", that'll
26847 create problems if there's to be more than one pad. Fixes #490682.
26848 * tests/check/Makefile.am:
26849 * tests/check/elements/.cvsignore:
26850 * tests/check/elements/interleave.c:
26851 Add unit test for the above.
26853 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26855 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
26856 Original commit message from CVS:
26857 * sys/v4l2/v4l2src_calls.c:
26858 Fix 'unused variable' compiler warning when compiling against
26859 older kernel headers.
26861 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
26863 * gst-plugins-good.spec.in:
26865 Original commit message from CVS:
26868 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
26870 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
26871 Original commit message from CVS:
26872 * gst/multifile/Makefile.am:
26873 * gst/multifile/gstmultifilesink.c:
26874 * gst/multifile/gstmultifilesrc.c:
26875 * tests/check/Makefile.am:
26876 * tests/check/elements/multifile.c:
26877 Improve documentation, write some tests for multifilesrc/sink
26878 for upcoming ->good review.
26880 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26882 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
26883 Original commit message from CVS:
26884 * ext/taglib/gstid3v2mux.cc (add_funcs):
26885 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
26887 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26889 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
26890 Original commit message from CVS:
26891 * tests/check/pipelines/simple-launch-lines.c:
26892 Improve the tests a little more.
26894 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
26896 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
26897 Original commit message from CVS:
26898 patch by: Yun Zheng Hu
26899 * sys/osxaudio/gstosxaudiosrc.c:
26900 Use default input device instead of default output device and
26901 only memcpy actual available bytes.
26903 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
26905 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
26906 Original commit message from CVS:
26907 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
26908 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
26909 early. It is temporary until we find something better.
26911 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26913 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
26914 Original commit message from CVS:
26915 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26916 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
26917 Fix race when pausing a RTSP stream in interleaved.
26920 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
26922 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
26923 Original commit message from CVS:
26924 Patch by: Peter Kjellerstedt <pkj at axis com>
26925 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
26926 Use correct unref function for buffers. #488844.
26928 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26930 Add some debug and sync tests with the fix.
26931 Original commit message from CVS:
26932 * gst/avi/gstavimux.c:
26933 * tests/check/elements/avimux.c:
26934 Add some debug and sync tests with the fix.
26936 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
26938 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
26939 Original commit message from CVS:
26940 Based on patch by: Laurent Glayal <spglegle yahoo fr>
26941 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26942 When the socket is used by the app for other purposes, don't generate an
26943 error if there is activaty on the socket that is not data related.
26946 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26948 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
26949 Original commit message from CVS:
26950 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26951 (gst_v4l2src_grab_frame):
26952 Add some more debug info. Generate an error when we run out of buffers
26953 for some reason. See #480557.
26955 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
26957 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
26958 Original commit message from CVS:
26959 Patch by: Anders Skargren <anders dot skargren at axis dot com>
26960 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
26961 Set marker bit correctly.
26963 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26965 gst/equalizer/gstiirequalizer.c: Add a missing break.
26966 Original commit message from CVS:
26967 * gst/equalizer/gstiirequalizer.c:
26968 (gst_iir_equalizer_band_set_property):
26969 Add a missing break.
26971 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26973 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
26974 Original commit message from CVS:
26975 * gst/equalizer/gstiirequalizer.c:
26976 (gst_iir_equalizer_band_set_property),
26977 (gst_iir_equalizer_band_get_property),
26978 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
26979 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
26980 (setup_filter), (gst_iir_equalizer_setup):
26981 * gst/equalizer/gstiirequalizer.h:
26982 Move bandwidth property to the separate bands and add float64 support.
26984 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26986 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
26987 Original commit message from CVS:
26988 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
26989 Use allowed name for the GstStructure.
26991 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26993 Use new gst_bus_pop_filtered().
26994 Original commit message from CVS:
26995 * ext/gconf/gstswitchsink.c:
26996 * gst/autodetect/gstautoaudiosink.c:
26997 Use new gst_bus_pop_filtered().
26999 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27001 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
27002 Original commit message from CVS:
27003 * sys/v4l2/gstv4l2src.c:
27004 * sys/v4l2/v4l2src_calls.c:
27005 When probing the formats and sizes a camera supports, make
27006 sure the best ones (highest resolution, prefered format)
27007 end up at the beginning of the probed caps and the less
27008 desirable ones at the end. This is important because the
27009 order within the caps matters for things like fixation and
27010 negotiation, ie. what format is chosen in the end.
27011 With recent kernels, the current probing code will end up
27012 querying the supported sizes from lowest resolution to
27013 highest resolution, adding them to the probed caps in that
27014 order, resulting to v4l2src fixating to the lowest possible
27015 resolution if downstream does not express a size preference.
27016 Also make up a somewhat random ranking of prefered output
27017 formats for the same reason. Fixes #485828.
27019 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
27021 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
27022 Original commit message from CVS:
27023 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
27024 * gst/id3demux/id3v2frames.c:
27025 Extract license/copyright URIs from ID3v2 WCOP frames
27027 * tests/check/elements/id3demux.c:
27028 * tests/files/Makefile.am:
27029 * tests/files/id3-447000-wcop.tag:
27030 Add simple unit test.
27032 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27034 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
27035 Original commit message from CVS:
27036 * ext/taglib/gstid3v2mux.cc:
27037 Add support for license/copyright URI tags (ID3v2 WCOP frame).
27038 Prerequisite for #447000.
27040 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27042 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
27043 Original commit message from CVS:
27044 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
27045 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
27048 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27050 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
27051 Original commit message from CVS:
27052 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
27053 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
27054 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
27055 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
27056 (gst_rtspsrc_change_state):
27057 More seeking fixes, mostly passing around the new playback segment in
27058 order to configure it properly.
27059 Also reset base_time of udp sources when setting them back to PLAYING as
27060 a temporary hack until core supports seek in live sources properly.
27062 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27064 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
27065 Original commit message from CVS:
27066 * gst/rtp/gstrtpmp4adepay.c:
27067 Fix caps as to not confuse autopluggers.
27069 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27071 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
27072 Original commit message from CVS:
27073 * gst/id3demux/gstid3demux.c:
27074 * gst/id3demux/gstid3demux.h:
27075 * gst/id3demux/id3tags.c:
27076 * gst/id3demux/id3tags.h:
27077 * gst/id3demux/id3v2frames.c:
27078 Port ID3 tag demuxer over to the new GstTagDemux in -base
27079 (now would be a good time to test re-importing your music
27082 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27084 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
27085 Original commit message from CVS:
27086 * gst/apetag/Makefile.am:
27087 * gst/apetag/gstapedemux.c:
27088 * gst/apetag/gstapedemux.h:
27089 * gst/apetag/gsttagdemux.c:
27090 * gst/apetag/gsttagdemux.h:
27091 Port APE tag demuxer over to the new GstTagDemux in -base.
27093 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27095 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
27096 Original commit message from CVS:
27097 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
27098 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
27099 (gst_rtspsrc_handle_internal_src_query),
27100 (gst_rtspsrc_handle_src_query), (new_session_pad),
27101 (gst_rtspsrc_stream_configure_tcp),
27102 (gst_rtspsrc_stream_configure_transport),
27103 (gst_rtspsrc_loop_send_cmd):
27104 Improve flushing behaviour.
27105 Set state of the udp sources to PAUSE/PLAYING correctly.
27106 Handle events and queries for UDP and TCP transport now.
27108 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27110 gst/rtp/: Add log category.
27111 Original commit message from CVS:
27112 * gst/rtp/gstrtpgsmdepay.c:
27113 * gst/rtp/gstrtpgsmpay.c:
27116 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
27118 tests/check/: Add unit tests for payloaders/depayloaders.
27119 Original commit message from CVS:
27120 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
27121 * tests/check/Makefile.am:
27122 * tests/check/pipelines/simple-launch-lines.c:
27123 Add unit tests for payloaders/depayloaders.
27125 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27127 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
27128 Original commit message from CVS:
27129 * gst/avi/gstavimux.c:
27130 * gst/avi/gstavimux.h:
27131 Also save codec data for audio streams. Fixes #482495.
27133 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27135 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
27136 Original commit message from CVS:
27137 * gst/avi/gstavimux.c:
27138 Fix "Index entry has invalid stream nr 1".
27139 Add support for muxing aac - work in progress (see #482495).
27141 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27143 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
27144 Original commit message from CVS:
27145 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
27146 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
27147 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
27148 * gst/rtsp/gstrtspsrc.h:
27149 Parse bandwidth modifiers, they are not yet configured in the session
27150 manager because we don't have an API for that yet.
27152 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27154 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
27155 Original commit message from CVS:
27156 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
27157 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
27158 Use shiny new function in -base to get the default clock-rate.
27161 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
27163 win32/MANIFEST: Add files to win32 manifest.
27164 Original commit message from CVS:
27166 Add files to win32 manifest.
27167 * win32/vs6/libgstaudiofx.dsp:
27168 * win32/vs6/libgstqtdemux.dsp:
27169 * win32/vs6/libgstrtp.dsp:
27170 * win32/vs6/libgstrtsp.dsp:
27171 Update project files.
27173 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27175 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
27176 Original commit message from CVS:
27177 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
27178 (gst_rtspsrc_play):
27179 * gst/rtsp/gstrtspsrc.h:
27180 In TCP mode, only timestamp the first buffer. TCP is not real time and
27181 it does not make sense to try to skew compensate, also some servers send
27182 the first batch of data in a burst.
27184 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27186 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
27187 Original commit message from CVS:
27188 * gst/matroska/matroska-demux.c:
27189 Fix setting the discont flag on the first buffer
27190 pushed downstream for formats with private codec
27191 data that needs to be deserialised into buffers
27192 (such as vorbis and FLAC when in a matroska container).
27194 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
27196 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
27197 Original commit message from CVS:
27198 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
27199 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
27200 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
27201 (gst_rtp_mp4v_pay_handle_buffer):
27202 * gst/rtp/gstrtpmp4vpay.h:
27203 Free the config string. Fixes #480707.
27204 Clean up the timestamp code a little.
27206 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27208 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
27209 Original commit message from CVS:
27210 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27211 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
27212 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
27213 * gst/rtsp/gstrtspsrc.h:
27214 Set timestamps on RTP buffers in interleaved mode.
27215 Mark first buffers with a DISCONT.
27216 Remove flush hack now that sync for live sources has been figured out.
27218 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27220 gst/udp/gstudpsrc.c: Update documentation.
27221 Original commit message from CVS:
27222 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
27223 Update documentation.
27225 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27227 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
27228 Original commit message from CVS:
27229 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
27230 (gst_rtp_xqt_depay_change_state):
27231 * gst/qtdemux/gstrtpxqtdepay.h:
27232 Fail if we don't know the quicktime format.
27234 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27236 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
27237 Original commit message from CVS:
27238 * ext/flac/gstflacenc.c:
27239 * ext/flac/gstflacenc.h:
27240 Save the flow return from the last gst_pad_push() and
27241 make sure we pass the right flow return value upstream
27242 in the case of failure; minor clean-ups.
27244 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27246 Add support for the new GST_TAG_COMPOSER (#459809).
27247 Original commit message from CVS:
27248 * ext/taglib/gstapev2mux.cc:
27249 * ext/taglib/gstid3v2mux.cc:
27250 * gst/apetag/gstapedemux.c:
27251 Add support for the new GST_TAG_COMPOSER (#459809).
27253 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27255 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
27256 Original commit message from CVS:
27257 * gst/law/alaw-decode.c:
27258 * gst/law/alaw-decode.h:
27259 * gst/law/alaw-encode.c:
27260 * gst/law/alaw-encode.h:
27262 * gst/law/mulaw-conversion.h:
27263 Compulsive clean-ups: use boilerplate macros, add debug
27264 categories, fix up things to conform to symbol nomenklatura,
27267 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
27269 gst/law/: Use static tables for A-Law decoding and encoding; this makes
27270 Original commit message from CVS:
27271 Based on patch by: Laurent Glayal <spglegle yahoo fr>
27272 * gst/law/alaw-decode.c:
27273 * gst/law/alaw-encode.c:
27274 Use static tables for A-Law decoding and encoding; this makes
27275 A-Law decoding and encoding less CPU-intensive, but increases
27276 the binary size a bit. Leaving old code around for now,
27277 selectable by a define in the code. Fixes #435435.
27279 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27281 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
27282 Original commit message from CVS:
27284 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
27285 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
27288 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27290 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
27291 Original commit message from CVS:
27292 Patch by: <j at bootlab dot org>
27293 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27294 Add fourccs for MPEG2 HDV streams. Fixes #479960.
27296 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27298 Massive leak fixing, plus code cleanups.
27299 Original commit message from CVS:
27300 * ext/audioresample/gstaudioresample.c:
27301 * ext/x264/gstx264enc.c:
27302 * gst/dvdspu/gstdvdspu.c:
27303 * gst/dvdspu/gstdvdspu.h:
27304 * gst/festival/gstfestival.c:
27305 * gst/h264parse/gsth264parse.c:
27306 * gst/mpegtsparse/mpegtspacketizer.c:
27307 * gst/mpegtsparse/mpegtsparse.c:
27308 * gst/multifile/gstmultifilesink.c:
27309 * gst/multifile/gstmultifilesrc.c:
27310 * gst/nuvdemux/gstnuvdemux.c:
27311 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
27312 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
27313 * sys/vcd/vcdsrc.c:
27314 Massive leak fixing, plus code cleanups.
27316 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27318 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
27319 Original commit message from CVS:
27320 * sys/oss/gstosshelper.c:
27321 Use GST_WARNING instead of a g_critical. This situation is not caused
27322 by the application.
27324 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27326 po/: Updated translations.
27327 Original commit message from CVS:
27330 Updated translations.
27332 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27334 po/eu.po: Added Basque translation.
27335 Original commit message from CVS:
27336 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
27338 Added Basque translation.
27340 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27342 po/: Added Chinese (traditional and Hong Kong) translation.
27343 Original commit message from CVS:
27344 translated by: Abel Cheung <abelcheung@gmail.com>
27347 Added Chinese (traditional and Hong Kong) translation.
27349 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27351 po/pl.po: Added Polish translation.
27352 Original commit message from CVS:
27353 translated by: Jakub Bogusz <qboosh@pld-linux.org>
27355 Added Polish translation.
27357 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27359 po/fi.po: Added Finnish translation.
27360 Original commit message from CVS:
27361 translated by: Ilkka Tuohela <hile@iki.fi>
27363 Added Finnish translation.
27365 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27367 po/es.po: Added Spanish translation.
27368 Original commit message from CVS:
27369 translated by: Jorge González González <aloriel@gmail.com>
27371 Added Spanish translation.
27373 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27375 po/da.po: Added Danish translation.
27376 Original commit message from CVS:
27377 translated by: Mogens Jaeger <mogens@jaeger.tf>
27379 Added Danish translation.
27381 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27383 po/zh_CN.po: Added Chinese (simplified) translation.
27384 Original commit message from CVS:
27385 translated by: Funda Wang <fundawang@linux.net.cn>
27387 Added Chinese (simplified) translation.
27389 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27391 po/bg.po: Added Bulgarian translation.
27392 Original commit message from CVS:
27393 translated by: Alexander Shopov <ash@contact.bg>
27395 Added Bulgarian translation.
27397 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27400 * sys/directdraw/gstdirectdrawsink.c:
27401 * sys/directdraw/gstdirectdrawsink.h:
27402 fix header and comments
27403 Original commit message from CVS:
27404 fix header and comments
27406 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27408 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
27409 Original commit message from CVS:
27410 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
27411 Set outgoing packet duration because we can. Fixes #478244 some more.
27413 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27415 ext/cairo/gsttextoverlay.c: Add info about static leak.
27416 Original commit message from CVS:
27417 * ext/cairo/gsttextoverlay.c:
27418 Add info about static leak.
27419 * tests/check/Makefile.am:
27420 * tests/check/generic/states.c:
27421 Improved state change unit test.
27423 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27425 Ignore registries in any format.
27426 Original commit message from CVS:
27427 * docs/plugins/.cvsignore:
27428 * tests/check/.cvsignore:
27429 Ignore registries in any format.
27431 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27433 gst/rtp/gstrtpL16pay.c: Removed some unused code.
27434 Original commit message from CVS:
27435 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
27436 Removed some unused code.
27437 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
27438 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
27439 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
27440 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
27441 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
27442 (gst_rtp_theora_pay_flush_packet):
27443 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
27444 Try to preserve the incomming buffer duration on the outgoing
27445 packets. Fixes #478244.
27447 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27449 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
27450 Original commit message from CVS:
27451 * ext/taglib/gstapev2mux.cc:
27452 * ext/taglib/gstid3v2mux.cc:
27453 Work around compiler warnings with g++-4.2 when assigning a
27454 string constant to a gchar * (partially fixes #478092).
27456 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27458 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
27459 Original commit message from CVS:
27461 We require core CVS now for gst_base_src_set_do_timestamp().
27463 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27465 gst/spectrum/: Handling window resize.
27466 Original commit message from CVS:
27467 * gst/spectrum/demo-audiotest.c:
27468 * gst/spectrum/demo-osssrc.c:
27469 Handling window resize.
27471 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27473 ChangeLog: Add missing newline.
27474 Original commit message from CVS:
27476 Add missing newline.
27477 * gst/librfb/rfbdecoder.c:
27478 Fix the build (missing stdlib.h).
27479 * gst/spectrum/gstspectrum.c:
27480 * gst/spectrum/gstspectrum.h:
27481 Use basetransform segment so that it is correctly managed on flushes
27482 and start/stop. Report message timestamp as stream time, which is what
27483 an application can understand. (Yes these are adapted from wim recent
27484 level element changes)
27486 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27488 gst/: Fix compiler warnings shown with Forte.
27489 Original commit message from CVS:
27490 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
27491 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27492 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
27493 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
27494 (gst_rtspsrc_handle_message):
27495 Fix compiler warnings shown with Forte.
27497 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27499 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
27500 Original commit message from CVS:
27501 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
27502 (gst_rtspsrc_dup_printf):
27503 Give meaningfull error when all streams failed to configure for some
27506 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27508 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
27509 Original commit message from CVS:
27511 Update README with the design for synchronisation rules of RTP on
27512 sender and receiver.
27514 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27516 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
27517 Original commit message from CVS:
27518 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
27519 (gst_wavparse_chain):
27520 Don't push EOS from the chain function, the element
27521 driving the pipeline is responsible for this. The bug
27522 this was meant to fix seems to be queue not forwarding
27523 EOS in all cases (see #476514).
27525 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27527 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
27528 Original commit message from CVS:
27529 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
27530 (gst_level_transform_ip):
27531 * gst/level/gstlevel.h:
27532 Use basetransform segment so that it is correctly managed on flushes and
27534 Report message timestamp as stream time, which is what an application
27537 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27539 Update my mail address.
27540 Original commit message from CVS:
27541 * ext/taglib/gstapev2mux.cc:
27542 * ext/taglib/gstapev2mux.h:
27543 * ext/taglib/gsttaglibmux.c:
27544 * tests/check/elements/apev2mux.c:
27545 Update my mail address.
27547 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27549 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
27550 Original commit message from CVS:
27551 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
27552 (gst_wavparse_loop), (gst_wavparse_chain):
27553 Add EOS logic for the push-based mode too. Fixes #476514.
27555 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27557 gst/law/: Fix law encoder timestamps.
27558 Original commit message from CVS:
27559 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
27560 * gst/law/alaw-encode.h:
27561 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
27562 (gst_mulawenc_chain):
27563 * gst/law/mulaw-encode.h:
27564 Fix law encoder timestamps.
27566 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27568 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
27569 Original commit message from CVS:
27570 * ext/gconf/gstgconfaudiosink.c:
27571 Fix warning when building without debug.
27572 * sys/oss/gstossmixertrack.c:
27573 Use const like in alsamixertrack.c (fixes warnings).
27575 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
27577 gst/: Printf format fixes (#476128).
27578 Original commit message from CVS:
27579 Patch by: Peter Kjellerstedt <pkj at axis com>
27580 * gst-libs/gst/app/gstappsink.c:
27581 * gst/flv/gstflvdemux.c:
27582 * gst/flv/gstflvparse.c:
27583 * gst/interleave/deinterleave.c:
27584 * gst/switch/gstswitch.c:
27585 Printf format fixes (#476128).
27587 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27589 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
27590 Original commit message from CVS:
27591 * sys/v4l2/v4l2src_calls.c:
27592 (gst_v4l2src_probe_caps_for_format_and_size):
27593 Fix framerate detection code some more.
27594 Handle the case where there is a weird step in the stepwise framerates.
27595 Don't overwrite the min interval with the framerate, use a temp variable
27597 Use max in the Continuous framerate intervals instead of step, which is
27598 1 according to the docs. Fixes #475424.
27600 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27602 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
27603 Original commit message from CVS:
27604 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
27605 Make udpsrc timestamp outgoing buffers based on when they were received.
27606 Also make it output a segment in time.
27608 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27610 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
27611 Original commit message from CVS:
27612 * gst/avi/gstavidemux.c:
27613 Plug a little leak. Little code cleanups.
27615 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27617 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
27618 Original commit message from CVS:
27620 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
27621 flac versions, 's good for cross-compilation karma.
27623 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
27625 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
27626 Original commit message from CVS:
27627 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
27628 * gst/rtp/gstrtph263pay.c:
27629 Fix up header structure so that compilers don't add padding
27630 between the structure fields, since that would lead to us
27631 sending RTP packets with broken headers (as is currently the
27632 case when compiling with MSVC). Also see similar fixes in
27633 libgstrtp in gst-plugins-base. (#474616; #471194)
27635 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27637 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
27638 Original commit message from CVS:
27639 * sys/v4l2/v4l2src_calls.c:
27640 (gst_v4l2src_probe_caps_for_format_and_size):
27641 Don't overwrite our GValue with 0 but instead use the previously
27642 computed value. Fixes #471823 some more.
27644 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27646 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
27647 Original commit message from CVS:
27648 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
27649 (gst_spectrum_transform_ip):
27650 Use the correct parameter order for the memset calls.
27651 Thanks to Christian Schaller for noticing.
27653 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27655 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
27656 Original commit message from CVS:
27657 * docs/plugins/gst-plugins-good-plugins.hierarchy:
27658 No tabs in this file please, or gtk-doc will end up documenting
27659 rather absurd class hierarchies.
27661 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27663 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
27664 Original commit message from CVS:
27665 * ext/gconf/gstswitchsink.c:
27666 If the new kid element fails to change state for some reason
27667 (e.g. esdsink not being able to connect to the sound server),
27668 forward the error message it posted on the bus instead of just
27669 posting a generic 'Internal state change error: please file a
27670 bug' error message. Fixes #471364.
27672 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27674 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
27675 Original commit message from CVS:
27677 * gst/spectrum/Makefile.am:
27678 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
27679 (message_handler), (main):
27680 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
27681 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
27682 (gst_spectrum_class_init), (gst_spectrum_init),
27683 (gst_spectrum_dispose), (gst_spectrum_set_property),
27684 (gst_spectrum_get_property), (gst_spectrum_start),
27685 (gst_spectrum_setup), (gst_spectrum_message_new),
27686 (gst_spectrum_transform_ip):
27687 * gst/spectrum/gstspectrum.h:
27688 Port GstSpectrum to GstAudioFilter and libgstfft, add support
27689 for int32, float and double, use floats for the message contents,
27690 average all FFTs done in one interval for better results, use
27691 a better windowing function, allow posting the phase in the message
27692 and actually do an FFT with the requested number of bands instead
27694 * tests/check/elements/spectrum.c: (GST_START_TEST),
27696 Improve the units tests by checking for a 11025Hz sine wave
27697 and add unit tests for all 4 supported sample types.
27699 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27701 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
27702 Original commit message from CVS:
27703 * gst/qtdemux/Makefile.am:
27704 * gst/qtdemux/qtdemux.c:
27705 Don't assume tags are encoded as UTF-8 (#473670).
27707 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27709 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
27710 Original commit message from CVS:
27711 * sys/v4l2/gstv4l2src.c:
27712 * sys/v4l2/gstv4l2src.h:
27713 * sys/v4l2/v4l2src_calls.c:
27714 Implement LATENCY queries in the crudest way possible so I don't
27715 have to use sync=false any longer when testing with videosinks.
27717 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27719 configure.ac: Fix build.
27720 Original commit message from CVS:
27724 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27726 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
27727 Original commit message from CVS:
27728 * sys/v4l2/v4l2src_calls.c:
27729 (gst_v4l2src_probe_caps_for_format_and_size):
27730 Add some more debugging in the framerate function.
27731 Iterate stepwise framerate up to and _including_ the max and if nothing
27732 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
27733 don't end up with an empty list.
27735 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27737 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
27738 Original commit message from CVS:
27739 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
27740 (gst_multiudpsink_set_clients_string),
27741 (gst_multiudpsink_get_clients_string),
27742 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
27743 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
27744 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
27745 (gst_multiudpsink_clear):
27746 Add property do configure destination address/port pairs
27747 API:GstMultiUDPSink::clients
27749 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27751 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
27752 Original commit message from CVS:
27753 * tests/examples/Makefile.am:
27754 * tests/examples/rtp/Makefile.am:
27755 * tests/examples/rtp/client-H263p-AMR.sh:
27756 * tests/examples/rtp/client-H263p-PCMA.sdp:
27757 * tests/examples/rtp/client-H263p-PCMA.sh:
27758 * tests/examples/rtp/client-H264-PCMA.sdp:
27759 * tests/examples/rtp/client-H264-PCMA.sh:
27760 * tests/examples/rtp/client-PCMA.sh:
27761 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27762 * tests/examples/rtp/server-alsasrc-PCMA.sh:
27763 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27764 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27765 Added some RTP example scripts for sending and receiving RTP streams.
27767 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27769 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
27770 Original commit message from CVS:
27771 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
27772 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
27773 Restructure the setcaps function so that we can also compute the
27774 expected GStreamer output size of the video frames.
27775 Set frame_byte_size correctly so that read-based devices have a chance
27776 of working correctly.
27777 When grabbing a frame, discard frames that are not of the expected size.
27778 Some cameras don't output the right framesize for the first buffer.
27779 Try only a couple of times to get a valid frame, else error out.
27780 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27781 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
27782 Add some more debug info when scanning the device.
27783 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
27784 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
27785 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
27786 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
27787 Add some more debug info when dequeing a frame.
27789 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27791 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
27792 Original commit message from CVS:
27793 * gst/wavparse/gstwavparse.c:
27794 More code cleanups. Add some more comment and improve debugs logs.
27796 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27798 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
27799 Original commit message from CVS:
27800 * gst/wavparse/gstwavparse.c:
27801 * gst/wavparse/gstwavparse.h:
27802 Implement seek-query. Refactor duration calculations. Appropriate use
27803 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
27806 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27808 gst/avi/gstavidemux.c: Implement seek-query.
27809 Original commit message from CVS:
27810 * gst/avi/gstavidemux.c:
27811 Implement seek-query.
27813 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27815 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
27816 Original commit message from CVS:
27817 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
27818 (gst_rtspsrc_dup_printf):
27819 Use new basesink async property to make sparse RTCP packet not wait for
27822 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27824 gst/audiofx/Makefile.am: Dist the right file.
27825 Original commit message from CVS:
27826 * gst/audiofx/Makefile.am:
27827 Dist the right file.
27829 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27831 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
27832 Original commit message from CVS:
27833 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
27834 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
27835 Make sure we generate and parse floating point values in the POSIX
27836 locale instead of the current locale.
27838 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27840 gst/rtsp/gstrtspsrc.*: Fix method detection again.
27841 Original commit message from CVS:
27842 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
27843 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
27844 (gst_rtspsrc_play):
27845 * gst/rtsp/gstrtspsrc.h:
27846 Fix method detection again.
27847 Keep track of when we must send a Range header.
27848 Use segment values for Range, Speed and Scale headers.
27849 Parse Speed and Scale headers to update the segment values.
27851 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
27853 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
27854 Original commit message from CVS:
27855 patch by: Mark Nauwelaerts <manauw@skynet.be>
27856 * sys/v4l2/v4l2src_calls.c:
27857 Handle optional v4l2 ioctls gracefully.
27859 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27861 gst/rtp/: Added an H263 depayloader. Fixes #369392.
27862 Original commit message from CVS:
27863 * gst/rtp/Makefile.am:
27864 * gst/rtp/gstrtp.c: (plugin_init):
27865 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
27866 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
27867 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
27868 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
27869 (gst_rtp_h263_depay_get_property),
27870 (gst_rtp_h263_depay_change_state),
27871 (gst_rtp_h263_depay_plugin_init):
27872 * gst/rtp/gstrtph263depay.h:
27873 Added an H263 depayloader. Fixes #369392.
27874 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
27875 (gst_rtp_h263p_depay_process):
27876 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
27877 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
27878 Make the H263+ pay/depayloader support H263-1998 and H263-2000
27880 Also alow plain H263 on the h263p payloaders. Fixes #465040.
27882 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27884 gst/filter/: Add small comparision with the chebyshev filters in the docs.
27885 Original commit message from CVS:
27886 * gst/filter/gstbpwsinc.c:
27887 * gst/filter/gstlpwsinc.c:
27888 Add small comparision with the chebyshev filters in the docs.
27890 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27892 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
27893 Original commit message from CVS:
27894 * gst/audiofx/audiochebyshevfreqband.c:
27895 * gst/audiofx/audiochebyshevfreqlimit.c:
27896 Add small comparision with the windowed sinc filters in the docs.
27898 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27900 tests/check/elements/: Also test everything in 32 bit float mode.
27901 Original commit message from CVS:
27902 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
27904 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
27906 Also test everything in 32 bit float mode.
27908 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27910 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
27911 Original commit message from CVS:
27912 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
27913 (audiochebyshevfreqband_suite):
27914 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
27915 (audiochebyshevfreqlimit_suite):
27916 Also test 32 bit float mode and the type 2 variants of the filters.
27918 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27920 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
27921 Original commit message from CVS:
27922 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
27923 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
27924 (gst_rtspsrc_loop):
27925 Refactor the udp and interleaved loop function a bit.
27927 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27929 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
27930 Original commit message from CVS:
27931 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
27932 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
27933 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
27934 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
27935 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
27936 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
27937 * gst/rtsp/gstrtspsrc.h:
27938 Protect connection activity with a new lock, avoids deadlocks when going
27939 to PAUSED. Fixes #455808.
27941 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27943 gst/debug/rndbuffersize.c: Fix debug statement.
27944 Original commit message from CVS:
27945 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
27946 Fix debug statement.
27948 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27950 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
27951 Original commit message from CVS:
27952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
27953 Fix stray %u in debug line as spotted by Saur on IRC.
27955 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27957 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
27958 Original commit message from CVS:
27959 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
27960 (bpwsinc_set_property), (bpwsinc_get_property):
27961 * gst/filter/gstbpwsinc.h:
27962 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
27963 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
27964 (lpwsinc_get_property):
27965 * gst/filter/gstlpwsinc.h:
27966 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
27967 Use generator macros for the process functions for the different
27968 sample types, add lower upper boundaries for the GObject properties
27969 so automatically generated UIs can use sliders and change frequency
27970 properties to floats to save a bit of memory, even ints would in
27971 theory be enough. Also rename frequency to cutoff for consistency
27973 * docs/plugins/gst-plugins-bad-plugins.args:
27974 * docs/plugins/gst-plugins-bad-plugins.signals:
27975 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27976 Regenerated for the above changes.
27978 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27980 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
27981 Original commit message from CVS:
27982 * gst/audiofx/audiochebyshevfreqband.c:
27983 (gst_audio_chebyshev_freq_band_class_init):
27984 * gst/audiofx/audiochebyshevfreqlimit.c:
27985 (gst_audio_chebyshev_freq_limit_class_init):
27986 Use generator macros for the process functions for the different
27987 sample types, add lower upper boundaries for the GObject properties
27988 so automatically generated UIs can use sliders and add a note about
27989 the number of poles as a too high number of poles combined with
27990 very low or very high frequencies will produce only noise.
27991 * docs/plugins/gst-plugins-good-plugins.args:
27992 Regenerated for the property changes.
27994 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27996 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
27997 Original commit message from CVS:
27998 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
27999 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
28000 (gst_rtspsrc_stream_configure_udp_sink),
28001 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
28002 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
28003 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28004 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
28005 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
28006 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28007 * gst/rtsp/gstrtspsrc.h:
28008 Improve timeout handling.
28009 Use the same socket for sending and receiving RTCP packets so that some
28010 servers can track clients better.
28011 Improve connection closed handling. Try to reconnect.
28012 Don't overwrite our content base with NULL.
28014 Improve range parsing and handling.
28015 Remove flushing hack now that core does the right thing.
28017 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28019 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
28020 Original commit message from CVS:
28021 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28022 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
28023 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
28024 (gst_multiudpsink_close), (gst_multiudpsink_add):
28025 * gst/udp/gstmultiudpsink.h:
28026 Add support for getting and setting the socket to use.
28027 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28028 (gst_udpsrc_create), (gst_udpsrc_get_property):
28029 Add support for getting the currently used socket.
28031 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28033 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
28034 Original commit message from CVS:
28035 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28036 (gst_bpwsinc_init), (process_32), (process_64),
28037 (bpwsinc_build_kernel), (bpwsinc_push_residue),
28038 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
28039 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
28040 * gst/filter/gstbpwsinc.h:
28041 Implement latency query and only forward those samples downstream
28042 that actually contain the data we want, i.e. drop kernel_length/2
28043 in the beginning and append kernel_length/2 (created by convolving
28044 the filter kernel with zeroes) to the end.
28045 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
28046 Adjust the unit test for this slightly changed behaviour.
28047 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
28048 Reset residue length only when actually creating a residue.
28050 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28052 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
28053 Original commit message from CVS:
28054 reviewed by: Stefan Kost <ensonic@users.sf.net>
28055 * gst/audiofx/Makefile.am:
28056 * gst/audiofx/audiochebyshevfreqband.c:
28057 (gst_audio_chebyshev_freq_band_mode_get_type),
28058 (gst_audio_chebyshev_freq_band_base_init),
28059 (gst_audio_chebyshev_freq_band_dispose),
28060 (gst_audio_chebyshev_freq_band_class_init),
28061 (gst_audio_chebyshev_freq_band_init),
28062 (generate_biquad_coefficients), (calculate_gain),
28063 (generate_coefficients),
28064 (gst_audio_chebyshev_freq_band_set_property),
28065 (gst_audio_chebyshev_freq_band_get_property),
28066 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
28067 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
28068 (gst_audio_chebyshev_freq_band_start):
28069 * gst/audiofx/audiochebyshevfreqband.h:
28070 * gst/audiofx/audiochebyshevfreqlimit.c:
28071 (gst_audio_chebyshev_freq_limit_mode_get_type),
28072 (gst_audio_chebyshev_freq_limit_base_init),
28073 (gst_audio_chebyshev_freq_limit_dispose),
28074 (gst_audio_chebyshev_freq_limit_class_init),
28075 (gst_audio_chebyshev_freq_limit_init),
28076 (generate_biquad_coefficients), (calculate_gain),
28077 (generate_coefficients),
28078 (gst_audio_chebyshev_freq_limit_set_property),
28079 (gst_audio_chebyshev_freq_limit_get_property),
28080 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
28081 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
28082 (gst_audio_chebyshev_freq_limit_start):
28083 * gst/audiofx/audiochebyshevfreqlimit.h:
28084 * gst/audiofx/audiofx.c: (plugin_init):
28085 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
28087 * tests/check/Makefile.am:
28088 * tests/check/elements/.cvsignore:
28089 * tests/check/elements/audiochebyshevfreqband.c:
28090 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
28091 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
28092 * tests/check/elements/audiochebyshevfreqlimit.c:
28093 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
28094 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
28095 Add unit tests for the chebyshev filters.
28096 * docs/plugins/Makefile.am:
28097 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28098 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28099 * docs/plugins/gst-plugins-good-plugins.args:
28100 * docs/plugins/inspect/plugin-1394.xml:
28101 * docs/plugins/inspect/plugin-audiofx.xml:
28102 * docs/plugins/inspect/plugin-dv.xml:
28103 * docs/plugins/inspect/plugin-flac.xml:
28104 * docs/plugins/inspect/plugin-jpeg.xml:
28105 * docs/plugins/inspect/plugin-png.xml:
28106 * docs/plugins/inspect/plugin-rtp.xml:
28107 * docs/plugins/inspect/plugin-shout2send.xml:
28108 * docs/plugins/inspect/plugin-wavpack.xml:
28109 And add docs for the chebyshev filters. While doing
28110 that also run make update in docs/plugins.
28112 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28114 Make ro memory to share.
28115 Original commit message from CVS:
28116 * ext/annodex/gstcmmltag.c:
28117 * gst/rtp/gstrtpvorbispay.c:
28118 Make ro memory to share.
28120 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28122 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
28123 Original commit message from CVS:
28124 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28125 Improve UDP performance by avoiding a select() when we have data
28126 available immediatly.
28128 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28130 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
28131 Original commit message from CVS:
28132 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
28133 (gst_rtp_dec_class_init):
28134 * gst/rtsp/gstrtpdec.h:
28135 Add (dummy) SSRC management signals.
28136 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28137 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
28138 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
28139 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
28140 (on_timeout), (gst_rtspsrc_stream_configure_manager),
28141 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
28142 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28143 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28144 * gst/rtsp/gstrtspsrc.h:
28145 Add connection-speed property.
28146 Add find_stream helper functions.
28147 Handle stream EOS based on BYE messages or SSRC timeout.
28148 Returns SUCCESS from the state change function as we hide our async
28149 elements from the parent.
28151 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28153 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
28154 Original commit message from CVS:
28155 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28156 (gst_lpwsinc_init), (process_32), (process_64),
28157 (lpwsinc_build_kernel), (lpwsinc_push_residue),
28158 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
28159 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
28160 * gst/filter/gstlpwsinc.h:
28161 Implement latency query and only forward those samples downstream
28162 that actually contain the data we want, i.e. drop kernel_length/2
28163 in the beginning and append kernel_length/2 (created by convolving
28164 the filter kernel with zeroes) to the end.
28165 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
28166 Adjust the unit test for this slightly changed behaviour.
28168 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28170 gst/debug/rndbuffersize.c: Fix da leak.
28171 Original commit message from CVS:
28172 * gst/debug/rndbuffersize.c:
28175 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28177 gst/debug/: Add new test element and clean-up the others a little.
28178 Original commit message from CVS:
28179 * gst/debug/Makefile.am:
28180 * gst/debug/breakmydata.c:
28181 * gst/debug/gstdebug.c:
28182 * gst/debug/negotiation.c:
28183 * gst/debug/progressreport.c:
28184 * gst/debug/rndbuffersize.c:
28185 * gst/debug/testplugin.c:
28186 Add new test element and clean-up the others a little.
28188 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28190 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
28191 Original commit message from CVS:
28192 * docs/plugins/Makefile.am:
28193 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28194 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28195 * docs/plugins/gst-plugins-bad-plugins.args:
28196 * docs/plugins/gst-plugins-bad-plugins.signals:
28197 * docs/plugins/inspect/plugin-bz2.xml:
28198 * docs/plugins/inspect/plugin-cdxaparse.xml:
28199 * docs/plugins/inspect/plugin-dtsdec.xml:
28200 * docs/plugins/inspect/plugin-faac.xml:
28201 * docs/plugins/inspect/plugin-faad.xml:
28202 * docs/plugins/inspect/plugin-filter.xml:
28203 * docs/plugins/inspect/plugin-freeze.xml:
28204 * docs/plugins/inspect/plugin-gsm.xml:
28205 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28206 * docs/plugins/inspect/plugin-h264parse.xml:
28207 * docs/plugins/inspect/plugin-modplug.xml:
28208 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28209 * docs/plugins/inspect/plugin-musepack.xml:
28210 * docs/plugins/inspect/plugin-musicbrainz.xml:
28211 * docs/plugins/inspect/plugin-nsfdec.xml:
28212 * docs/plugins/inspect/plugin-replaygain.xml:
28213 * docs/plugins/inspect/plugin-soundtouch.xml:
28214 * docs/plugins/inspect/plugin-spcdec.xml:
28215 * docs/plugins/inspect/plugin-spectrum.xml:
28216 * docs/plugins/inspect/plugin-speed.xml:
28217 * docs/plugins/inspect/plugin-tta.xml:
28218 * docs/plugins/inspect/plugin-videosignal.xml:
28219 * docs/plugins/inspect/plugin-xingheader.xml:
28220 * docs/plugins/inspect/plugin-xvid.xml:
28221 * gst/filter/gstbpwsinc.c:
28222 * gst/filter/gstbpwsinc.h:
28223 * gst/filter/gstlpwsinc.c:
28224 * gst/filter/gstlpwsinc.h:
28225 Add docs for lpwsinc and bpwsinc and integrate them
28226 into the build system. While doing that also update
28227 all other docs via make update in docs/plugins.
28229 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28231 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
28232 Original commit message from CVS:
28233 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
28234 Make one test constraint a bit stricter.
28236 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28238 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
28239 Original commit message from CVS:
28240 * tests/check/Makefile.am:
28241 * tests/check/elements/.cvsignore:
28242 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
28243 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
28244 Add unit tests for bpwsinc, testing fundamental functionality again.
28246 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28248 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
28249 Original commit message from CVS:
28250 * tests/check/Makefile.am:
28251 * tests/check/elements/.cvsignore:
28252 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
28253 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
28254 Add unit tests for lpwsinc, testing fundamental functionality.
28256 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28258 gst/filter/: Improve debugging a bit.
28259 Original commit message from CVS:
28260 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
28261 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
28262 Improve debugging a bit.
28264 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28266 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
28267 Original commit message from CVS:
28268 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
28269 Fix parsing of mp4a version 0 atoms. Fixes #465774.
28271 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28273 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
28274 Original commit message from CVS:
28275 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28277 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28279 Reset the residue in BaseTransform::start to get a clean residue
28282 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28284 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
28285 Original commit message from CVS:
28286 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
28287 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
28288 Fix processing with buffer sizes that are larger than the filter
28291 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28293 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
28294 Original commit message from CVS:
28295 * gst/rtp/gstrtpilbcdepay.c:
28298 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28300 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
28301 Original commit message from CVS:
28302 * gst/rtp/gstrtpmpvdepay.c:
28303 Set the mpegversion in the caps so that autoplugging does not get
28306 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28308 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
28309 Original commit message from CVS:
28310 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
28311 Fix a segfault with more than one channel and don't rebuild
28312 the kernel & residue with every buffer.
28314 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28316 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
28317 Original commit message from CVS:
28318 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
28319 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
28320 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
28321 (bpwsinc_get_property):
28322 * gst/filter/gstbpwsinc.h:
28323 Add support for a bandreject mode and allow specifying the window
28324 function that should be used.
28325 * gst/filter/gstlpwsinc.c:
28326 And another small formatting fix.
28328 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28330 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
28331 Original commit message from CVS:
28332 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
28333 (gst_bpwsinc_init), (process_32), (process_64),
28334 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
28335 (bpwsinc_transform), (bpwsinc_set_property),
28336 (bpwsinc_get_property):
28337 * gst/filter/gstbpwsinc.h:
28338 Apply the same changes to the bandpass filter:
28339 - Support double input
28340 - Fix processing for input with >1 channels
28341 - Specify frequency in Hz
28342 - Specify actual filter kernel length
28343 - Use transform instead of transform_ip as we're working
28344 out of place anyway
28345 - Factor out filter kernel generation and update the filter
28346 kernel when the properties are set
28347 Fix bandpass filter kernel generation to actually generate
28348 a bandpass filter by creating a highpass instead of a second
28350 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28351 Small formatting fix.
28353 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28355 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
28356 Original commit message from CVS:
28357 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
28358 (gst_lpwsinc_init), (process_32), (process_64),
28359 (lpwsinc_build_kernel), (lpwsinc_set_property),
28360 (lpwsinc_get_property):
28361 * gst/filter/gstlpwsinc.h:
28362 Specify the actual filter length instead of a weird
28363 2N+1. Setting the property will round to the next odd number.
28364 Also remove now obsolete FIXMEs.
28366 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28368 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
28369 Original commit message from CVS:
28370 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
28371 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
28372 (lpwsinc_build_kernel), (lpwsinc_set_property),
28373 (lpwsinc_get_property):
28374 * gst/filter/gstlpwsinc.h:
28375 Allow choosing between hamming and blackman window. The blackman
28376 window provides a better stopband attenuation but a bit slower
28379 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28381 gst/filter/gstlpwsinc.*: Add a highpass mode.
28382 Original commit message from CVS:
28383 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
28384 (gst_lpwsinc_class_init), (process_32), (process_64),
28385 (lpwsinc_build_kernel), (lpwsinc_set_property),
28386 (lpwsinc_get_property):
28387 * gst/filter/gstlpwsinc.h:
28388 Add a highpass mode.
28390 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28392 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
28393 Original commit message from CVS:
28394 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
28395 (lpwsinc_build_kernel):
28396 Fix processing if the input has more than one channel.
28398 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28400 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
28401 Original commit message from CVS:
28402 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
28403 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
28404 (bpwsinc_set_property), (bpwsinc_get_property):
28405 "this" is a C++ keyword, use "self" instead.
28406 Add TODOs and FIXMEs and remove two wrong FIXMEs.
28407 * gst/filter/gstlpwsinc.c:
28408 Add FIXMEs and a new TODO.
28410 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28412 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
28413 Original commit message from CVS:
28414 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
28415 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
28416 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
28417 (lpwsinc_get_unit_size), (lpwsinc_transform),
28418 (lpwsinc_set_property), (lpwsinc_get_property):
28419 * gst/filter/gstlpwsinc.h:
28420 Add double support, replace "this" with "self" as the former
28422 Implement the frequency property in Hz instead of fraction
28423 of sampling frequency.
28424 Remove some unecessary FIXMEs and add some TODOs, add some
28425 required locking and refactor the kernel generation into a
28426 separate function that is also called when the properties
28428 And use BaseTransform::transform instead of transform_ip
28429 as the convolution is done out of place anyway. Should
28430 be done in place later.
28432 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28434 po/: Updated translations.
28435 Original commit message from CVS:
28439 Updated translations.
28441 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28443 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
28444 Original commit message from CVS:
28445 * gst/filter/Makefile.am:
28446 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
28447 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
28448 (gst_bpwsinc_init), (bpwsinc_setup):
28449 * gst/filter/gstbpwsinc.h:
28450 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
28451 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
28452 (gst_lpwsinc_init), (lpwsinc_setup):
28453 * gst/filter/gstlpwsinc.h:
28454 Use GstAudioFilter as base class and don't leak the memory
28455 of the filter kernel and residue.
28457 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
28459 gst/videobox/gstvideobox.c: Render right border in the correct location.
28460 Original commit message from CVS:
28461 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
28462 Render right border in the correct location.
28464 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
28466 gst/rtp/: Make mode property a string. Fixes #464475.
28467 Original commit message from CVS:
28468 Patch by: Olivier Crete <tester at tester dot ca>
28469 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
28470 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
28471 Make mode property a string. Fixes #464475.
28473 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28475 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
28476 Original commit message from CVS:
28477 * ext/flac/gstflacenc.c:
28478 Widen caps to match decoder a bit and add more FIXMEs.
28480 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
28482 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
28483 Original commit message from CVS:
28484 patch by: Mark Nauwelaerts <manauw@skynet.be>
28485 * gst/avi/gstavimux.c:
28486 Fix ODML index tag numbering. Fixes #463624.
28488 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28490 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
28491 Original commit message from CVS:
28492 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
28493 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
28494 (gst_rtspsrc_stream_configure_tcp),
28495 (gst_rtspsrc_stream_configure_udp_sink):
28496 Fix default clock-rate for realmedia.
28497 Fix parsing of transport.
28498 Don't try to link NULL pads.
28500 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28502 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
28503 Original commit message from CVS:
28504 * po/POTFILES.skip:
28505 Add POTFILES.skip with list of source files that aren't disted at the
28506 moment but contain translatable strings. Should hopefully pacify
28507 broken tools and make it clearer that these files are left out
28508 intentionally (#461600).
28510 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
28512 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
28513 Original commit message from CVS:
28514 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
28515 If the buffer was entirely clipped ... don't try sending it :)
28517 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28519 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
28520 Original commit message from CVS:
28521 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
28522 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
28523 (gst_rtspsrc_create_transports_string),
28524 (gst_rtspsrc_prepare_transports):
28525 If we don't hav a session manager, set the caps on outgoing buffers
28527 Force PAUSE/PLAY methods for now until the extensions can overwrite.
28528 Append final bit of the transport string even when it does not contain a
28531 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28533 gst/rtsp/: Clean up the interface list.
28534 Original commit message from CVS:
28535 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
28536 (gst_rtsp_ext_list_connect):
28537 * gst/rtsp/gstrtspext.h:
28538 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28539 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
28540 Clean up the interface list.
28541 Allow connecting to interface signals for the extensions.
28542 Remove old extension code.
28543 Free list on cleanup.
28544 Allow extensions to send additional RTSP messages.
28546 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28548 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
28549 Original commit message from CVS:
28550 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
28551 Handle a NULL gconf key gracefully by rendering the default element.
28553 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28555 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
28556 Original commit message from CVS:
28557 * gst/rtsp/gstrtspext.h:
28558 Fix include path for extension interface.
28560 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28562 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
28563 Original commit message from CVS:
28564 * gst/audiofx/audioamplify.h:
28565 Also remove a now unecessary variable here.
28567 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28569 gst/audiofx/: Don't save format information ourselves, this is already saved in
28570 Original commit message from CVS:
28571 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
28572 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
28573 * gst/audiofx/audiodynamic.c:
28574 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
28575 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
28576 * gst/audiofx/audiodynamic.h:
28577 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
28578 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
28579 * gst/audiofx/audioinvert.h:
28580 Don't save format information ourselves, this is already saved in
28583 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28585 gst/rtsp/: Use rank to filter out extensions.
28586 Original commit message from CVS:
28587 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
28588 (gst_rtsp_ext_list_stream_select):
28589 * gst/rtsp/gstrtspext.h:
28590 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
28591 Use rank to filter out extensions.
28592 Add url to stream_select interface call.
28594 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28596 gst/rtsp/: Use shiny new RTSP and SDP library.
28597 Original commit message from CVS:
28598 * gst/rtsp/Makefile.am:
28599 * gst/rtsp/base64.c:
28600 * gst/rtsp/base64.h:
28601 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
28602 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
28603 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
28604 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
28605 (gst_rtsp_ext_list_setup_media),
28606 (gst_rtsp_ext_list_configure_stream),
28607 (gst_rtsp_ext_list_get_transports),
28608 (gst_rtsp_ext_list_stream_select):
28609 * gst/rtsp/gstrtspext.h:
28610 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
28611 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
28612 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
28613 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
28614 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
28615 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
28616 (gst_rtspsrc_stream_configure_tcp),
28617 (gst_rtspsrc_stream_configure_mcast),
28618 (gst_rtspsrc_stream_configure_udp),
28619 (gst_rtspsrc_stream_configure_udp_sink),
28620 (gst_rtspsrc_stream_configure_transport),
28621 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
28622 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
28623 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
28624 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
28625 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
28626 (gst_rtspsrc_parse_methods),
28627 (gst_rtspsrc_create_transports_string),
28628 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
28629 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
28630 (gst_rtspsrc_play), (gst_rtspsrc_pause),
28631 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
28632 * gst/rtsp/gstrtspsrc.h:
28634 * gst/rtsp/rtspconnection.c:
28635 * gst/rtsp/rtspconnection.h:
28636 * gst/rtsp/rtspdefs.c:
28637 * gst/rtsp/rtspdefs.h:
28638 * gst/rtsp/rtspext.h:
28639 * gst/rtsp/rtspextwms.c:
28640 * gst/rtsp/rtspextwms.h:
28641 * gst/rtsp/rtspmessage.c:
28642 * gst/rtsp/rtspmessage.h:
28643 * gst/rtsp/rtsprange.c:
28644 * gst/rtsp/rtsprange.h:
28645 * gst/rtsp/rtsptransport.c:
28646 * gst/rtsp/rtsptransport.h:
28647 * gst/rtsp/rtspurl.c:
28648 * gst/rtsp/rtspurl.h:
28650 * gst/rtsp/sdpmessage.c:
28651 * gst/rtsp/sdpmessage.h:
28653 Use shiny new RTSP and SDP library.
28654 Implement RTSP extensions using the new interface.
28655 Remove a lot of old code.
28657 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
28659 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
28660 Original commit message from CVS:
28661 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28662 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
28664 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28666 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
28667 Original commit message from CVS:
28668 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28669 Don't unref the outgoing buffer twice when dropping it because it's
28670 outside of the segment.
28672 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28674 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
28675 Original commit message from CVS:
28677 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
28678 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
28679 Use the new buffer clipping function from gstaudio here and
28680 require gst-plugins-base CVS.
28681 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
28682 For framed Wavpack buffers we require a valid timestamp.
28684 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28686 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
28687 Original commit message from CVS:
28688 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28689 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
28690 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
28691 Clip raw audio and video when we can, keep track of current output
28693 Don't leak buffers and events when there is no output pad.
28694 Improve debugging here and there.
28696 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28698 configure.ac: Sync liboil check with plugins-base.
28699 Original commit message from CVS:
28701 Sync liboil check with plugins-base.
28703 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28705 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
28706 Original commit message from CVS:
28707 * gst/equalizer/gstiirequalizer.c:
28708 (gst_iir_equalizer_band_set_property),
28709 (gst_iir_equalizer_child_proxy_get_child_by_index),
28710 (gst_iir_equalizer_child_proxy_get_children_count),
28711 (gst_iir_equalizer_child_proxy_interface_init),
28712 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
28713 (gst_iir_equalizer_compute_frequencies):
28714 * gst/equalizer/gstiirequalizer10bands.c:
28715 (gst_iir_equalizer_10bands_class_init):
28716 * gst/equalizer/gstiirequalizer3bands.c:
28717 (gst_iir_equalizer_3bands_class_init):
28718 * gst/equalizer/gstiirequalizernbands.c:
28719 Better algorith for the center frequencies. Subtract band filters from
28720 input for negative gains. Rework the gain mapping.
28722 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28724 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
28725 Original commit message from CVS:
28726 * ext/annodex/Makefile.am:
28728 * ext/cdio/gstcdiocddasrc.c:
28729 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
28731 * ext/cairo/Makefile.am:
28732 * gst/videofilter/Makefile.am:
28733 * tests/examples/level/Makefile.am:
28734 Use $(LIBM) instead of -lm
28736 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28738 sys/v4l2/gstv4l2src.c: Add another example pipeline.
28739 Original commit message from CVS:
28740 * sys/v4l2/gstv4l2src.c:
28741 Add another example pipeline.
28743 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
28745 sys/v4l2/gstv4l2src.c: Use define here.
28746 Original commit message from CVS:
28747 Patch by: Alexander Eichner <alexeichi@yahoo.de>
28748 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
28750 * sys/v4l2/gstv4l2tuner.c:
28751 (gst_v4l2_tuner_set_frequency_and_notify):
28752 Don't touch the property - its still disabled.
28753 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
28754 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
28755 * sys/v4l2/v4l2src_calls.h:
28756 Improve fallback format negotionation. Fixes #451388
28758 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28760 tests/check/elements/videocrop.c: Fix the test.
28761 Original commit message from CVS:
28762 * tests/check/elements/videocrop.c: (GST_START_TEST):
28765 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28767 More docs. More logs in pngdec.
28768 Original commit message from CVS:
28769 * docs/plugins/Makefile.am:
28770 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28771 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28772 * docs/plugins/inspect/plugin-jpeg.xml:
28773 * docs/plugins/inspect/plugin-png.xml:
28774 * ext/jpeg/gstjpegdec.c:
28775 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
28776 (gst_pngdec_sink_setcaps):
28777 More docs. More logs in pngdec.
28779 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28781 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
28782 Original commit message from CVS:
28783 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28784 Add example to the docs. Fix buffer-offset-end and add some debug.
28786 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28788 Add stdlib include (free, atoi, exit).
28789 Original commit message from CVS:
28790 * examples/app/appsrc_ex.c:
28791 * examples/switch/switcher.c:
28792 * ext/neon/gstneonhttpsrc.c:
28793 * ext/timidity/gstwildmidi.c:
28794 * ext/x264/gstx264enc.c:
28795 * gst/mve/mveaudioenc.c: (mve_compress_audio):
28796 * gst/rtpmanager/gstrtpclient.c:
28797 * gst/rtpmanager/gstrtpjitterbuffer.c:
28798 * gst/spectrum/demo-audiotest.c:
28799 * gst/spectrum/demo-osssrc.c:
28800 * sys/dvb/gstdvbsrc.c:
28801 Add stdlib include (free, atoi, exit).
28803 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28805 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
28806 Original commit message from CVS:
28807 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
28808 Initialize num_buffers with minimum value.
28809 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28810 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
28811 Handle frame-size query failure gracefully.
28813 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28815 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
28816 Original commit message from CVS:
28817 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
28818 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
28819 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
28822 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28824 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
28825 Original commit message from CVS:
28826 * ext/wavpack/gstwavpackdec.c:
28827 (gst_wavpack_dec_clip_outgoing_buffer):
28828 Fix buffer clipping to correctly clip to the segment stop.
28830 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28832 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
28833 Original commit message from CVS:
28835 * tests/Makefile.am:
28836 Remove bogus check for libcheck, since we check for
28837 gstreamer-check and it pulls in the required info from there,
28838 and we weren't actually _using_ the information for libcheck
28841 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28843 configure.ac: Use pkg-config to locate check.
28844 Original commit message from CVS:
28846 Use pkg-config to locate check.
28848 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28850 gst/: Fix build against core CVS.
28851 Original commit message from CVS:
28852 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
28853 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
28854 Fix build against core CVS.
28856 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28858 Fix build against core CVS.
28859 Original commit message from CVS:
28860 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
28861 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
28862 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
28863 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28864 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
28865 * gst/effectv/gstaging.c: (gst_agingtv_transform):
28866 * gst/effectv/gstdice.c: (gst_dicetv_transform):
28867 * gst/effectv/gstedge.c: (gst_edgetv_transform):
28868 * gst/effectv/gstquark.c: (gst_quarktv_transform):
28869 * gst/effectv/gstrev.c: (gst_revtv_transform):
28870 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
28871 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
28872 * gst/effectv/gstwarp.c: (gst_warptv_transform):
28873 * gst/matroska/matroska-demux.c:
28874 (gst_matroska_demux_add_wvpk_header),
28875 (gst_matroska_demux_check_subtitle_buffer),
28876 (gst_matroska_decode_buffer):
28877 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
28878 Fix build against core CVS.
28880 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
28882 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
28883 Original commit message from CVS:
28884 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
28885 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
28886 don't have enough granularity to convert that boolean into a
28889 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
28891 gst/law/: Fix capsnego bogosity in *law decoders.
28892 Original commit message from CVS:
28893 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
28894 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
28895 (gst_alawdec_change_state):
28896 * gst/law/alaw-decode.h:
28897 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28898 (gst_mulawdec_class_init), (gst_mulawdec_init),
28899 (gst_mulawdec_chain), (gst_mulawdec_change_state):
28900 * gst/law/mulaw-decode.h:
28901 Fix capsnego bogosity in *law decoders.
28903 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
28905 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
28906 Original commit message from CVS:
28907 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
28908 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
28909 (gst_smokeenc_change_state):
28910 * ext/jpeg/gstsmokeenc.h:
28911 Remove stupidity in get/set caps functions.
28912 Fix some refcounting problems.
28914 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28916 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
28917 Original commit message from CVS:
28918 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
28919 Remove endianness-flipping hack that seems to have been required
28920 only because of a bug in ffmpegcolorspace.
28921 Partially Fixes: #451908
28923 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28925 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
28926 Original commit message from CVS:
28927 * docs/plugins/Makefile.am:
28928 Simplify --extra-dir as gtkdoc scans recursively.
28930 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28932 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
28933 Original commit message from CVS:
28934 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28935 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
28936 Set the encoding-name in the rtp caps to all uppercase, as required by
28938 Some small cleanups in the error paths. Fixes #453037.
28940 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28942 gst/multifile/: Add .h files to be able to add it to the docs.
28943 Original commit message from CVS:
28944 * gst/multifile/Makefile.am:
28945 * gst/multifile/gstmultifile.c:
28946 * gst/multifile/gstmultifilesink.c:
28947 * gst/multifile/gstmultifilesink.h:
28948 * gst/multifile/gstmultifilesrc.c:
28949 * gst/multifile/gstmultifilesrc.h:
28950 Add .h files to be able to add it to the docs.
28952 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28954 gst/replaygain/gstrgvolume.h: Fix GObject macros.
28955 Original commit message from CVS:
28956 * gst/replaygain/gstrgvolume.h:
28957 Fix GObject macros.
28959 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28961 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
28962 Original commit message from CVS:
28963 * ext/wavpack/gstwavpackparse.c:
28964 (gst_wavpack_parse_index_get_last_entry),
28965 (gst_wavpack_parse_index_get_entry_from_sample),
28966 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
28967 (gst_wavpack_parse_scan_to_find_sample):
28968 * ext/wavpack/gstwavpackparse.h:
28969 Use a GSList for the GArray that is used like a list anyway.
28971 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28973 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
28974 Original commit message from CVS:
28975 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
28976 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
28977 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
28978 Add state change function where we set 0/1 as default framerate in
28979 case our setcaps function isn't called, like it might not in a
28980 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
28981 gdkpixbufdec trying to create caps with a 0/0 framerate.
28982 Also post an error message on the bus if gst_pad_push() fails when
28983 called from our sink event handler (+1 for flow returns for event
28984 functions in 0.11) instead of failing silently.
28986 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28988 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
28989 Original commit message from CVS:
28990 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
28991 Cast stack args to the proper types. Fixes #451249.
28993 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28995 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
28996 Original commit message from CVS:
28997 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28998 (new_session_pad), (gst_rtspsrc_setup_streams):
28999 * gst/rtsp/gstrtspsrc.h:
29000 For container formats we only need to activate one of the streams so
29001 that we correctly signal no-more-pads. Fixes #451015.
29003 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29005 docs/plugins/: Update docs with caps info.
29006 Original commit message from CVS:
29007 * docs/plugins/gst-plugins-good-plugins.args:
29008 * docs/plugins/inspect/plugin-aasink.xml:
29009 * docs/plugins/inspect/plugin-alaw.xml:
29010 * docs/plugins/inspect/plugin-alpha.xml:
29011 * docs/plugins/inspect/plugin-alphacolor.xml:
29012 * docs/plugins/inspect/plugin-annodex.xml:
29013 * docs/plugins/inspect/plugin-apetag.xml:
29014 * docs/plugins/inspect/plugin-audiofx.xml:
29015 * docs/plugins/inspect/plugin-auparse.xml:
29016 * docs/plugins/inspect/plugin-autodetect.xml:
29017 * docs/plugins/inspect/plugin-avi.xml:
29018 * docs/plugins/inspect/plugin-cacasink.xml:
29019 * docs/plugins/inspect/plugin-cairo.xml:
29020 * docs/plugins/inspect/plugin-cdio.xml:
29021 * docs/plugins/inspect/plugin-cutter.xml:
29022 * docs/plugins/inspect/plugin-debug.xml:
29023 * docs/plugins/inspect/plugin-efence.xml:
29024 * docs/plugins/inspect/plugin-effectv.xml:
29025 * docs/plugins/inspect/plugin-esdsink.xml:
29026 * docs/plugins/inspect/plugin-flac.xml:
29027 * docs/plugins/inspect/plugin-flxdec.xml:
29028 * docs/plugins/inspect/plugin-gconfelements.xml:
29029 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29030 * docs/plugins/inspect/plugin-goom.xml:
29031 * docs/plugins/inspect/plugin-halelements.xml:
29032 * docs/plugins/inspect/plugin-icydemux.xml:
29033 * docs/plugins/inspect/plugin-id3demux.xml:
29034 * docs/plugins/inspect/plugin-jpeg.xml:
29035 * docs/plugins/inspect/plugin-ladspa.xml:
29036 * docs/plugins/inspect/plugin-level.xml:
29037 * docs/plugins/inspect/plugin-matroska.xml:
29038 * docs/plugins/inspect/plugin-mulaw.xml:
29039 * docs/plugins/inspect/plugin-multipart.xml:
29040 * docs/plugins/inspect/plugin-navigationtest.xml:
29041 * docs/plugins/inspect/plugin-ossaudio.xml:
29042 * docs/plugins/inspect/plugin-png.xml:
29043 * docs/plugins/inspect/plugin-quicktime.xml:
29044 * docs/plugins/inspect/plugin-rtp.xml:
29045 * docs/plugins/inspect/plugin-rtsp.xml:
29046 * docs/plugins/inspect/plugin-smpte.xml:
29047 * docs/plugins/inspect/plugin-speex.xml:
29048 * docs/plugins/inspect/plugin-taglib.xml:
29049 * docs/plugins/inspect/plugin-udp.xml:
29050 * docs/plugins/inspect/plugin-videobalance.xml:
29051 * docs/plugins/inspect/plugin-videobox.xml:
29052 * docs/plugins/inspect/plugin-videocrop.xml:
29053 * docs/plugins/inspect/plugin-videoflip.xml:
29054 * docs/plugins/inspect/plugin-videomixer.xml:
29055 * docs/plugins/inspect/plugin-wavenc.xml:
29056 * docs/plugins/inspect/plugin-wavparse.xml:
29057 * docs/plugins/inspect/plugin-ximagesrc.xml:
29058 Update docs with caps info.
29060 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29062 po/POTFILES.in: Add more files with translatable strings (#450878).
29063 Original commit message from CVS:
29065 Add more files with translatable strings (#450878).
29067 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
29069 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
29070 Original commit message from CVS:
29071 Patch by: Jens Granseuer <jensgr at gmx net>
29072 * gst/equalizer/gstiirequalizer.c:
29073 * gst/equalizer/gstiirequalizer10bands.c:
29074 * gst/equalizer/gstiirequalizer3bands.c:
29075 * gst/equalizer/gstiirequalizernbands.c:
29076 * gst/rtpmanager/async_jitter_queue.c:
29077 (async_jitter_queue_push_sorted):
29078 * gst/rtpmanager/gstrtpjitterbuffer.c:
29079 (gst_rtp_jitter_buffer_chain):
29080 * gst/switch/gstswitch.c: (gst_switch_chain):
29081 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
29084 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29086 MAINTAINERS: Updating all the maintainers files
29087 Original commit message from CVS:
29089 Updating all the maintainers files
29091 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
29094 Original commit message from CVS:
29095 * ext/flac/gstflactag.c: (gst_flac_tag_init):
29096 * gst/interleave/deinterleave.c: (deinterleave_init),
29097 (deinterleave_sink_link):
29098 * gst/interleave/interleave.c: (interleave_init):
29099 * gst/median/gstmedian.c: (gst_median_init):
29100 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
29102 * tests/check/elements/id3demux.c: (pad_added_cb):
29103 Remove unused variable.
29105 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
29107 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
29108 Original commit message from CVS:
29109 * ext/gconf/gconf.h:
29110 Make the prototype of gst_gconf_get_key_for_sink_profile
29111 match the implementation.
29112 Patch by: Damien Carbery <damien dot carbery at sun dot com>
29115 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
29117 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
29118 Original commit message from CVS:
29119 * gst/rtp/gstrtpdepay.c:
29120 Fix description - rtpdepay is not a payloader.
29122 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29124 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
29125 Original commit message from CVS:
29126 * gst/equalizer/gstiirequalizer.c:
29127 Document parameter mapping.
29129 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29131 gst/spectrum/gstspectrum.c: Fix leaking buffers.
29132 Original commit message from CVS:
29133 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
29134 (gst_spectrum_transform_ip):
29135 Fix leaking buffers.
29136 * tests/check/Makefile.am:
29137 * tests/check/elements/spectrum.c: (setup_spectrum),
29138 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
29139 Add simple test for spectrum element.
29141 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29143 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
29144 Original commit message from CVS:
29145 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
29146 (qtdemux_video_caps):
29147 * gst/qtdemux/qtdemux_fourcc.h:
29148 Add MJPG to the variants of motion jpeg.
29150 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29152 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
29153 Original commit message from CVS:
29154 * tests/check/Makefile.am:
29155 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
29156 * tests/check/elements/videocrop.c: (GST_START_TEST):
29157 * tests/check/elements/videofilter.c:
29158 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29159 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
29160 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
29161 error flags are included and it errors out on compiler warnings
29162 for CVS builds; remove unused variables in various unit tests.
29164 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29166 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
29167 Original commit message from CVS:
29168 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29169 (rtsp_connection_close), (rtsp_connection_free):
29170 Use threadsafe inet_ntop to convert an ip number to a string.
29172 Don't leak fd (and ip) when freeing a connection without first closing
29175 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
29177 * gst/qtdemux/LEGAL:
29178 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
29179 Original commit message from CVS:
29180 add 'LEGAL' file describing why this is in -good and under what
29181 circumstances it might need to move.
29183 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29185 configure.ac: Back to CVS
29186 Original commit message from CVS:
29189 * gst-plugins-good.doap:
29190 Add 0.10.6 to the doap file.
29192 === release 0.10.6 ===
29194 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29200 * docs/plugins/gst-plugins-good-plugins.args:
29201 * docs/plugins/inspect/plugin-1394.xml:
29202 * docs/plugins/inspect/plugin-aasink.xml:
29203 * docs/plugins/inspect/plugin-alaw.xml:
29204 * docs/plugins/inspect/plugin-alpha.xml:
29205 * docs/plugins/inspect/plugin-alphacolor.xml:
29206 * docs/plugins/inspect/plugin-annodex.xml:
29207 * docs/plugins/inspect/plugin-apetag.xml:
29208 * docs/plugins/inspect/plugin-audiofx.xml:
29209 * docs/plugins/inspect/plugin-auparse.xml:
29210 * docs/plugins/inspect/plugin-autodetect.xml:
29211 * docs/plugins/inspect/plugin-avi.xml:
29212 * docs/plugins/inspect/plugin-cacasink.xml:
29213 * docs/plugins/inspect/plugin-cairo.xml:
29214 * docs/plugins/inspect/plugin-cdio.xml:
29215 * docs/plugins/inspect/plugin-cutter.xml:
29216 * docs/plugins/inspect/plugin-debug.xml:
29217 * docs/plugins/inspect/plugin-dv.xml:
29218 * docs/plugins/inspect/plugin-efence.xml:
29219 * docs/plugins/inspect/plugin-effectv.xml:
29220 * docs/plugins/inspect/plugin-esdsink.xml:
29221 * docs/plugins/inspect/plugin-flac.xml:
29222 * docs/plugins/inspect/plugin-flxdec.xml:
29223 * docs/plugins/inspect/plugin-gconfelements.xml:
29224 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29225 * docs/plugins/inspect/plugin-goom.xml:
29226 * docs/plugins/inspect/plugin-halelements.xml:
29227 * docs/plugins/inspect/plugin-icydemux.xml:
29228 * docs/plugins/inspect/plugin-id3demux.xml:
29229 * docs/plugins/inspect/plugin-jpeg.xml:
29230 * docs/plugins/inspect/plugin-level.xml:
29231 * docs/plugins/inspect/plugin-matroska.xml:
29232 * docs/plugins/inspect/plugin-mulaw.xml:
29233 * docs/plugins/inspect/plugin-multipart.xml:
29234 * docs/plugins/inspect/plugin-navigationtest.xml:
29235 * docs/plugins/inspect/plugin-ossaudio.xml:
29236 * docs/plugins/inspect/plugin-png.xml:
29237 * docs/plugins/inspect/plugin-quicktime.xml:
29238 * docs/plugins/inspect/plugin-rtp.xml:
29239 * docs/plugins/inspect/plugin-rtsp.xml:
29240 * docs/plugins/inspect/plugin-shout2send.xml:
29241 * docs/plugins/inspect/plugin-smpte.xml:
29242 * docs/plugins/inspect/plugin-speex.xml:
29243 * docs/plugins/inspect/plugin-taglib.xml:
29244 * docs/plugins/inspect/plugin-udp.xml:
29245 * docs/plugins/inspect/plugin-videobalance.xml:
29246 * docs/plugins/inspect/plugin-videobox.xml:
29247 * docs/plugins/inspect/plugin-videocrop.xml:
29248 * docs/plugins/inspect/plugin-videoflip.xml:
29249 * docs/plugins/inspect/plugin-videomixer.xml:
29250 * docs/plugins/inspect/plugin-wavenc.xml:
29251 * docs/plugins/inspect/plugin-wavpack.xml:
29252 * docs/plugins/inspect/plugin-wavparse.xml:
29253 * docs/plugins/inspect/plugin-ximagesrc.xml:
29254 * win32/common/config.h:
29256 Original commit message from CVS:
29259 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29277 Original commit message from CVS:
29280 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29282 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
29283 Original commit message from CVS:
29284 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29285 (rtsp_connection_free):
29286 Revert previous commit again, since we are frozen (sorry).
29288 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
29290 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
29291 Original commit message from CVS:
29292 Patch by: Peter Kjellerstedt <pkj at axis com>
29293 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
29294 (rtsp_connection_free):
29295 inet_ntoa() uses a static buffer internally, so we need to copy the
29296 returned string if we want to store it for later (#447961).
29298 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29300 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
29301 Original commit message from CVS:
29302 * win32/vs6/autogen.dsp:
29303 * win32/vs6/gst_plugins_good.dsw:
29304 * win32/vs6/libgstalaw.dsp:
29305 * win32/vs6/libgstalpha.dsp:
29306 * win32/vs6/libgstalphacolor.dsp:
29307 * win32/vs6/libgstapetag.dsp:
29308 * win32/vs6/libgstaudiofx.dsp:
29309 * win32/vs6/libgstauparse.dsp:
29310 * win32/vs6/libgstautodetect.dsp:
29311 * win32/vs6/libgstavi.dsp:
29312 * win32/vs6/libgstcutter.dsp:
29313 * win32/vs6/libgstdirectdraw.dsp:
29314 * win32/vs6/libgstdirectsound.dsp:
29315 * win32/vs6/libgsteffectv.dsp:
29316 * win32/vs6/libgstflx.dsp:
29317 * win32/vs6/libgstgoom.dsp:
29318 * win32/vs6/libgsticydemux.dsp:
29319 * win32/vs6/libgstid3demux.dsp:
29320 * win32/vs6/libgstinterleave.dsp:
29321 * win32/vs6/libgstjpeg.dsp:
29322 * win32/vs6/libgstlevel.dsp:
29323 * win32/vs6/libgstmatroska.dsp:
29324 * win32/vs6/libgstmedian.dsp:
29325 * win32/vs6/libgstmonoscope.dsp:
29326 * win32/vs6/libgstmulaw.dsp:
29327 * win32/vs6/libgstmultipart.dsp:
29328 * win32/vs6/libgstqtdemux.dsp:
29329 * win32/vs6/libgstrtp.dsp:
29330 * win32/vs6/libgstrtsp.dsp:
29331 * win32/vs6/libgstsmpte.dsp:
29332 * win32/vs6/libgstspeex.dsp:
29333 * win32/vs6/libgstudp.dsp:
29334 * win32/vs6/libgstvideobalance.dsp:
29335 * win32/vs6/libgstvideobox.dsp:
29336 * win32/vs6/libgstvideocrop.dsp:
29337 * win32/vs6/libgstvideoflip.dsp:
29338 * win32/vs6/libgstvideomixer.dsp:
29339 * win32/vs6/libgstwaveform.dsp:
29340 * win32/vs6/libgstwavenc.dsp:
29341 * win32/vs6/libgstwavparse.dsp:
29342 Mark *.dsp & *.dsw as binary files and convert to DOS line
29343 endings, as they don't load into VS6 correctly otherwise.
29345 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
29347 gst/rtsp/rtspconnection.c: Fix the MingW build.
29348 Original commit message from CVS:
29349 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29350 (rtsp_connection_connect):
29351 Fix the MingW build.
29352 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
29355 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29357 tests/: Hush the buildbots up
29358 Original commit message from CVS:
29359 * tests/check/elements/.cvsignore:
29360 * tests/icles/.cvsignore:
29361 Hush the buildbots up
29363 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29365 Make sure to dist everything needed for win32 builds.
29366 Original commit message from CVS:
29369 * sys/directdraw/Makefile.am:
29370 * sys/directsound/Makefile.am:
29371 * sys/waveform/Makefile.am:
29372 Make sure to dist everything needed for win32 builds.
29374 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
29376 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
29377 Original commit message from CVS:
29378 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29379 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
29383 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29385 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
29386 Original commit message from CVS:
29387 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
29388 Make sure we allocate enough memory for the codec_data.
29391 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
29393 win32/MANIFEST: Add videocrop project file to the win32 manifest.
29394 Original commit message from CVS:
29396 Add videocrop project file to the win32 manifest.
29397 * win32/vs6/gst_plugins_good.dsw:
29398 Add qtdemux,videocrop and waveform projects to the workspace.
29399 * win32/vs6/libgstqtdemux.dsp:
29400 Add zlib to the link list of qtdemux.
29401 * win32/vs6/libgstvideocrop.dsp:
29402 Add a project file for videocrop.
29404 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29406 po/POTFILES.in: Add qtdemux for translation
29407 Original commit message from CVS:
29409 Add qtdemux for translation
29411 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29413 Move videocrop and osxvideo from -bad.
29414 Original commit message from CVS:
29416 * docs/plugins/Makefile.am:
29417 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29418 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29419 * docs/plugins/inspect/plugin-videocrop.xml:
29420 * gst-plugins-good.spec.in:
29422 * tests/check/Makefile.am:
29423 * tests/icles/Makefile.am:
29424 * tests/icles/videocrop-test.c:
29425 Move videocrop and osxvideo from -bad.
29427 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29429 Move qtdemux from -bad.
29430 Original commit message from CVS:
29432 * docs/plugins/Makefile.am:
29433 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29434 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29435 * docs/plugins/gst-plugins-good-plugins.args:
29436 * docs/plugins/inspect/plugin-qtdemux.xml:
29437 * docs/plugins/inspect/plugin-quicktime.xml:
29439 Move qtdemux from -bad.
29440 * gst-plugins-good.spec.in:
29441 Update spec file to reflect moving of qtdemux and wavpack
29443 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29447 Fix typo in the changelog and commit the manifest too
29448 Original commit message from CVS:
29449 Fix typo in the changelog and commit the manifest too
29451 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29454 Original commit message from CVS:
29456 * docs/plugins/Makefile.am:
29457 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29458 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29459 * docs/plugins/inspect/plugin-directdraw.xml:
29460 * docs/plugins/inspect/plugin-directsound.xml:
29461 * docs/plugins/inspect/plugin-waveform.xml:
29462 Move the waveform plugin from -bad too. Update the inspect xml
29463 files to mention Plugins Good instead of Plugins Bad.
29465 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
29468 * sys/v4l2/v4l2src_calls.c:
29469 Return a copy of the pool buffer if all mmap buffers have been dequeued.
29470 Original commit message from CVS:
29471 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
29472 mmap buffers have been dequeued.
29474 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
29476 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
29477 Original commit message from CVS:
29478 2007-06-12 Andy Wingo <wingo@pobox.com>
29479 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
29480 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
29481 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
29482 finalization and resuscitation. No longer public.
29483 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
29484 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
29485 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
29486 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
29487 miniobject semantics, and be threadsafe.
29488 (gst_v4l2src_queue_frame): Remove this function, as we just call
29489 the ioctls directly in the two places where we queue buffers.
29490 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
29492 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
29493 to allocate the pool, which also preallocates the GstBuffers.
29494 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
29495 queueing the frames directly.
29496 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
29497 real MiniObject instead of rolling our own refcounting and
29498 finalizing. Give it a lock.
29499 (struct _GstV4l2Buffer): Remove one intermediary object, having
29500 the buffers hold the struct v4l2_buffer directly.
29501 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
29502 capture_init so that it can set them on the buffers that it will
29504 (gst_v4l2src_get_read): For better or for worse, include the
29505 timestamping and offsetting code here; really we should be using
29506 bufferalloc though.
29507 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
29508 preallocated, mmap'd buffers.
29510 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
29512 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
29513 Original commit message from CVS:
29514 Patch by: daniel fischer <dan at f3c dot com>
29515 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
29516 (gst_ximage_src_get_caps):
29517 Actually use the display_name property so that we can dump any
29518 available X display. Fixes #445905.
29520 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29522 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
29523 Original commit message from CVS:
29524 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29525 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
29526 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
29527 Add missing rate fields to caps. Fixes #441118.
29529 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
29531 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
29532 Original commit message from CVS:
29533 * win32/vs6/gst_plugins_good.dsw:
29534 * win32/vs8/gst-plugins-good.sln:
29535 Add DirectSound and DirectDraw sinks project files to
29536 workspace and solution files.
29538 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
29540 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
29541 Original commit message from CVS:
29542 Patch by: Josh Coalson <xflac at yahoo dot com>,
29543 updated by Alexis Ballier <aballier at gentoo dot org>:
29545 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
29546 (gst_flac_dec_setup_seekable_decoder),
29547 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
29548 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
29549 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
29550 * ext/flac/gstflacdec.h:
29551 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
29552 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
29553 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
29554 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
29555 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
29556 (gst_flac_enc_chain), (gst_flac_enc_set_property),
29557 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
29558 * ext/flac/gstflacenc.h:
29559 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
29561 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29563 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
29564 Original commit message from CVS:
29565 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
29566 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
29567 not necessary anymore as we need at least that core version.
29569 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29571 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
29572 Original commit message from CVS:
29573 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29574 (gst_wavpack_dec_chain):
29575 * ext/wavpack/gstwavpackdec.h:
29576 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29577 (gst_wavpack_parse_push_buffer):
29578 * ext/wavpack/gstwavpackparse.h:
29579 Improve discont handling by checking if the next Wavpack block has
29580 the expected, following block index.
29582 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29584 * tests/check/elements/.gitignore:
29586 Original commit message from CVS:
29589 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29591 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
29592 Original commit message from CVS:
29593 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
29594 Fix element description.
29596 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29598 move wavpack plugin. See #352605.
29599 Original commit message from CVS:
29601 * docs/plugins/Makefile.am:
29602 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29603 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29604 * docs/plugins/gst-plugins-good-plugins.args:
29605 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29606 * docs/plugins/gst-plugins-good-plugins.signals:
29607 * docs/plugins/inspect/plugin-autodetect.xml:
29608 * docs/plugins/inspect/plugin-gconfelements.xml:
29609 * docs/plugins/inspect/plugin-ladspa.xml:
29610 * docs/plugins/inspect/plugin-rtp.xml:
29611 * docs/plugins/inspect/plugin-wavpack.xml:
29613 * tests/check/Makefile.am:
29614 move wavpack plugin. See #352605.
29616 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29618 * docs/plugins/Makefile.am:
29619 the alphabet tripping up people since 10929BC
29620 Original commit message from CVS:
29622 tripping up people since 10929BC
29624 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29626 Add DirectDraw & DirectSound plugins to the build and docs.
29627 Original commit message from CVS:
29629 * docs/plugins/Makefile.am:
29630 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29631 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29632 * docs/plugins/gst-plugins-good-plugins.args:
29635 Add DirectDraw & DirectSound plugins to the build and docs.
29637 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29639 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
29640 Original commit message from CVS:
29641 * docs/plugins/gst-plugins-bad-plugins.args:
29642 * sys/directdraw/gstdirectdrawsink.c:
29643 (gst_directdraw_sink_class_init):
29644 Rename the keep-aspect-ratio property to force-aspect-ratio to make
29645 it consistent with xvimagesink and ximagesink.
29647 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29649 ext/: When operating in pull mode, error out correct on not-linked.
29650 Original commit message from CVS:
29651 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
29652 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
29653 When operating in pull mode, error out correct on not-linked.
29655 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29657 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
29658 Original commit message from CVS:
29659 * tests/icles/videocrop-test.c: (main):
29660 Default to xvimagesink instead of autovideosink while
29661 autovideosink/ghostpads/whatever don't handle the way we use it in
29662 the way we expect it to.
29664 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
29667 * sys/v4l2/v4l2src_calls.c:
29668 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
29669 Original commit message from CVS:
29670 2007-06-06 Andy Wingo <wingo@pobox.com>
29671 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
29672 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
29673 format and size if the ioctls are defined; should fix compilation
29674 on Linux < 2.16.19.
29676 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
29678 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
29679 Original commit message from CVS:
29680 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29681 Printf fixes in debug statements; use LOG level for debug statements
29682 that are printed for each and every frame; convert c++ comments to
29683 C-style comments; not much point using g_try_malloc() if we then not
29684 even check the return value.
29686 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29688 configure.ac: Bump requirements to released versions (core and base 0.10.13).
29689 Original commit message from CVS:
29691 Bump requirements to released versions (core and base 0.10.13).
29692 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
29693 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
29694 own implementation.
29696 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
29698 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
29699 Original commit message from CVS:
29700 2007-06-05 Andy Wingo <wingo@pobox.com>
29701 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
29702 some useless comments.
29703 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
29704 frames before calling STREAMON, that might leave them in a state
29705 where they can't be dequeued if we go back to NULL without calling
29706 STREAMON, according to the docs.
29707 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
29708 before we call STREAMON.
29709 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
29710 failures. (For me this code hung.) The pool refcounting is still
29711 crack; added a note to that effect.
29713 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29715 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
29716 Original commit message from CVS:
29717 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
29718 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
29719 Add support for mapping gst structure names to the MIME type equivalent.
29720 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
29722 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29724 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
29725 Original commit message from CVS:
29726 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
29727 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
29728 (gst_wavenc_chain), (gst_wavenc_change_state):
29729 * gst/wavenc/gstwavenc.h:
29730 Properly write wav files with width!=depth by having the depth most
29731 significant bytes set and all others zero. Fixes #442535.
29733 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29735 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
29736 Original commit message from CVS:
29737 * gst/rtsp/rtspconnection.c:
29738 Add include to make buildbot happy.
29740 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
29742 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
29743 Original commit message from CVS:
29744 Patch by: Peter Kjellerstedt <pkj at axis com>
29745 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29746 (rtsp_connection_connect), (add_date_header),
29747 (rtsp_connection_send), (parse_response_status),
29748 (parse_request_line), (parse_line), (rtsp_connection_receive):
29749 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
29750 * gst/rtsp/rtspdefs.h:
29751 * gst/rtsp/rtspmessage.c: (key_value_foreach),
29752 (rtsp_message_init_request), (rtsp_message_init_response),
29753 (rtsp_message_remove_header), (rtsp_message_append_headers),
29754 (rtsp_message_dump):
29755 * gst/rtsp/rtspmessage.h:
29756 Improves version checking, allowing an RTSP server to reply with "505
29757 RTSP Version not supported.
29758 Adds a Date header to all messages.
29759 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
29760 want to be able to send a response even if something in the request was
29761 invalid. EINVAL is only used when passing wrong arguments to functions.
29762 Do not handle an invalid method in parse_request_line(). Defer this to
29763 the caller so it can respond with "405 Method Not Allowed".
29764 Improves parsing of the timeout parameter to the Session header,
29765 allowing whitespace after the semicolon.
29766 Avoids a compiler warning due to variables shadowing a function argument.
29768 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
29770 gst/rtp/: Add support for AMR-WB.
29771 Original commit message from CVS:
29772 Based on Patch by: Daniel Charles <dcharles at ti dot com>
29773 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
29774 (gst_rtp_amr_depay_process):
29775 * gst/rtp/gstrtpamrdepay.h:
29776 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
29777 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
29778 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
29779 * gst/rtp/gstrtpamrpay.h:
29780 Add support for AMR-WB.
29781 Small cleanups such as using BOILERPLATE.
29783 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29785 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
29786 Original commit message from CVS:
29787 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
29788 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
29790 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
29792 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
29793 Original commit message from CVS:
29794 2007-05-30 Andy Wingo <wingo@pobox.com>
29795 * sys/v4l2/gstv4l2object.h:
29796 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
29797 unintended changes.
29799 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
29801 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
29802 Original commit message from CVS:
29803 2007-05-30 Andy Wingo <wingo@pobox.com>
29804 * sys/v4l2/v4l2src_calls.h:
29805 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
29806 the format list in the order that the driver gives it to us.
29807 (gst_v4l2src_probe_caps_for_format_and_size)
29808 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
29809 based on the capabilities of the device.
29810 (gst_v4l2src_grab_frame): Update for object variable renaming.
29811 (gst_v4l2src_set_capture): Update to be strict in its parameters,
29812 as in the set_caps below.
29813 (gst_v4l2src_capture_init): Update for object variable renaming,
29815 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
29816 (gst_v4l2src_capture_deinit): Update for object variable renaming.
29817 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
29818 (gst_v4l2src_get_fps): Remove; these functions don't have much
29819 meaning outside of an atomic set_caps method.
29820 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
29822 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
29823 call to update_fps; not sure about this change.
29824 (gst_v4l2_tuner_set_norm): Work around the fact that for the
29825 moment we don't have an update_fps_func.
29826 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
29827 structures in the object, just store what we need. Do store the
29828 probed caps of the device. Don't store the current frame rate.
29829 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
29830 update_fps_function, for now. Update for new object variable
29832 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
29833 new object variable naming.
29834 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
29835 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
29836 (gst_v4l2src_get_caps): Rework to probe the device for supported
29837 frame sizes and frame rates.
29838 (gst_v4l2src_set_caps): Rework to be strict in the given
29839 parameters: if someone asks us to have a certain size and rate,
29840 that is what we configure.
29841 (gst_v4l2src_get_read): Update for object variable naming. Don't
29842 leak buffers on short reads.
29843 (gst_v4l2src_get_mmap): Update for object variable naming, and add
29845 (gst_v4l2src_create): Update for object variable naming.
29847 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29849 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
29850 Original commit message from CVS:
29851 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
29852 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
29853 * gst/avi/gstavidemux.h:
29854 Parse subtitle text streams instead of erroring out (#442034). Still
29855 needs a parser for the subtitles to actually show up.
29857 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29859 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
29860 Original commit message from CVS:
29861 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
29862 (gst_avi_demux_loop):
29863 Make _push_event() return TRUE if the event could be pushed on at
29864 least one pad and not only if it could be pushed on all pads,
29865 otherwise we'll end up posting an error message on EOS if one or
29866 more source pads are not connected.
29868 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29870 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
29871 Original commit message from CVS:
29872 * gst/rtsp/rtsptransport.c:
29873 Use renamed RTP bin.
29875 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
29877 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
29878 Original commit message from CVS:
29879 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
29880 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
29881 (gst_video_box_set_property), (gst_video_box_transform_caps),
29882 (video_box_recalc_transform), (gst_video_box_set_caps),
29883 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
29884 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
29885 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
29886 (gst_video_box_i420_i420), (gst_video_box_transform),
29888 Add AYUV->AYUV and AYUV->I420 formats.
29889 Fix negotiation and I420->AYUV conversion.
29892 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29894 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
29895 Original commit message from CVS:
29896 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
29897 Use different variables for nested for loops so that the outer loop
29898 functions properly and speex files with multiple frames per buffer work
29902 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29904 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
29905 Original commit message from CVS:
29906 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
29907 Don't leak newsegment events.
29909 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29911 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
29912 Original commit message from CVS:
29913 * gst/wavparse/Makefile.am:
29914 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
29917 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29919 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
29920 Original commit message from CVS:
29921 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
29922 (notgst_value_array_append_buffer),
29923 (gst_flac_enc_process_stream_headers),
29924 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
29925 (gst_flac_enc_change_state):
29926 * ext/flac/gstflacenc.h:
29927 Collect headers, add "streamheader" field to output caps and set
29928 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
29929 produces output according to the official FLAC-to-Ogg mapping
29930 instead of completely broken files. Fixes #426044.
29932 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29934 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
29935 Original commit message from CVS:
29936 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
29937 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
29938 (gst_id3demux_sink_event):
29939 * gst/id3demux/gstid3demux.h:
29940 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
29941 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
29942 (gst_tag_demux_send_new_segment):
29943 Handle and adjust new-segment events so that downstream really
29944 sees a stream with the tag pieces stripped off the front and back.
29945 Fixes strangeness in seeking when mp3 decoders use the new-segment
29946 byte position to estimate their current playback position timestamp
29947 and then the arriving buffers don't match up.
29949 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29951 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
29952 Original commit message from CVS:
29953 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
29954 Don't unnecessarily perform a READY->NULL->READY transition on the
29955 detected audio sink when starting up. Fixes: #440127
29957 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29959 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
29960 Original commit message from CVS:
29961 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
29962 (gst_flac_enc_chain):
29963 Don't crash in chain function if setcaps hasn't been called.
29965 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
29967 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
29968 Original commit message from CVS:
29969 Patch by: Vincent Torri <vtorri at univ-evry fr>
29970 * sys/directdraw/gstdirectdrawsink.c:
29971 (gst_directdraw_sink_buffer_alloc),
29972 (gst_directdraw_sink_show_frame),
29973 (gst_directdraw_sink_check_primary_surface),
29974 (gst_directdraw_sink_check_offscreen_surface),
29975 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
29976 (gst_directdraw_sink_surface_create):
29977 * sys/directdraw/gstdirectdrawsink.h:
29978 Fix more warnings when compiling with MingW (#439914).
29980 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29982 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
29983 Original commit message from CVS:
29984 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
29985 Init value to avoid infinte loops.
29987 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
29989 gst/rtsp/: Fix for new API.
29990 Original commit message from CVS:
29991 Patch by: Peter Kjellerstedt <pkj at axis com>
29992 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
29993 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
29994 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
29995 (gst_rtspsrc_play):
29996 (rtsp_connection_send), (rtsp_connection_receive):
29997 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
29999 * gst/rtsp/rtspconnection.c: (add_auth_header),
30000 Only add authorisation and session headers when sending messages.
30001 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
30002 (rtsp_message_init_request), (rtsp_message_init_response),
30003 (rtsp_message_unset), (rtsp_message_add_header),
30004 (rtsp_message_remove_header), (rtsp_message_get_header),
30005 (rtsp_message_append_headers), (dump_key_value),
30006 (rtsp_message_dump):
30007 * gst/rtsp/rtspmessage.h:
30008 Add support for multiple headers of the same type by storing the parsed
30009 headers in a GArray instaed of a hashtable.
30011 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
30013 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
30014 Original commit message from CVS:
30015 * docs/plugins/gst-plugins-bad-plugins.args:
30016 Remove directsoundsink property doc as this sink use the mixer
30018 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30019 Add interfaces implemented by Windows sinks.
30020 * sys/directsound/gstdirectsoundsink.c:
30021 * sys/directsound/gstdirectsoundsink.h:
30022 Remove directsoundsink property and implement the mixer interface.
30023 * win32/vs6/gst_plugins_bad.dsw:
30024 * win32/vs6/libgstdirectsound.dsp:
30025 Update project files.
30026 * gst-libs/gst/dshow/gstdshow.cpp:
30027 * gst-libs/gst/dshow/gstdshow.h:
30028 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
30029 * gst-libs/gst/dshow/gstdshowfakesink.h:
30030 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
30031 * gst-libs/gst/dshow/gstdshowfakesrc.h:
30032 * gst-libs/gst/dshow/gstdshowinterface.cpp:
30033 * gst-libs/gst/dshow/gstdshowinterface.h:
30034 * win32/common/libgstdshow.def:
30035 * win32/vs6/libgstdshow.dsp:
30036 Add a new gst library which allow to create internal Direct Show
30037 graph (pipelines) to wrap Windows sources, decoders or encoders.
30038 It includes a DirectShow fake source and sink and utility functions.
30039 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30040 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
30041 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
30042 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
30043 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30044 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
30045 * win32/vs6/libdshowsrcwrapper.dsp:
30046 Add a new plugin to wrap DirectShow sources on Windows.
30047 It gets data from any webcam, dv cam, micro. We could add
30048 tv tunner card later.
30050 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30052 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
30053 Original commit message from CVS:
30055 Depend on gstreamer-0.10.12.1.
30056 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
30057 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
30058 parent_class, gst_iir_equalizer_band_set_property,
30059 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
30060 gst_iir_equalizer_child_proxy_get_child_by_index,
30061 gst_iir_equalizer_child_proxy_get_children_count,
30062 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
30063 gst_iir_equalizer_compute_frequencies,
30064 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
30066 * gst/equalizer/gstiirequalizer.h (audiofilter):
30067 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
30068 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
30069 gst_iir_equalizer_nbands_set_property):
30070 Use new locking macros.
30071 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
30073 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
30074 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
30075 gst_spectrum_event, gst_spectrum_transform_ip):
30076 Use new locking macros. Turn two fixed values into #defines.
30078 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
30080 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
30081 Original commit message from CVS:
30082 * docs/plugins/Makefile.am:
30083 Also look for .m (objectivec) files.
30084 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30085 * docs/plugins/gst-plugins-bad-plugins.args:
30086 * sys/osxvideo/osxvideosink.m:
30087 Add documentation for element and properties.
30089 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30091 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
30092 Original commit message from CVS:
30095 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
30096 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
30097 parent_class, gst_iir_equalizer_band_set_property,
30098 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
30099 gst_iir_equalizer_child_proxy_get_child_by_index,
30100 gst_iir_equalizer_child_proxy_get_children_count,
30101 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
30102 gst_iir_equalizer_compute_frequencies, plugin_init):
30103 * tests/icles/equalizer-test.c:
30104 Add fixme and comment for example.
30106 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30108 * gst/spectrum/gstspectrum.c:
30109 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
30110 Original commit message from CVS:
30111 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
30112 gst_spectrum_event, gst_spectrum_transform_ip):
30113 Use lock to protect from concurrent access.
30115 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30117 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
30118 Original commit message from CVS:
30119 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30120 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30121 Specify and use properties as unsigned int that are an unsigned int.
30123 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30125 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
30126 Original commit message from CVS:
30127 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30128 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
30129 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30130 * ext/wavpack/gstwavpackenc.h:
30131 Fixup docs, make the bitrate property an int as it should be and
30132 allow to set the different extra processing modes instead of only
30133 allowing none and the default one.
30135 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30137 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
30138 Original commit message from CVS:
30139 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
30140 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
30141 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
30144 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30146 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
30147 Original commit message from CVS:
30148 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
30149 * gst/rtsp/gstrtpdec.h:
30150 Added signal for backwards compat.
30152 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
30154 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
30155 Original commit message from CVS:
30156 Patch by: René Stadler <mail at renestadler dot de>
30158 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
30159 (gst_au_parse_parse_header), (gst_au_parse_chain):
30160 * gst/auparse/gstauparse.h:
30161 Use audioconvert for converting from non-native endianness floats
30162 in auparse instead of doing it ourself. Fixes #424527.
30163 This needs the audioconvert from plugins-base CVS.
30165 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30167 gst/rtp/gstrtph263ppay.c: Fix enum registration.
30168 Original commit message from CVS:
30169 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
30170 (gst_rtp_h263p_pay_flush):
30171 Fix enum registration.
30173 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
30175 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
30176 Original commit message from CVS:
30177 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
30178 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
30179 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
30180 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
30181 (gst_rtp_h263p_pay_flush):
30182 * gst/rtp/gstrtph263ppay.h:
30183 Add new fragmentation mode base on GOB headers. Fixes #438940.
30185 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30187 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
30188 Original commit message from CVS:
30189 * ext/wavpack/gstwavpackenc.c:
30190 Add missing audioconverts in the example pipelines of wavpackenc. As
30191 the wavpack stuff now needs input with 32 bit width (and random depth)
30192 this is needed now. The example pipelines for the parser and decoder
30195 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30197 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
30198 Original commit message from CVS:
30199 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
30200 (gst_directdraw_sink_buffer_alloc),
30201 (gst_directdraw_sink_get_ddrawcaps),
30202 (gst_directdraw_sink_surface_create):
30203 Bunch of small fixes: remove static function that doesn't exist;
30204 declare another one that does; printf format fix; use right macro
30205 when specifying debug category; remove a bunch of unused variables;
30206 #if 0 out an unused chunk of code (partially fixes #439914).
30208 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30210 gst/: Printf format fixes (#439910, #439911).
30211 Original commit message from CVS:
30212 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
30213 * gst/switch/gstswitch.c: (gst_switch_chain):
30214 Printf format fixes (#439910, #439911).
30216 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30218 gst/rtsp/gstrtspsrc.c: Printf format fix.
30219 Original commit message from CVS:
30220 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
30223 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
30225 Add replaygain playback elements (#412710).
30226 Original commit message from CVS:
30227 Patch by: René Stadler <mail at renestadler de>
30228 * docs/plugins/Makefile.am:
30229 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30230 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30231 * docs/plugins/inspect/plugin-replaygain.xml:
30232 * gst/replaygain/Makefile.am:
30233 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
30234 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
30235 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
30236 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
30237 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
30238 (gst_rg_analysis_album_result):
30239 * gst/replaygain/gstrganalysis.h:
30240 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
30241 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
30242 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
30243 (gst_rg_limiter_transform_ip):
30244 * gst/replaygain/gstrglimiter.h:
30245 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
30246 (gst_rg_volume_class_init), (gst_rg_volume_init),
30247 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
30248 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
30249 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
30250 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
30251 (gst_rg_volume_determine_gain):
30252 * gst/replaygain/gstrgvolume.h:
30253 * gst/replaygain/replaygain.c: (plugin_init):
30254 * gst/replaygain/replaygain.h:
30255 * gst/replaygain/rganalysis.h:
30256 * tests/check/Makefile.am:
30257 * tests/check/elements/.cvsignore:
30258 * tests/check/elements/rganalysis.c: (send_eos_event),
30260 * tests/check/elements/rglimiter.c: (setup_rglimiter),
30261 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
30262 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
30263 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
30264 (cleanup_rgvolume), (set_playing_state), (set_null_state),
30265 (send_eos_event), (send_tag_event), (test_buffer_new),
30266 (fail_unless_target_gain), (fail_unless_result_gain),
30267 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
30268 Add replaygain playback elements (#412710).
30270 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30272 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
30273 Original commit message from CVS:
30274 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30275 Don't crash when an unsupported transport error was returned by the
30276 server, just try to configure the next stream. Fixes #439255.
30278 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30280 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
30281 Original commit message from CVS:
30282 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
30283 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
30284 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
30285 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30286 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
30287 * gst/rtsp/gstrtspsrc.h:
30288 Add TCP timeout property and use it for all TCP connection.
30289 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30290 (rtsp_connection_write), (rtsp_connection_next_timeout),
30291 (rtsp_connection_reset_timeout):
30292 Make connect and writes cancelable and make them use the timeout.
30294 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30296 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
30297 Original commit message from CVS:
30298 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
30299 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
30300 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30301 (gst_rtspsrc_setup_streams):
30302 Refactor timeout handling.
30303 Also send keep-alive when dealing with TCP transport.
30304 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30305 (rtsp_connection_free), (rtsp_connection_next_timeout),
30306 (rtsp_connection_reset_timeout):
30307 * gst/rtsp/rtspconnection.h:
30308 Use a timer to handle the session timeouts, add some methods to deal
30311 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30313 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
30314 Original commit message from CVS:
30315 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
30316 (gst_rtspsrc_setup_streams):
30317 Ignore streams that fail the setup command, we will retry with a
30318 different transport later on.
30319 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
30320 (rtsp_ext_wms_configure_stream):
30321 Fix encoding name case.
30323 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
30325 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
30326 Original commit message from CVS:
30327 * sys/osxvideo/osxvideosink.h:
30328 * sys/osxvideo/osxvideosink.m:
30329 Remove the event-loop-in-separate-thread modifications, because MacOSX
30330 is $#@(*%$# ! For those wondering, the event handling needs to be done
30331 in the main thread after all..
30333 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
30335 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
30336 Original commit message from CVS:
30337 * sys/osxvideo/osxvideosink.h:
30338 * sys/osxvideo/osxvideosink.m:
30339 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
30340 Use a separate thread/task for the cocoa event_loop, else it wouldn't
30343 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
30345 ext/libpng/gstpngdec.c: Fix build on macosx.
30346 Original commit message from CVS:
30347 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
30348 Fix build on macosx.
30350 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30352 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
30353 Original commit message from CVS:
30354 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
30355 Replace direct comparison of a string with the string literal "" with
30356 a comparison of the first character with '\0'. Fixes #438926.
30358 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30360 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
30361 Original commit message from CVS:
30363 * sys/directdraw/Makefile.am:
30364 * sys/directsound/Makefile.am:
30365 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
30366 and restore the various flags in the directdraw/directsound
30367 detection section. Apparently improves cross-compiling for win32
30368 with mingw32 under some circumstances (#437539).
30370 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30372 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
30373 Original commit message from CVS:
30374 * gst/debug/breakmydata.c (gst_break_my_data_init):
30375 One more try. This should be the proper fix now.
30377 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30379 gst/debug/breakmydata.c: Ooops, no // comments please.
30380 Original commit message from CVS:
30381 * gst/debug/breakmydata.c:
30382 Ooops, no // comments please.
30384 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30386 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
30387 Original commit message from CVS:
30388 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
30389 (gst_break_my_data_init):
30390 Fix gst_buffer_is_writable() assertion.
30392 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
30394 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
30395 Original commit message from CVS:
30396 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
30397 video/x-raw-bayer. Fixes #314160.
30399 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30401 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
30402 Original commit message from CVS:
30403 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
30404 (gst_rtp_theora_depay_parse_configuration):
30405 * gst/rtp/gstrtptheorapay.c: (encode_base64),
30406 (gst_rtp_theora_pay_finish_headers),
30407 (gst_rtp_theora_pay_handle_buffer):
30408 Update theora pay/depayloader in a similar to vorbis.
30409 * gst/rtp/gstrtpvorbisdepay.c:
30410 (gst_rtp_vorbis_depay_parse_configuration):
30413 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30415 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
30416 Original commit message from CVS:
30417 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
30418 When we try to execute a method that is not supported by the server,
30419 don't error out but remove the method from the accepted methods so that
30420 we never try to perform this method again.
30422 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30424 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
30425 Original commit message from CVS:
30426 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
30427 Remove annoying _dump_mem.
30429 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30431 gst/rtsp/gstrtspsrc.c: Parse range correctly.
30432 Original commit message from CVS:
30433 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
30434 Parse range correctly.
30435 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
30436 The baseurl now always has a '/' at the start.
30438 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30440 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
30441 Original commit message from CVS:
30442 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
30443 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
30444 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
30445 Factor out caps configuration and configure more stuff such as the time
30446 ranges and speed/scale values.
30447 * gst/rtsp/rtsptransport.c:
30448 Add Copyright after non-trival fixes.
30450 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
30452 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
30453 Original commit message from CVS:
30454 * gst/replaygain/rganalysis.c:
30455 Fix wrong ifdef for visual C++. Fixes: #437403.
30456 By Ali Sabil <ali.sabil@gmail.com>.
30458 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
30460 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
30461 Original commit message from CVS:
30462 * gst/level/gstlevel.c: (gst_level_transform_ip):
30463 Use guint8 * instead of gpointer then vs6 can build
30464 in_data += (filter->width / 8).
30466 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
30468 gst/rtsp/: Make channel guint8 where possible.
30469 Original commit message from CVS:
30470 Patch by: Peter Kjellerstedt <pkj at axis com>
30471 * gst/rtsp/gstrtspsrc.h:
30472 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
30473 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
30474 (rtsp_message_get_header):
30475 * gst/rtsp/rtspmessage.h:
30476 Make channel guint8 where possible.
30477 Make rtsp_message_init_data() take the channel as a guint8.
30478 * gst/rtsp/rtspdefs.c:
30479 Fixed a typo: Timout -> Timeout
30480 * gst/rtsp/rtspdefs.h:
30481 Make RTSP_CHECK() behave as a statement.
30482 * gst/rtsp/sdpmessage.c:
30483 Avoid a compiler warning in INIT_ARRAY().
30486 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
30488 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
30489 Original commit message from CVS:
30490 Patch by: Peter Kjellerstedt <pkj at axis com>
30491 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
30492 (rtsp_url_get_request_uri):
30493 * gst/rtsp/rtspurl.h:
30494 Add support for query parameters to RTSP URLs.
30496 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
30498 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
30499 Original commit message from CVS:
30500 Patch by: Peter Kjellerstedt <pkj at axis com>
30501 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
30502 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
30503 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
30504 (rtsp_transport_parse), (rtsp_transport_as_text):
30505 * gst/rtsp/rtsptransport.h:
30506 Add validation to rtsp_transport_parse().
30507 Add rtsp_transport_as_text() to generate an RTSP header from an
30509 Change ssrc to guint (was a string) since that is what it is, even
30510 though it is sent as a hex string.
30511 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
30512 incorrect, which can be seen when looking at the examples in the RFC).
30515 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
30518 * sys/ximage/gstximagesrc.c:
30519 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
30520 Original commit message from CVS:
30521 Patch by: Eric Anholt
30522 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
30523 gst_ximage_src_ximage_get):
30524 Use union of all damage between frames to make it faster.
30526 Also fix crasher when cursor is at bottom right of window.
30528 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30530 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
30531 Original commit message from CVS:
30532 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
30533 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
30534 streaming mode regression for file from #343837 with 'bext' chunk
30535 before the 'fmt' chunk.
30537 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30539 gst/rtsp/: Preliminary seek support.
30540 Original commit message from CVS:
30541 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
30542 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
30543 (gst_rtspsrc_handle_src_event),
30544 (gst_rtspsrc_stream_configure_manager),
30545 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
30546 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
30547 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
30548 * gst/rtsp/gstrtspsrc.h:
30549 * gst/rtsp/rtspdefs.h:
30550 Preliminary seek support.
30551 Activate internal pads so that we can receive events on them.
30552 Don't try to parse a range string when it's NULL.
30554 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30556 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
30557 Original commit message from CVS:
30559 Update README with new RTP variables that will be used for
30561 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
30562 (gst_rtp_vorbis_depay_parse_configuration),
30563 (gst_rtp_vorbis_depay_process):
30564 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
30565 (gst_rtp_vorbis_pay_finish_headers),
30566 (gst_rtp_vorbis_pay_handle_buffer):
30567 Update vorbis pay and depayloader to draft-04.
30569 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30571 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
30572 Original commit message from CVS:
30573 * gst/rtsp/rtsptransport.c:
30574 UDP MCAST is actually the default for RTP/AVP.
30576 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30578 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
30579 Original commit message from CVS:
30580 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
30581 gst_ximage_src_ximage_get):
30582 * sys/ximage/gstximagesrc.h (last_ximage):
30583 When using Damage actually keep the last frame, and not assume
30584 that the buffer we get already has the last frame on it.
30585 Copy the cursor over if we specify a non-zero start x and
30588 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30590 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
30591 Original commit message from CVS:
30592 * gst/rtsp/rtsptransport.c:
30593 Make UDP the default transport when not specified.
30595 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30597 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
30598 Original commit message from CVS:
30599 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
30600 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
30601 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
30602 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
30603 qtdemux_parse_segments, qtdemux_parse_trak):
30604 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
30605 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
30606 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
30607 rtp_session_get_location, rtp_session_get_tool,
30608 rtp_session_process_bye, session_report_blocks):
30609 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
30610 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
30611 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
30612 * gst/switch/Makefile.am:
30613 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
30615 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
30617 gst/level/gstlevel.c: Revert last change.
30618 Original commit message from CVS:
30619 * gst/level/gstlevel.c:
30620 Revert last change.
30622 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
30624 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
30625 Original commit message from CVS:
30626 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
30627 (gst_level_transform_ip):
30628 Use guint8 * instead of gpointer then vs6 know the size of data
30629 pointed when moving the pointer.
30630 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
30631 Move instructions after variables declaration.
30632 * win32/vs6/autogen.dsp:
30633 * win32/vs6/libgstrtp.dsp:
30634 * win32/vs6/libgstrtsp.dsp:
30635 Update vs6 project files.
30637 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30639 gst/rtsp/: Add code to parse time ranges.
30640 Original commit message from CVS:
30641 * gst/rtsp/Makefile.am:
30642 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
30643 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
30644 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
30645 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
30647 * gst/rtsp/rtsprange.h:
30648 Add code to parse time ranges.
30649 Report DURATION on the stream when possible.
30651 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30653 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
30654 Original commit message from CVS:
30655 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
30656 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
30657 (gst_videomixer_collected):
30658 Fix strides calculation for AYUV (it's just width*4) (#436910).
30660 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30662 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
30663 Original commit message from CVS:
30664 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
30665 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
30666 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
30667 Sync the GObject properties before each processing step to properly
30668 work with the controller.
30670 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30672 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
30673 Original commit message from CVS:
30674 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
30675 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30676 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
30677 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
30678 (gst_rtspsrc_change_state):
30679 Let more error state trickle down so that we can catch more error
30681 Handle keep-alive a little smarter by selecting a method the server
30683 Fix a race in UDP streaming shutdown.
30685 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30687 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
30688 Original commit message from CVS:
30689 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
30690 Ignore errors when trying to use the keep-alive messages.
30692 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30694 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
30695 Original commit message from CVS:
30696 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
30697 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
30698 (gst_rtspsrc_stream_configure_manager),
30699 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
30700 (gst_rtspsrc_stream_configure_mcast),
30701 (gst_rtspsrc_stream_configure_udp),
30702 (gst_rtspsrc_stream_configure_udp_sink),
30703 (gst_rtspsrc_stream_configure_transport):
30704 Send RTCP messages back to the server over the TCP connection.
30705 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
30706 (rtsp_connection_send), (rtsp_connection_read), (read_body),
30707 (rtsp_connection_receive):
30708 * gst/rtsp/rtspconnection.h:
30709 Factor out and expose lowlevel _write and _read methods.
30710 Implement sending data messages to the server.
30712 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30714 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
30715 Original commit message from CVS:
30716 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
30717 (gst_multipart_mux_collected):
30718 Fix timestamps on outgoing buffers.
30720 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30722 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
30723 Original commit message from CVS:
30724 * gst/multipart/multipartmux.c:
30725 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
30726 (gst_multipart_mux_change_state):
30727 Emit NEWSEGMENT events before pushing the first buffer.
30729 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30731 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
30732 Original commit message from CVS:
30733 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
30734 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
30735 (gst_rtspsrc_handle_src_query),
30736 (gst_rtspsrc_stream_configure_manager),
30737 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
30738 (gst_rtspsrc_stream_configure_mcast),
30739 (gst_rtspsrc_stream_configure_udp),
30740 (gst_rtspsrc_stream_configure_udp_sink),
30741 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
30742 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
30743 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
30744 (gst_rtspsrc_pause):
30745 Refactor transport configuration code.
30746 Create internal pads for TCP transport so that we can implement events
30748 Handle events and queries.
30749 Parse range from the SDP.
30750 Fix race in pause handler where the connection could still be flushing.
30752 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30754 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
30755 Original commit message from CVS:
30756 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30757 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
30758 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
30759 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
30760 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
30761 (gst_rtspsrc_change_state):
30762 * gst/rtsp/gstrtspsrc.h:
30763 Fix race when multiple udp sources post timeouts, just act on the first
30765 Protect stream list with a recursive lock to fix some races.
30766 Flush connection when we need to do a reconnect or stop.
30767 Make state lock recursive.
30768 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30769 (rtsp_connection_close):
30770 Some small cleanups.
30772 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30774 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
30775 Original commit message from CVS:
30776 * ext/wavpack/gstwavpack.c: (plugin_init):
30777 Call bindtextdomain() to get localized strings.
30778 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30779 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30780 (gst_wavpack_parse_handle_seek_event),
30781 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
30782 * ext/wavpack/gstwavpackparse.h:
30783 Handle DISCONT buffers by correctly setting the DISCONT flag
30784 on outgoing buffers when necessary.
30785 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
30786 Send newsegment from the streaming thread.
30788 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30790 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
30791 Original commit message from CVS:
30792 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30793 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
30794 Only set DISCONT when there actually is a discont or when we just
30797 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30799 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
30800 Original commit message from CVS:
30801 * ext/flac/gstflac.c: (plugin_init):
30802 Call bindtextdomain() to get localized strings.
30804 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30806 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
30807 Original commit message from CVS:
30808 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30809 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
30810 (gst_wavparse_stream_data):
30811 * gst/wavparse/gstwavparse.h:
30812 Be a bit more clever when dealing with VBR files with FACT tags, we
30813 don't want to timestamp buffers in that case but the estimated BPS can
30814 be used for seeking.
30815 Only send close segment in the streaming thread.
30817 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30819 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
30820 Original commit message from CVS:
30821 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
30822 Correctly post an error on the bus if something went wrong in the loop
30823 function. This fixes a few cases where the task was paused and nothing
30826 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30828 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
30829 Original commit message from CVS:
30830 * ext/wavpack/gstwavpackparse.c:
30831 (gst_wavpack_parse_handle_seek_event):
30832 Remove old workaround that was needed when seeking after the last
30833 sample. With the fixed error handling this works now as expected
30834 without pushing the last sample although it wasn't requested.
30836 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30838 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
30839 Original commit message from CVS:
30840 * ext/wavpack/gstwavpackparse.c:
30841 (gst_wavpack_parse_handle_seek_event):
30842 Handle segment seeks in the seek event handler, correctly work with
30843 stop position == -1 and instead of stopping the task on seek just
30846 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30848 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
30849 Original commit message from CVS:
30850 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
30851 Add handling for segment seeks.
30853 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30855 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
30856 Original commit message from CVS:
30857 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
30858 (gst_wavpack_parse_create_src_pad),
30859 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
30860 (gst_wavpack_parse_chain):
30861 Correctly handle errors, especially in the loop function. Before it
30862 was easy to get the task paused but no error being posted on the bus.
30864 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30866 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
30867 Original commit message from CVS:
30868 * gst/rtsp/test.c: (main):
30869 Fix compilation of deprecated test just because I'm too lazy to delete
30872 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30874 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
30875 Original commit message from CVS:
30876 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30877 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
30878 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
30879 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
30880 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
30881 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
30882 * gst/rtsp/gstrtspsrc.h:
30883 Fix sending RTCP to the right place.
30884 Fix bug in reffing the wrong UDP element.
30885 Use new pad names for the session manager.
30886 Implement handling server requests in interleaved and UDP modes.
30887 Handle session keep-alive in UDP modes.
30888 Remove GCond for handling UDP timeouts.
30889 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30890 (rtsp_connection_send), (rtsp_connection_read), (read_body),
30891 (rtsp_connection_receive), (rtsp_connection_close):
30892 * gst/rtsp/rtspconnection.h:
30893 Store connection IP address for later.
30894 Add timeout args to all operations that might block forever.
30895 Parse session timeout.
30896 Only close sockets when not already closed.
30897 * gst/rtsp/rtspdefs.c:
30898 * gst/rtsp/rtspdefs.h:
30899 Add timeout return value and error string.
30900 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
30903 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
30905 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
30906 Original commit message from CVS:
30907 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30908 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
30909 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
30910 * gst/rtp/gstrtpmp4vpay.h:
30911 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
30913 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30915 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
30916 Original commit message from CVS:
30917 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30918 Remove v4l2src from docs, since it breaks the docs build, and the
30919 plugin is only built if --enable-experimental is used anyway.
30920 * docs/plugins/Makefile.am:
30923 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30925 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
30926 Original commit message from CVS:
30927 * gst/udp/gstmultiudpsink.c: (leave_multicast),
30928 (gst_multiudpsink_add), (gst_multiudpsink_remove):
30929 Add code to drop membership of a multicast group.
30930 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
30931 (gst_udpsink_set_uri):
30932 Implement URI handler.
30933 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
30934 (gst_rtspsrc_parse_rtpinfo):
30935 Use URI handler to make udpsink instace.
30936 Improve code to configure port and destination.
30938 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30940 * sys/directdraw/gstdirectdrawsink.c:
30941 * sys/osxvideo/osxvideosink.m:
30943 Original commit message from CVS:
30946 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30948 autogen.sh: Require automake 1.7
30949 Original commit message from CVS:
30951 Require automake 1.7
30952 * ext/alsaspdif/Makefile.am:
30953 * ext/divx/Makefile.am:
30954 * ext/ivorbis/Makefile.am:
30955 * ext/musicbrainz/Makefile.am:
30956 * ext/neon/Makefile.am:
30957 * ext/sdl/Makefile.am:
30958 * ext/swfdec/Makefile.am:
30959 * ext/theora/Makefile.am:
30960 * ext/wavpack/Makefile.am:
30961 * ext/xvid/Makefile.am:
30962 * gst/modplug/Makefile.am:
30963 Fix up Makefile.am accordingly.
30965 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30967 docs/plugins/inspect/: Add jack and update.
30968 Original commit message from CVS:
30969 * docs/plugins/inspect/plugin-alsaspdif.xml:
30970 * docs/plugins/inspect/plugin-bz2.xml:
30971 * docs/plugins/inspect/plugin-cdxaparse.xml:
30972 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30973 * docs/plugins/inspect/plugin-faac.xml:
30974 * docs/plugins/inspect/plugin-faad.xml:
30975 * docs/plugins/inspect/plugin-filter.xml:
30976 * docs/plugins/inspect/plugin-freeze.xml:
30977 * docs/plugins/inspect/plugin-glimagesink.xml:
30978 * docs/plugins/inspect/plugin-gsm.xml:
30979 * docs/plugins/inspect/plugin-h264parse.xml:
30980 * docs/plugins/inspect/plugin-jack.xml:
30981 * docs/plugins/inspect/plugin-mms.xml:
30982 * docs/plugins/inspect/plugin-modplug.xml:
30983 * docs/plugins/inspect/plugin-musepack.xml:
30984 * docs/plugins/inspect/plugin-musicbrainz.xml:
30985 * docs/plugins/inspect/plugin-neon.xml:
30986 * docs/plugins/inspect/plugin-nsfdec.xml:
30987 * docs/plugins/inspect/plugin-replaygain.xml:
30988 * docs/plugins/inspect/plugin-sdl.xml:
30989 * docs/plugins/inspect/plugin-soundtouch.xml:
30990 * docs/plugins/inspect/plugin-spectrum.xml:
30991 * docs/plugins/inspect/plugin-speed.xml:
30992 * docs/plugins/inspect/plugin-tta.xml:
30993 * docs/plugins/inspect/plugin-videocrop.xml:
30994 * docs/plugins/inspect/plugin-wavpack.xml:
30995 * docs/plugins/inspect/plugin-xingheader.xml:
30996 * docs/plugins/inspect/plugin-xvid.xml:
30997 Add jack and update.
30999 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31001 gst/udp/gstmultiudpsink.c: Fix multicast detection.
31002 Original commit message from CVS:
31003 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
31004 Fix multicast detection.
31005 Don't try to join a multicast group if the address is not multicast.
31006 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
31007 Small debug improvement.
31009 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31011 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
31012 Original commit message from CVS:
31013 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
31014 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31015 (gst_rtspsrc_handle_message):
31016 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
31019 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31021 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
31022 Original commit message from CVS:
31023 * gst/rtp/gstrtpilbcdepay.h:
31024 Fix mode property when specified as an arg.
31026 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
31028 docs/plugins/: Add documentation for osxaudio plugin.
31029 Original commit message from CVS:
31030 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31031 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31032 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31033 * docs/plugins/inspect/plugin-osxaudio.xml:
31034 Add documentation for osxaudio plugin.
31036 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
31038 docs/plugins/: Add documentation for osxvideo
31039 Original commit message from CVS:
31040 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31041 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31042 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31043 * docs/plugins/inspect/plugin-osxvideo.xml:
31044 Add documentation for osxvideo
31046 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31048 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
31049 Original commit message from CVS:
31050 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31051 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
31052 (gst_rtspsrc_open), (gst_rtspsrc_close),
31053 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
31054 (gst_rtspsrc_pause):
31055 * gst/rtsp/gstrtspsrc.h:
31056 Protect state changes with a lock.
31057 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31059 * gst/rtsp/rtspconnection.h:
31060 Remove some unused stuff.
31062 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31064 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
31065 Original commit message from CVS:
31066 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31067 Handle the case where there are exactly 0 bytes to read and the ioctl
31068 did not report an error. Fixes #433530.
31070 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31072 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
31073 Original commit message from CVS:
31074 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31075 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
31076 * gst/wavparse/gstwavparse.h:
31077 Apply DISCONT to buffers.
31078 Only apply timestamp to the first sample after a DISCONT, too many VBR
31079 files cause random jitter in the timestamps. Fixes #433119.
31081 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31083 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
31084 Original commit message from CVS:
31085 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
31086 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
31087 (gst_rtp_dec_get_property):
31088 * gst/rtsp/gstrtpdec.h:
31089 Add dummy latency property to be backwards compat with rtpbin.
31090 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31091 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31092 (gst_rtspsrc_stream_configure_transport),
31093 (gst_rtspsrc_parse_rtpinfo):
31094 * gst/rtsp/gstrtspsrc.h:
31095 Add latency property and configure in the session manager.
31096 Don't set invalid clock-base and seqnum-base on caps, some servers
31097 sometimes don't send them.
31099 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31101 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
31102 Original commit message from CVS:
31103 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
31104 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
31105 Double-check that RGB input caps are really RGBA caps (apparently
31106 the core doesn't always catch it if those caps aren't a subset of
31107 our template caps, also see #421543). Fixes #429319 in a way.
31108 Also, don't leak the pad template in the transform_caps function.
31109 * tests/check/Makefile.am:
31110 * tests/check/elements/.cvsignore:
31111 * tests/check/elements/alphacolor.c: (setup_alphacolor),
31112 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
31113 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
31114 (GST_START_TEST), (alphacolor_suite):
31115 Add some basic unit tests for alphacolor.
31117 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31119 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
31120 Original commit message from CVS:
31121 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
31122 If we get a fatal flow return in the loop function, first post the
31123 error message and only then send the EOS event downstream, otherwise
31124 applications might get an eos message before the error message and
31125 think everything was ok (related to #429319).
31127 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31129 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
31130 Original commit message from CVS:
31131 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31132 Read the channel byte as an unsigned byte.
31134 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31136 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
31137 Original commit message from CVS:
31138 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
31139 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
31140 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
31141 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
31142 (gst_rtp_gsm_depay_setcaps):
31143 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31144 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
31145 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
31146 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
31147 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
31148 (gst_ilbc_depay_get_property):
31149 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31150 * gst/rtp/gstrtpmp4adepay.c:
31151 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
31152 (gst_rtp_pcma_depay_setcaps):
31153 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
31154 (gst_rtp_pcmu_depay_setcaps):
31155 Make sure we configure the clock_rate in the baseclass in the setcaps
31156 function. Fixes #431282.
31158 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31160 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
31161 Original commit message from CVS:
31162 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
31163 (gst_rtspsrc_stream_free), (request_pt_map),
31164 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
31165 * gst/rtsp/gstrtspsrc.h:
31166 Parse server address from SDP.
31167 Hook up a udpsink to send RTCP back to the server.
31168 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31169 * gst/rtsp/rtsptransport.h:
31172 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31174 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
31175 Original commit message from CVS:
31176 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31177 Make header field check conditional. Fixes #433135
31179 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31181 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
31182 Original commit message from CVS:
31183 * docs/plugins/Makefile.am:
31184 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31185 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31186 * docs/plugins/inspect/plugin-alphacolor.xml:
31187 * gst/alpha/Makefile.am:
31188 * gst/alpha/gstalphacolor.c:
31189 * gst/alpha/gstalphacolor.h:
31190 Add minimal docs blurb to alphacolor; split out headers into
31191 separate header file for gtk-doc.
31193 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31195 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
31196 Original commit message from CVS:
31197 * gst/debug/progressreport.c: (gst_progress_report_report):
31198 Don't try to post NULL message (in case we can't query upstream
31199 position or duration).
31201 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
31203 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
31204 Original commit message from CVS:
31205 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
31206 (gst_cutter_get_caps):
31207 * gst/cutter/gstcutter.h:
31208 Fix some of the most obvious bugs in cutter. Now doesn't leak
31209 everything if input is silent.
31211 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31213 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
31214 Original commit message from CVS:
31215 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31216 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31217 * gst/wavenc/gstwavenc.h:
31218 Wav apparently only supports width==GST_ROUND_UP(depth), everything
31219 else results in a invalid block align and invalid files.
31221 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
31223 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
31224 Original commit message from CVS:
31225 Patch by: Snaik <snaik32 gmail com>
31226 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
31227 Add missing break statement for BOX_HORIZONTAL case.
31229 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
31231 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
31232 Original commit message from CVS:
31233 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31234 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31235 Use correct format strings for integer types.
31237 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31239 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
31240 Original commit message from CVS:
31241 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31242 (gst_wavparse_create_sourcepad):
31243 Use gst_riff_create_audio_template_caps () instead of the local caps.
31244 This makes updates of the local caps unecessary whenever libgstriff
31245 gets support for new formats.
31247 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
31249 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
31250 Original commit message from CVS:
31251 Patch by: Brian Cameron <brian.cameron at sun dot com>
31252 * sys/sunaudio/gstsunaudio.c:
31253 * sys/sunaudio/gstsunaudiomixer.c:
31254 * sys/sunaudio/gstsunaudiomixer.h:
31255 * sys/sunaudio/gstsunaudiomixerctrl.c:
31256 * sys/sunaudio/gstsunaudiomixerctrl.h:
31257 * sys/sunaudio/gstsunaudiomixertrack.h:
31258 * sys/sunaudio/gstsunaudiosink.c:
31259 * sys/sunaudio/gstsunaudiosink.h:
31260 * sys/sunaudio/gstsunaudiosrc.c:
31261 * sys/sunaudio/gstsunaudiosrc.h:
31262 Fix and/or update copyright attributions (#430228).
31264 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
31266 docs/plugins/inspect/: Add xml doc files for Windows sinks
31267 Original commit message from CVS:
31268 * docs/plugins/inspect/plugin-directdraw.xml:
31269 * docs/plugins/inspect/plugin-directsound.xml:
31270 * docs/plugins/inspect/plugin-waveform.xml:
31271 Add xml doc files for Windows sinks
31272 * win32/vs6/libgstqtdemux.dsp:
31273 * win32/vs6/libgstmpegvideoparse.dsp:
31274 * win32/vs6/gst_plugins_bad.dsw:
31275 Update projects files.
31277 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31279 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
31280 Original commit message from CVS:
31281 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31284 Add some more example urls.
31285 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
31286 (gst_rtp_dec_chain_rtp):
31288 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
31289 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
31290 (gst_rtspsrc_parse_rtpinfo):
31291 Remove unused code.
31293 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31295 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
31296 Original commit message from CVS:
31297 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31298 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31299 (gst_wavparse_stream_data):
31300 Relax the audio/mpeg caps again and add FIXME: comment.
31302 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31304 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
31305 Original commit message from CVS:
31306 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31307 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31308 (gst_wavparse_stream_data):
31309 * gst/wavparse/gstwavparse.h:
31310 More sanity check for the header fields. Fix type for 'rate' header
31313 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31315 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
31316 Original commit message from CVS:
31317 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
31318 (gst_icydemux_unicodify):
31319 If the metadata strings we get in the stream are not UTF-8, try to
31320 interpret them according to the character encodings specified in the
31321 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
31322 only fall back to locale/ISO-8859-1 if those aren't set or don't
31323 work. Should fix #428901.
31325 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31327 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
31328 Original commit message from CVS:
31329 * gst/rtp/gstrtph264depay.c:
31330 Use the proper sync word for SPS and PPS.
31332 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31334 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
31335 Original commit message from CVS:
31336 * gst/rtp/Makefile.am:
31337 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
31338 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
31339 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
31340 Add a simple hashing implementation that we can use to generate
31341 a 24-bit ident value based on the codebooks for vorbis and theora.
31342 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
31343 gst_rtp_theora_pay_handle_buffer):
31344 * gst/rtp/gstrtpvorbisdepay.c
31345 (gst_rtp_vorbis_depay_parse_configuration,
31346 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
31347 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
31348 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
31349 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
31350 Use the hashing function, ensuring that the same codebooks result
31351 in the same ident and thus the same SDP description.
31352 Various log fixes/changes.
31354 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
31356 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
31357 Original commit message from CVS:
31358 Patch by: jerry tan <jerry dot tan at sun dot com>
31359 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
31360 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
31361 application's responsibility to make sure it open the device once.
31362 Remove a careless error if AUDIODEV is set. Fixes #392620.
31364 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31366 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
31367 Original commit message from CVS:
31368 * gst/qtdemux/qtdemux.c:
31369 Make timescale 32 bits again so we don't screw up the pts_offset
31372 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31374 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
31375 Original commit message from CVS:
31376 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
31377 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
31378 * gst/rtsp/gstrtpdec.h:
31379 Make backward compat with rtpbin by adding the request-pt-map signals.
31380 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
31381 (new_session_pad), (request_pt_map),
31382 (gst_rtspsrc_stream_configure_transport),
31383 (gst_rtspsrc_stream_configure_caps),
31384 (gst_rtspsrc_activate_streams):
31385 * gst/rtsp/gstrtspsrc.h:
31386 Implement request-pt-map signals instead of setting caps on the buffers
31387 for the session manager.
31389 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31391 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
31392 Original commit message from CVS:
31393 * gst/udp/gstudp.c: (plugin_init):
31394 Register GstNetBuffer in plugin_init so that the type can be used from
31395 multiple threads without races.
31397 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
31399 * gst-plugins-good.spec.in:
31400 update to spec file
31401 Original commit message from CVS:
31402 update to spec file
31404 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31406 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
31407 Original commit message from CVS:
31408 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31409 (qtdemux_parse_samples), (qtdemux_parse_segments),
31410 (qtdemux_parse_trak), (qtdemux_parse_tree):
31411 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
31412 Handle version 1 mdhd atoms to get extended precision durations.
31415 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31417 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
31418 Original commit message from CVS:
31419 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31420 (gst_rtp_amr_depay_process):
31421 Fix depayloader clock_rate and some cleanups.
31422 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
31423 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31424 * gst/rtp/gstrtph264depay.h:
31425 Don't push codec_data in the adapter because it might get flushed when
31427 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31428 Handle multiple AU per packet.
31429 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
31430 (gst_rtp_sv3v_depay_plugin_init):
31431 Disable rank, this one does not work.
31432 Remove timestamping, base class does that.
31434 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31436 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
31437 Original commit message from CVS:
31438 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
31439 limit caps to the formats we announce in the template
31440 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31441 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31442 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
31443 fix some crashers/asserts when dealing with broken files
31445 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
31447 gst/: Fix some compiler warnings. Fixes #428182.
31448 Original commit message from CVS:
31449 Patch by: Peter Kjellerstedt <pkj at axis com>
31450 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
31451 * gst/rtp/gstrtpL16depay.c:
31452 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31453 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
31454 (gst_rtp_speex_depay_setcaps):
31455 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
31456 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
31457 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
31458 Fix some compiler warnings. Fixes #428182.
31460 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31462 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
31463 Original commit message from CVS:
31464 * gst/rtsp/Makefile.am:
31465 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
31466 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
31467 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
31468 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
31469 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
31470 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
31471 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
31472 (create_rtcp), (gst_rtp_dec_request_new_pad),
31473 (gst_rtp_dec_release_pad):
31474 * gst/rtsp/gstrtpdec.h:
31475 * gst/rtsp/gstrtsp.c: (plugin_init):
31476 Morph RTPDec into something compatible with RTPBin as a fallback.
31477 Various other style fixes.
31478 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
31479 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
31480 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
31481 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
31482 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
31483 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
31484 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31485 * gst/rtsp/gstrtspsrc.h:
31486 Implement RTPBin session manager handling.
31487 Don't try to add empty properties to caps.
31488 Implement fallback session manager, handling.
31489 Don't combine errors from RTCP streams, just ignore them.
31490 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
31491 * gst/rtsp/rtsptransport.h:
31492 Implement fallback session manager.
31493 Make RTPBin the default one when available.
31495 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31497 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
31498 Original commit message from CVS:
31499 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
31500 (gst_rtp_xqt_depay_change_state):
31501 * gst/qtdemux/gstrtpxqtdepay.h:
31502 Try to recover from packet loss a little better.
31504 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31506 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
31507 Original commit message from CVS:
31508 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
31509 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
31510 This element is ready to be autoplugged.
31512 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
31514 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
31515 Original commit message from CVS:
31516 2007-04-05 Julien MOUTTE <julien@moutte.net>
31517 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
31518 Don't leave the offsets defined by upstream element on the
31519 compressed data buffer we are pushing downstream. Make them
31520 GST_BUFFER_OFFSET_NONE.
31522 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31524 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
31525 Original commit message from CVS:
31527 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31528 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
31529 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
31530 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
31531 (gst_avi_demux_calculate_durations_from_index),
31532 (gst_avi_demux_stream_header_push),
31533 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
31534 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
31535 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
31537 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31539 gst/smpte/barboxwipes.c:
31540 Original commit message from CVS:
31541 * gst/smpte/barboxwipes.c:
31542 Fix error as spotted by Snaik <snaik32 at gmail dot com>
31544 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31546 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
31547 Original commit message from CVS:
31548 * gst/wavparse/gstwavparse.c:
31549 Support audio/x-raw-float in wav files. This only works with
31550 plugins-base CVS, using an older version doesn't have any
31551 disadvantages though.
31553 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31555 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
31556 Original commit message from CVS:
31558 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31559 (gst_au_parse_parse_header), (gst_au_parse_chain):
31560 * gst/auparse/gstauparse.h:
31561 Revert last change as we don't want plugins-good to depend on
31562 plugins-base CVS now.
31564 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31566 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
31567 Original commit message from CVS:
31568 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
31569 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
31570 (gst_wavpack_dec_clip_outgoing_buffer),
31571 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
31572 * ext/wavpack/gstwavpackdec.h:
31573 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
31574 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
31575 (gst_wavpack_enc_chain):
31576 * ext/wavpack/gstwavpackenc.h:
31577 * ext/wavpack/gstwavpackparse.c:
31578 Don't play audioconvert. As wavpack wants/outputs all samples with
31579 width==32 and depth=[1,32] accept this and let audioconvert convert
31580 to accepted formats instead of doing it in the element for n*8 depths.
31581 This also adds support for non-n*8 depths and prevents some useless
31582 memory allocations. Fixes #421598
31583 Also add a workaround for bug #421542 in wavpackenc for now...
31584 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
31585 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
31586 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
31587 Consider the change above in the unit tests and test if the correct
31588 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
31589 the wavpackparse unit test.
31590 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
31591 (gst_wavpack_dec_sink_set_caps):
31592 Set caps on the src pad as soon as possible.
31593 * ext/wavpack/gstwavpackdec.h:
31594 * ext/wavpack/gstwavpackcommon.h:
31595 * ext/wavpack/gstwavpackenc.h:
31596 * ext/wavpack/gstwavpackparse.h:
31597 Fix indention. gst-indent is now called by cicl.
31599 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
31601 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
31602 Original commit message from CVS:
31604 Require gst-plugins-base CVS for audioconvert with non-native
31605 float support and width/depth fix in libgstriff.
31606 Patch by: René Stadler <mail at renestadler dot de>
31607 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31608 (gst_au_parse_parse_header), (gst_au_parse_chain):
31609 * gst/auparse/gstauparse.h:
31610 Don't swap the floats ourself if they're not in native endianness.
31611 Instead let audioconvert handle this. Fixes #339838.
31613 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31615 gst/rtp/: Flush adapter on disconts.
31616 Original commit message from CVS:
31617 * gst/rtp/gstasteriskh263.h:
31618 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
31619 (gst_rtp_h263p_depay_change_state):
31620 * gst/rtp/gstrtph263pdepay.h:
31621 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31622 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
31623 (gst_rtp_h264_depay_change_state):
31624 * gst/rtp/gstrtph264depay.h:
31625 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
31626 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
31627 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31628 Flush adapter on disconts.
31630 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31632 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
31633 Original commit message from CVS:
31634 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
31635 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
31636 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
31637 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
31638 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
31639 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
31640 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
31641 (gst_rtp_mp4v_depay_process):
31642 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
31643 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
31644 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
31645 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
31646 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
31647 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
31648 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
31649 Use more efficient adapter and rtpbuffer methods when possible.
31651 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31653 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
31654 Original commit message from CVS:
31655 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31656 (gst_wavenc_sink_setcaps):
31657 Correctly handle width!=depth input.
31658 * gst/wavparse/gstwavparse.c:
31659 Already export in the caps that width==8 uses unsigned samples and
31660 everything else uses signed samples.
31662 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
31664 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
31665 Original commit message from CVS:
31666 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31667 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
31668 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
31669 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
31670 (gst_dynudpsink_close):
31671 * gst/udp/gstdynudpsink.h:
31672 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31673 (gst_udpsrc_create), (gst_udpsrc_set_property),
31674 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
31675 * gst/udp/gstudpsrc.h:
31676 Rework the socket allocation a bit based on the sockfd argument so that
31678 Add a closefd property to instruct the udp elements to close the custom
31679 file descriptors when going to READY. Fixes #423304.
31680 API:GstUDPSrc::closefd property
31681 API:GstDynUDPSink::closefd property
31683 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
31685 gst/rtp/: Added H264 payloader. Fixes #423782.
31686 Original commit message from CVS:
31687 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31688 * gst/rtp/Makefile.am:
31689 * gst/rtp/gstrtp.c: (plugin_init):
31690 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
31691 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
31692 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
31693 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
31694 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
31695 (gst_rtp_h264_pay_plugin_init):
31696 * gst/rtp/gstrtph264pay.h:
31697 Added H264 payloader. Fixes #423782.
31698 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
31699 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
31702 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31704 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
31705 Original commit message from CVS:
31706 * gst/wavparse/gstwavparse.c:
31707 Actually support depths from 1 to 32, not only 8 to 32.
31709 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31711 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
31712 Original commit message from CVS:
31713 * gst/wavparse/gstwavparse.c:
31714 Add support for wav files containing audio/x-raw-int with random
31715 depths between 1 and 32 bits.
31717 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
31719 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
31720 Original commit message from CVS:
31721 Based on patch by: Stefan Kost <ensonic@users.sf.net>
31722 * gst/rtp/Makefile.am:
31723 * gst/rtp/gstrtp.c: (plugin_init):
31724 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
31725 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
31726 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
31727 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
31728 (gst_rtp_mp4a_depay_get_property),
31729 (gst_rtp_mp4a_depay_change_state),
31730 (gst_rtp_mp4a_depay_plugin_init):
31731 * gst/rtp/gstrtpmp4adepay.h:
31732 Added MP4A-LATM depayloader. Fixes #417792.
31733 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
31734 (gst_rtp_mp4v_depay_process):
31735 Fixup depayloader, setting codec_data, using more efficient adaptor and
31736 rtpbuffer handling.
31738 Add url to test above.
31740 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
31742 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
31743 Original commit message from CVS:
31744 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
31745 (gst_qtdemux_chain), (qtdemux_parse_samples):
31746 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
31747 * gst/qtdemux/qtdemux_dump.h:
31748 * gst/qtdemux/qtdemux_fourcc.h:
31749 * gst/qtdemux/qtdemux_types.c:
31750 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
31752 Use the offset present in 'ctts' to calculate the PTS for each packet
31753 and set the PTS on outgoing buffers.
31756 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31758 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
31759 Original commit message from CVS:
31760 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
31761 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
31762 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
31763 (gst_rtspsrc_media_to_caps),
31764 (gst_rtspsrc_stream_configure_transport),
31765 (gst_rtspsrc_stream_configure_caps),
31766 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
31767 * gst/rtsp/gstrtspsrc.h:
31768 Handle default clock-rates for static payload types, rearrange stuff so
31769 that the rtpmap field in the sdp can override the defaults.
31770 Parse RTP-Info field to get the seqnum and timebase fields that should
31772 Delay configuring caps after we got the RTP-Info from the PLAY reply from
31775 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31777 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
31778 Original commit message from CVS:
31779 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
31780 Remove 'channel-positions' field when munging input caps into
31781 1-channel output caps (I guess technically we should set the
31782 position for each channel on the output caps if it's non-NONE,
31783 but I'll save that as a task for another day).
31785 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31787 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
31788 Original commit message from CVS:
31789 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
31790 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
31791 (gst_deinterleave_chain):
31792 Don't leak input buffer in chain function; maintain our own list of
31793 source pads - there are no guarantees about the order of the list
31794 in the GstElement struct, and we want a very specific order; lastly,
31795 some more debugging.
31797 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31799 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
31800 Original commit message from CVS:
31801 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
31802 Revert last commit, preventing infinite plugging loops with ranks
31803 is no clean solution and in general there's no reason why one wants
31804 to parse framed wavpack data again.
31806 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31808 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
31809 Original commit message from CVS:
31810 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
31811 Send the new segment event in time format instead of bytes. This
31812 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
31813 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
31814 Accept framed and non-framed input, wavpackparse doesn't care. To
31815 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
31816 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
31819 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31821 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
31822 Original commit message from CVS:
31823 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31824 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
31825 Thanks to Jan and Mike for noticing my mistake.
31827 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
31829 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
31830 Original commit message from CVS:
31831 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
31832 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
31833 Accept complex pipeline descriptions as an audio profile instead of just
31834 a single element. Fixes #420658.
31836 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31838 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
31839 Original commit message from CVS:
31840 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31841 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
31842 (gst_wavpack_enc_rewrite_first_block):
31843 * ext/wavpack/gstwavpackenc.h:
31844 Put the write helpers into the GstWavpackEnc struct directly and not
31845 as a pointer to save two small, but useless mallocs. This also makes
31846 it possible to drop the finalize method.
31847 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
31848 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
31849 buffers the same way wavpackenc does it.
31851 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31853 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
31854 Original commit message from CVS:
31855 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31856 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
31857 BaseTransform-based elements will likely break because of wrong
31858 unit-size. Also plug a possible memleak that happens when decoding
31859 fails for some reason.
31861 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31863 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
31864 Original commit message from CVS:
31865 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
31866 Rename registered type in preparation of GstTagDemux moving to
31867 -base at some point in the future.
31869 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31871 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
31872 Original commit message from CVS:
31873 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31874 Streaming mode fixes: don't unref buffer we don't own any longer;
31875 remove bogus adapter flush. Fixes #419338.
31877 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
31879 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
31880 Original commit message from CVS:
31881 * REQUIREMENTS: Change the format to key/value, add a bunch of
31882 information, remove a bunch of requirements that are for
31883 other GStreamer packages.
31885 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
31887 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
31888 Original commit message from CVS:
31889 * REQUIREMENTS: Fix a few things. This file really needs a
31892 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
31894 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
31895 Original commit message from CVS:
31896 * sys/osxvideo/osxvideosink.m:
31897 Fix previous commit, we want to pass the NSView in the message.
31899 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
31901 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
31902 Original commit message from CVS:
31903 * sys/osxvideo/osxvideosink.m:
31904 Emit 'have-ns-view' message when working in embedded mode. The message
31905 will contain a pointer to the newly created NSView.
31907 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31909 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
31910 Original commit message from CVS:
31911 * gst/equalizer/gstiirequalizer10bands.c:
31912 (gst_iir_equalizer_10bands_init):
31913 A 10 band EQ should be initialized to 1 bands and not to 3.
31915 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
31917 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
31918 Original commit message from CVS:
31920 Don't forget to distribute the sys/osxaudio/ directory.
31922 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
31924 Activate osxaudio in gst-plugins-good with proper build setup.
31925 Original commit message from CVS:
31928 * sys/osxaudio/Makefile.am:
31929 * sys/osxaudio/gstosxaudio.c:
31930 * sys/osxaudio/gstosxaudiosink.c:
31931 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
31932 (gst_osx_audio_sink_getcaps),
31933 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
31934 * sys/osxaudio/gstosxaudiosrc.c:
31935 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
31936 (gst_osx_audio_src_create_ringbuffer):
31937 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
31938 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
31939 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
31940 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
31941 * sys/osxaudio/gstosxringbuffer.h:
31942 Activate osxaudio in gst-plugins-good with proper build setup.
31943 Add inlined documentation.
31944 Fix debug statements
31945 Fix ringbuffer when pausing.
31948 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31950 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
31951 Original commit message from CVS:
31952 * gst/rtp/gstrtppcmapay.c:
31953 * gst/rtp/gstrtppcmapay.h:
31954 * gst/rtp/gstrtppcmupay.c:
31955 * gst/rtp/gstrtppcmupay.h:
31956 Ported mulaw and alaw payloaders to use new base class
31958 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
31960 sys/osxvideo/: Fix leaks when running a NSApp.
31961 Original commit message from CVS:
31962 * sys/osxvideo/cocoawindow.h:
31963 * sys/osxvideo/cocoawindow.m:
31964 * sys/osxvideo/osxvideosink.h:
31965 * sys/osxvideo/osxvideosink.m:
31966 Fix leaks when running a NSApp.
31967 Accept any kind of resolutions.
31968 Works in fullscreen. Can maximize.
31969 Only thing left before being able to move this to -good is documentation
31970 and embedded window support.
31972 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31974 po/: Update translations.
31975 Original commit message from CVS:
31988 Update translations.
31990 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31992 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
31993 Original commit message from CVS:
31995 Fix string replace error (AG_AG_GST_* => AG_GST_*).
31997 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31999 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
32000 Original commit message from CVS:
32001 * gst/equalizer/Makefile.am:
32002 * gst/equalizer/gstiirequalizer.c: (_do_init),
32003 (gst_iir_equalizer_band_set_property),
32004 (gst_iir_equalizer_band_class_init),
32005 (gst_iir_equalizer_band_get_type),
32006 (gst_iir_equalizer_child_proxy_get_child_by_index),
32007 (gst_iir_equalizer_child_proxy_get_children_count),
32008 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
32009 (gst_iir_equalizer_compute_frequencies),
32010 (gst_iir_equalizer_transform_ip), (plugin_init):
32011 * gst/equalizer/gstiirequalizer10bands.c:
32012 (gst_iir_equalizer_10bands_base_init),
32013 (gst_iir_equalizer_10bands_class_init),
32014 (gst_iir_equalizer_10bands_init),
32015 (gst_iir_equalizer_10bands_set_property),
32016 (gst_iir_equalizer_10bands_get_property):
32017 * gst/equalizer/gstiirequalizer10bands.h:
32018 * gst/equalizer/gstiirequalizer3bands.c:
32019 (gst_iir_equalizer_3bands_base_init),
32020 (gst_iir_equalizer_3bands_class_init),
32021 (gst_iir_equalizer_3bands_init),
32022 (gst_iir_equalizer_3bands_set_property),
32023 (gst_iir_equalizer_3bands_get_property):
32024 * gst/equalizer/gstiirequalizer3bands.h:
32025 * gst/equalizer/gstiirequalizernbands.c:
32026 (gst_iir_equalizer_nbands_base_init),
32027 (gst_iir_equalizer_nbands_init):
32028 Add 3 and 10 band version and add missing gst_object_sync_values.
32029 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32030 (gst_spectrum_transform_ip):
32031 Add some comments about float support.
32033 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32035 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
32036 Original commit message from CVS:
32037 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
32038 Fix handling of -1 values for start and stop values when seeking,
32039 and SEEK_CUR+SEEK_END here as well.
32041 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32043 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
32044 Original commit message from CVS:
32045 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
32046 Fix handling of -1 values for start and stop values when seeking,
32047 and SEEK_CUR+SEEK_END.
32049 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32052 I'm too lazy to comment this
32053 Original commit message from CVS:
32054 Add Patch by: line for wim, since he's away
32056 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32058 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
32059 Original commit message from CVS:
32060 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
32061 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
32062 the image format a variable-length NUL-terminated string; in
32063 versions before that the image format is a fixed-length string of
32064 3 characters (see #348644 for a sample tag).
32065 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
32067 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
32069 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
32070 Original commit message from CVS:
32071 * sys/directdraw/gstdirectdrawsink.c:
32072 * sys/directdraw/gstdirectdrawsink.h:
32073 Handle display mode changes during playback.
32075 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
32077 win32/MANIFEST: Add new project files to MANIFEST.
32078 Original commit message from CVS:
32080 Add new project files to MANIFEST.
32081 * win32/vs6/libgstaudiofx.dsp:
32082 * win32/vs6/libgstrtp.dsp:
32083 * win32/vs6/libgstrtsp.dsp:
32084 Update project files.
32086 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32088 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
32089 Original commit message from CVS:
32090 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
32091 (gst_avi_demux_parse_index):
32092 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32093 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
32094 Printf format fixes; also add some missing quotes in translated
32095 strings. Fixes #416728 and #416727.
32097 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32099 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
32100 Original commit message from CVS:
32101 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
32102 Tim and I can't think of any reason the child audio sink needs to
32103 be set back to NULL after successfully determining that it can
32104 reach READY - it gets immediately set back to READY by the caller
32105 anyway, causing an unnecessary close/open of any audio devices
32108 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32110 po/: Add ja.po file from #377306.
32111 Original commit message from CVS:
32114 Add ja.po file from #377306.
32116 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32118 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
32119 Original commit message from CVS:
32120 * sys/sunaudio/gstsunaudio.c: (plugin_init):
32121 * sys/sunaudio/gstsunaudiomixertrack.c:
32122 (gst_sunaudiomixer_track_new):
32123 Actually translate sunaudio mixer track labels instead of just
32124 marking the strings as translatable (#377306); clean up weird
32125 label string mapping code that serves no apparent purpose. Also
32126 set the 'untranslated-label' property when creating mixer tracks
32127 if the GstMixerTrack base class supports this.
32128 * tests/check/Makefile.am:
32129 * tests/check/elements/.cvsignore:
32130 * tests/check/elements/sunaudio.c: (GST_START_TEST),
32132 Very minimalistic unit test for sunaudiomixer element (compiles, but not
32133 actually tested on a system where sunaudiomixer is available).
32135 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32137 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
32138 Original commit message from CVS:
32139 * tests/check/Makefile.am:
32140 Re-enable the states test and see if it works on the buildbots.
32142 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
32144 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
32145 Original commit message from CVS:
32146 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
32147 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
32148 (gst_dvdec_change_state):
32149 * ext/dv/gstdvdec.h:
32150 Infer pixel-aspect-ratio from the video frame format if it isn't
32151 provided by the container, as happens when playing DV from AVI
32152 or Quicktime containers.
32153 Patch by: Wim Taymans <wim@fluendo.com>
32156 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32158 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
32159 Original commit message from CVS:
32160 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
32161 When activated, remove the udpsrc timeout, we have dataflow and timeouts
32162 will later be handled by the jitterbuffer.
32164 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32166 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32167 Original commit message from CVS:
32168 * ext/taglib/gstid3v2mux.cc:
32169 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32172 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32174 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
32175 Original commit message from CVS:
32176 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32177 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
32178 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32179 (gst_avi_demux_chain):
32180 Fix stream position reporting after a seek. Fixes #416445.
32182 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32184 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
32185 Original commit message from CVS:
32186 * gst/equalizer/Makefile.am:
32187 * gst/equalizer/gstiirequalizer.c: (_do_init),
32188 (gst_iir_equalizer_band_set_property),
32189 (gst_iir_equalizer_band_get_property),
32190 (gst_iir_equalizer_band_class_init),
32191 (gst_iir_equalizer_band_get_type),
32192 (gst_iir_equalizer_child_proxy_get_child_by_index),
32193 (gst_iir_equalizer_child_proxy_get_children_count),
32194 (gst_iir_equalizer_child_proxy_interface_init),
32195 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
32196 (gst_iir_equalizer_finalize), (setup_filter),
32197 (gst_iir_equalizer_compute_frequencies),
32198 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
32199 (gst_iir_equalizer_setup), (plugin_init):
32200 * gst/equalizer/gstiirequalizer.h:
32201 * gst/equalizer/gstiirequalizernbands.c:
32202 (gst_iir_equalizer_nbands_base_init),
32203 (gst_iir_equalizer_nbands_class_init),
32204 (gst_iir_equalizer_nbands_init),
32205 (gst_iir_equalizer_nbands_set_property),
32206 (gst_iir_equalizer_nbands_get_property):
32207 * gst/equalizer/gstiirequalizernbands.h:
32208 Refactor plugin into a base class and a first subclass (nband eq). The
32209 nband eq uses GstChildProxy and is controlable. More subclasses will
32212 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
32214 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
32215 Original commit message from CVS:
32216 Patch by: René Stadler <mail at renestadler dot de>
32217 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32218 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
32219 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
32220 Make avidemux accept optional header chunks in any order.
32223 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32225 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
32226 Original commit message from CVS:
32227 * tests/check/Makefile.am:
32228 Disable the states check until the remaining Valgrind errors
32229 are fixed or suppressed.
32231 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32233 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
32234 Original commit message from CVS:
32235 * tests/check/elements/.cvsignore:
32236 Add audiodynamic check to .cvsignore
32238 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32240 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
32241 Original commit message from CVS:
32242 reviewed by: Stefan Kost <ensonic@users.sf.net>
32243 * gst/audiofx/Makefile.am:
32244 * gst/audiofx/audiodynamic.c:
32245 (gst_audio_dynamic_characteristics_get_type),
32246 (gst_audio_dynamic_mode_get_type),
32247 (gst_audio_dynamic_set_process_function),
32248 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
32249 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
32250 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
32251 (gst_audio_dynamic_transform_hard_knee_compressor_int),
32252 (gst_audio_dynamic_transform_hard_knee_compressor_float),
32253 (gst_audio_dynamic_transform_soft_knee_compressor_int),
32254 (gst_audio_dynamic_transform_soft_knee_compressor_float),
32255 (gst_audio_dynamic_transform_hard_knee_expander_int),
32256 (gst_audio_dynamic_transform_hard_knee_expander_float),
32257 (gst_audio_dynamic_transform_soft_knee_expander_int),
32258 (gst_audio_dynamic_transform_soft_knee_expander_float),
32259 (gst_audio_dynamic_transform_ip):
32260 * gst/audiofx/audiodynamic.h:
32261 * gst/audiofx/audiofx.c: (plugin_init):
32262 Add new audiodynamic element which can act as a compressor or
32263 expander. Supported are hard-knee and soft-knee operation modes with
32264 user-specified ratio and threshold.
32265 Attack and release parameters are not yet implemented but will follow.
32266 * docs/plugins/Makefile.am:
32267 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32268 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32269 * docs/plugins/gst-plugins-good-plugins.args:
32270 * docs/plugins/inspect/plugin-audiofx.xml:
32271 Integrate audiodynamic into the docs.
32272 * tests/check/Makefile.am:
32273 * tests/check/elements/audiodynamic.c: (setup_dynamic),
32274 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
32275 Add unit test for audiodynamic.
32277 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32279 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
32280 Original commit message from CVS:
32281 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
32282 Free handles that we allocated when exiting via the error paths.
32284 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32286 ext/wavpack/: Use a general wavpack debug category for common code.
32287 Original commit message from CVS:
32288 * ext/wavpack/gstwavpack.c: (plugin_init):
32289 * ext/wavpack/gstwavpackcommon.c:
32290 Use a general wavpack debug category for common code.
32291 * ext/wavpack/gstwavpackstreamreader.c:
32292 (gst_wavpack_stream_reader_set_pos_abs),
32293 (gst_wavpack_stream_reader_set_pos_rel),
32294 (gst_wavpack_stream_reader_write_bytes):
32295 Use the general wavpack debug category here too and add debug
32296 output to the functions that should not be called at all by
32297 the wavpack library.
32298 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
32299 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
32300 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
32301 Change debugging category names to conform to the conventions.
32303 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
32305 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
32306 Original commit message from CVS:
32307 * gst/qtdemux/qtdemux.c:
32308 * gst/qtdemux/qtdemux.h:
32309 Share qtdemux debug category across all files, otherwise all debugging
32310 in files other than qtdemux.c would end up in the default category.
32312 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32314 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
32315 Original commit message from CVS:
32316 * gst/level/gstlevel.c: (gst_level_class_init),
32317 (gst_level_set_caps), (gst_level_start), (gst_level_event),
32318 (gst_level_transform_ip):
32319 * gst/level/gstlevel.h:
32320 Resolve message timestamps against the playback segment.
32322 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32324 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
32325 Original commit message from CVS:
32326 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
32327 (gst_spectrum_event), (gst_spectrum_transform_ip):
32328 * gst/spectrum/gstspectrum.h:
32329 One FIXME less, by resolving message timestamps against the playback
32332 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32335 Fix ChangeLog message
32336 Original commit message from CVS:
32337 Fix ChangeLog message
32339 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32341 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
32342 Original commit message from CVS:
32343 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
32344 (gst_id3demux_sink_activate):
32345 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
32346 caps passed to it (previouslly one code path assumes it takes ownership
32347 while another one assumes it doesn't).
32349 * tests/files/Makefile.am:
32350 * tests/files/id3-407349-1.tag:
32351 * tests/files/id3-407349-2.tag:
32352 Add directory where data for unit tests can be stored.
32353 * tests/Makefile.am:
32354 * tests/check/Makefile.am:
32355 * tests/check/elements/.cvsignore:
32356 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
32357 (read_tags_from_file), (run_check_for_file),
32358 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
32359 Add unit test for id3demux, and in particular for bug #407349. Only
32360 testing pull-mode for now; push mode doesn't work yet because the test
32361 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
32363 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32365 tests/check/Makefile.am: Add missing backslash at end of line.
32366 Original commit message from CVS:
32367 * tests/check/Makefile.am:
32368 Add missing backslash at end of line.
32370 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32375 Original commit message from CVS:
32378 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32380 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
32381 Original commit message from CVS:
32382 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
32383 * gst/id3demux/id3tags.h:
32384 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32385 (parse_obsolete_tdat_frame):
32386 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
32387 the four-digit number will be interpreted as a year, whereas it is
32388 month and day in DDMM format. Instead, parse TDAT frames and fix up
32389 the date in the GST_TAG_DATE tag later if we also extracted a year.
32392 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32394 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
32395 Original commit message from CVS:
32396 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
32397 (gst_switch_commit_new_kid):
32398 Fix up the dispose logic so it doesn't leak, and fix setting of
32399 the child state so that we don't set a child to our current state
32400 just as we are changing it to something else.
32402 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32404 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
32405 Original commit message from CVS:
32406 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32407 (gst_spectrum_init), (gst_spectrum_set_property),
32408 (gst_spectrum_transform_ip):
32409 Fix and cleanup default property values.
32410 Add FIXMEs for stuff that looks rather wrong.
32412 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32414 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
32415 Original commit message from CVS:
32416 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
32418 * gst/goom/gstgoom.h:
32419 Document, fix and improve goom adapter behaviour.
32422 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32424 ext/esd/esdsink.c: Unref static pad template after using it.
32425 Original commit message from CVS:
32426 * ext/esd/esdsink.c: (gst_esdsink_open):
32427 Unref static pad template after using it.
32429 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32431 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
32432 Original commit message from CVS:
32433 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
32434 (gst_switch_commit_new_kid):
32435 Fix up the reference counting of the child elements.
32437 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32439 gst/rtp/: Fix encoding-name case.
32440 Original commit message from CVS:
32441 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
32442 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
32443 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
32444 Fix encoding-name case.
32446 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32448 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
32449 Original commit message from CVS:
32450 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
32451 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
32452 (gst_rtp_speex_depay_process):
32453 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
32454 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
32455 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
32456 (gst_rtp_speex_pay_change_state):
32457 * gst/rtp/gstrtpspeexpay.h:
32458 Fix speex (de)payloader. Fixes #358040.
32460 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32462 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
32463 Original commit message from CVS:
32464 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
32465 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
32466 Install fakesink in NULL by fixing some broken logic. This obviates
32467 the need to manually set _IS_SINK.
32468 Add some comments and remove a little cruft while I'm at it.
32470 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32472 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
32473 Original commit message from CVS:
32474 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
32475 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
32477 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32479 gst/spectrum/: Remove two obsolete and confusing comments.
32480 Original commit message from CVS:
32481 * gst/spectrum/demo-audiotest.c: (message_handler):
32482 * gst/spectrum/demo-osssrc.c: (message_handler):
32483 Remove two obsolete and confusing comments.
32485 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32487 po/POTFILES.in: Update.
32488 Original commit message from CVS:
32492 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32494 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
32495 Original commit message from CVS:
32496 * tests/check/Makefile.am:
32497 Gah! Also disable gconfvideosink from the tests, otherwise
32498 it will instantiate autovideosink, and dfbvideosink and
32499 leak on the buildbots.
32501 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32503 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
32504 Original commit message from CVS:
32505 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
32506 (gst_cdio_cdda_src_finalize):
32507 Make sure we always destroy our libcdio handle.
32509 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32511 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
32512 Original commit message from CVS:
32513 * tests/check/Makefile.am:
32514 Disable autovideosink so the buildbots don't barf over memory
32515 leaked in the directfb sink.
32517 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32519 sys/ximage/gstximagesrc.c: Chain up in dispose
32520 Original commit message from CVS:
32521 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
32522 Chain up in dispose
32524 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32526 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
32527 Original commit message from CVS:
32528 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
32529 (gst_multipart_find_pad_by_mime):
32530 Use gst_pad_new_from_static_template instead of
32531 static_pad_template_get+pad_new.
32533 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32535 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
32536 Original commit message from CVS:
32537 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
32538 Catch the case where no clock has been set.
32540 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32542 Fix a bunch of leaks shown by the newly-added states test.
32543 Original commit message from CVS:
32544 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
32545 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
32546 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
32547 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
32548 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
32549 (gst_gconf_audio_src_finalize), (do_toggle_element):
32550 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
32551 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
32552 (do_toggle_element):
32553 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
32554 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
32555 (gst_gconf_video_src_finalize), (do_toggle_element):
32556 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
32557 (gst_switch_sink_reset), (gst_switch_sink_set_child):
32558 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
32559 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
32560 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
32561 (gst_shout2send_init), (gst_shout2send_finalize):
32562 * gst/debug/testplugin.c: (gst_test_class_init),
32563 (gst_test_finalize):
32564 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
32565 (gst_flxdec_dispose):
32566 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
32567 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
32568 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32569 (gst_rtspsrc_finalize):
32570 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
32571 * gst/rtsp/rtspextwms.h:
32572 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
32573 (gst_smpte_finalize):
32574 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
32575 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
32576 (gst_udpsink_finalize):
32577 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
32578 (gst_wavparse_sink_activate):
32579 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
32580 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
32581 (gst_oss_src_finalize):
32582 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
32583 * sys/v4l2/gstv4l2object.h:
32584 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32585 (gst_v4l2src_finalize):
32586 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
32587 Fix a bunch of leaks shown by the newly-added states test.
32589 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32591 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
32592 Original commit message from CVS:
32593 * ext/dv/gstdvdec.c: (gst_dvdec_init):
32594 Use gst_pad_new_from_static_template instead of
32595 static_pad_template_get+pad_new.
32597 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
32599 Don't mix tabs and spaces (#414168).
32600 Original commit message from CVS:
32601 Patch by: Loïc Minier <lool+gnome at via ecp fr>
32602 * ext/libcaca/Makefile.am:
32603 * gst/debug/Makefile.am:
32604 Don't mix tabs and spaces (#414168).
32606 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32608 tests/check/generic/.cvsignore: Ignore files to please buildbot.
32609 Original commit message from CVS:
32610 * tests/check/generic/.cvsignore:
32611 Ignore files to please buildbot.
32613 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32615 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
32616 Original commit message from CVS:
32617 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
32618 (gst_wavparse_stream_data):
32619 Unbreak my previous commit (swapped nominator & denominator). Tim,
32620 thanks for spotting.
32622 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32624 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
32625 Original commit message from CVS:
32626 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
32627 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
32628 (gst_cdio_cdda_src_finalize):
32629 Small code cleanups.
32630 Don't use pad_alloc as the base class cannot deal with the error codes.
32632 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32634 gst/udp/gstudpsrc.c: Fix doc.
32635 Original commit message from CVS:
32636 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32637 (gst_udpsrc_create):
32640 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
32642 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
32643 Original commit message from CVS:
32644 Patch by: René Stadler <mail@renestadler.de>
32645 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32646 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32647 (gst_wavparse_stream_data):
32648 Handle rounding better to not drop last sample frame. Fixes #356692
32650 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32652 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
32653 Original commit message from CVS:
32654 * tests/check/Makefile.am:
32655 Disable cacasink from the states check too - it also calls exit(1)
32656 on us when it can't find a terminal to talk to.
32658 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32660 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
32661 Original commit message from CVS:
32662 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32663 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32664 (gst_udpsrc_create), (gst_udpsrc_set_property),
32665 (gst_udpsrc_get_property):
32666 * gst/udp/gstudpsrc.h:
32667 Add support to strip proprietary headers. Fixes #350296.
32669 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32671 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
32672 Original commit message from CVS:
32673 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32676 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32678 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
32679 Original commit message from CVS:
32680 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
32681 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
32682 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
32683 (gst_rtp_mp2t_depay_set_property),
32684 (gst_rtp_mp2t_depay_get_property):
32685 * gst/rtp/gstrtpmp2tdepay.h:
32686 Add support to strip off proprietary headers. Fixes #350278.
32688 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32690 ext/hal/hal.c: Fix compilation.
32691 Original commit message from CVS:
32695 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32697 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
32698 Original commit message from CVS:
32699 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
32700 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
32701 (gst_sunaudiosrc_open):
32702 * sys/sunaudio/gstsunaudiosrc.h:
32703 Remove device-name from GstSunAudioSrc. Fixes #412597.
32705 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32707 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
32708 Original commit message from CVS:
32709 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
32710 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
32711 Having NULL as UDI previously selected the default sink/src. Change
32712 this back but mention it in the debug output.
32713 * ext/hal/hal.c: (gst_hal_get_alsa_element),
32714 (gst_hal_get_oss_element), (gst_hal_get_string),
32715 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
32716 (gst_hal_get_audio_src):
32718 Refactor a bit, check all error conditions, greatly improve debugging
32719 and fix some possible memory leaks. Also implement OSS support
32720 and allow specifying an UDI that points to a real device. For this the
32721 child device which supports ALSA (preferred) or OSS is used.
32722 As a side effect this makes it impossible now to get a alsasink in
32723 halaudiosrc and a alsasrc in halaudiosink.
32725 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32727 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
32728 Original commit message from CVS:
32729 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
32730 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
32731 Errors from the udp sources are not fatal unless all of them are in
32734 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32736 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
32737 Original commit message from CVS:
32738 * tests/check/Makefile.am:
32739 Disable aasink in the states test. I suspect this is the element that
32740 is calling exit(1) when it can't proceed.
32742 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32744 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
32745 Original commit message from CVS:
32746 * tests/check/Makefile.am:
32747 Draw plugins in from the build tree sys/ dir, rather than picking
32748 up the already installed versions.
32750 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32752 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
32753 Original commit message from CVS:
32754 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32755 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
32756 Error out correctly when getting xcontext fails.
32758 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32760 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
32761 Original commit message from CVS:
32762 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
32763 Make state change to PAUSED NO_PREROLL because that's what it will be in
32764 the future and rtspsrc relies on it.
32765 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32766 (gst_rtspsrc_change_state):
32767 Don't error out when we don't get an error from the state change
32770 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32772 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
32773 Original commit message from CVS:
32774 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
32775 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
32776 Check if the device UDI is set before trying to query HAL
32777 about it and give a useful error message if it wasn't set.
32778 * ext/hal/hal.c: (gst_hal_get_string):
32779 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
32780 gives an assertion failure in D-Bus when running with
32781 DBUS_FATAL_WARNINGS=1.
32783 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32785 * win32/common/config.h:
32786 update config to trunk
32787 Original commit message from CVS:
32788 update config to trunk
32790 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32792 configure.ac: Convert to new AG_GST style.
32793 Original commit message from CVS:
32795 Convert to new AG_GST style.
32797 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32799 tests/check/: add test for states
32800 Original commit message from CVS:
32801 * tests/check/Makefile.am:
32802 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
32803 add test for states
32805 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32807 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
32808 Original commit message from CVS:
32809 * tests/check/elements/.cvsignore:
32810 Add new videofilter check to .cvsignore.
32812 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32814 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
32815 Original commit message from CVS:
32816 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
32817 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32818 (gst_avi_demux_loop), (gst_avi_demux_chain):
32819 Fix combined flow return. Fixes #412608.
32821 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32823 gst/videofilter/Makefile.am: Dist header..
32824 Original commit message from CVS:
32825 * gst/videofilter/Makefile.am:
32828 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32830 gst/videofilter/gstgamma.h: Add header too.
32831 Original commit message from CVS:
32832 * gst/videofilter/gstgamma.h:
32835 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
32837 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
32838 Original commit message from CVS:
32839 Patch by: Mark Nauwelaerts <manauw at skynet be>
32840 * gst/videofilter/Makefile.am:
32841 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
32842 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
32843 (gst_gamma_get_property), (gst_gamma_calculate_tables),
32844 (oil_tablelookup_u8), (gst_gamma_set_caps),
32845 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
32846 Port gamma filter to 0.10. Fixes #412704.
32847 * tests/check/Makefile.am:
32848 * tests/check/elements/videofilter.c: (setup_filter),
32849 (cleanup_filter), (check_filter), (GST_START_TEST),
32850 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
32851 Add unit tests for videofilters.
32853 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32855 gst/rtsp/URLS: Add another interesting test url.
32856 Original commit message from CVS:
32858 Add another interesting test url.
32859 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
32860 Don't allow getting header fields from data packets.
32862 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
32864 ext/shout2/gstshout2.*: Add a property for username.
32865 Original commit message from CVS:
32866 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
32867 (gst_shout2send_init), (gst_shout2send_start),
32868 (gst_shout2send_set_property), (gst_shout2send_get_property):
32869 * ext/shout2/gstshout2.h:
32870 Add a property for username.
32872 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
32874 * sys/directdraw/gstdirectdrawplugin.c:
32875 * sys/directdraw/gstdirectdrawsink.c:
32876 * sys/directdraw/gstdirectdrawsink.h:
32877 * sys/directsound/gstdirectsoundplugin.c:
32878 * sys/directsound/gstdirectsoundsink.c:
32879 * sys/directsound/gstdirectsoundsink.h:
32880 * sys/osxvideo/cocoawindow.h:
32881 * sys/osxvideo/cocoawindow.m:
32882 * sys/osxvideo/osxvideosink.h:
32883 * sys/osxvideo/osxvideosink.m:
32884 update copyright statements
32885 Original commit message from CVS:
32886 update copyright statements
32888 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
32891 * sys/osxaudio/gstosxaudio.c:
32892 * sys/osxaudio/gstosxaudioelement.c:
32893 * sys/osxaudio/gstosxaudioelement.h:
32894 * sys/osxaudio/gstosxaudiosink.c:
32895 * sys/osxaudio/gstosxaudiosink.h:
32896 update copyright statement
32897 Original commit message from CVS:
32898 update copyright statement
32900 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
32902 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
32903 Original commit message from CVS:
32904 * sys/osxvideo/cocoawindow.h:
32905 * sys/osxvideo/cocoawindow.m:
32906 * sys/osxvideo/osxvideosink.h:
32907 * sys/osxvideo/osxvideosink.m:
32908 Disable the cocoa event loop since it's a huge memory leak. Should only
32909 matter if the sink isn't used within an NSApp (which has already got
32910 a coca event loop).
32911 Remove all unused code.
32913 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32915 gst/rtsp/Makefile.am: Fix make check too.
32916 Original commit message from CVS:
32917 * gst/rtsp/Makefile.am:
32918 Fix make check too.
32920 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32922 gst/rtsp/base64.*: Commit missing files for base64 encoding.
32923 Original commit message from CVS:
32924 * gst/rtsp/base64.c: (util_base64_encode):
32925 * gst/rtsp/base64.h:
32926 Commit missing files for base64 encoding.
32928 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
32930 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
32931 Original commit message from CVS:
32932 Patch by: Loïc Minier <lool+gnome at via ecp fr>
32934 * ext/annodex/Makefile.am:
32935 * ext/jpeg/Makefile.am:
32936 * ext/speex/Makefile.am:
32937 * gst/alpha/Makefile.am:
32938 * gst/cutter/Makefile.am:
32939 * gst/debug/Makefile.am:
32940 * gst/effectv/Makefile.am:
32941 * gst/goom/Makefile.am:
32942 * gst/level/Makefile.am:
32943 * gst/smpte/Makefile.am:
32944 * gst/videofilter/Makefile.am:
32945 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
32947 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32949 Fix build with LDFLAGS='-Wl,-z,defs'.
32950 Original commit message from CVS:
32952 * ext/gsm/Makefile.am:
32953 * ext/ladspa/Makefile.am:
32954 * ext/wavpack/Makefile.am:
32955 * gst/equalizer/Makefile.am:
32956 * gst/filter/Makefile.am:
32957 * gst/mve/Makefile.am:
32958 * gst/nsf/Makefile.am:
32959 * gst/replaygain/Makefile.am:
32960 * gst/speed/Makefile.am:
32961 Fix build with LDFLAGS='-Wl,-z,defs'.
32963 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32965 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
32966 Original commit message from CVS:
32967 * gst/rtsp/Makefile.am:
32968 * gst/rtsp/rtspconnection.c: (append_auth_header),
32969 (rtsp_connection_send), (rtsp_connection_set_auth):
32970 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
32971 from icecast to replace it. Relicensed from GPL courtesy of Mike
32974 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32976 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
32977 Original commit message from CVS:
32978 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32979 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
32980 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
32981 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
32982 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32983 (gst_rtspsrc_uri_set_uri):
32984 * gst/rtsp/gstrtspsrc.h:
32985 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32986 (append_auth_header), (rtsp_connection_send),
32987 (rtsp_connection_free), (rtsp_connection_set_auth):
32988 * gst/rtsp/rtspconnection.h:
32989 * gst/rtsp/rtspdefs.h:
32990 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
32991 * gst/rtsp/rtspurl.h:
32992 Implement simple Basic Authentication support so that urls like
32993 rtsp://user:pass@hostname/rtspstream work on hosts that require
32996 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
32999 * sys/v4l2/gstv4l2object.c:
33000 * sys/v4l2/gstv4l2tuner.c:
33001 * sys/v4l2/v4l2_calls.c:
33002 Fix segfault when oppening a radio device.
33003 Original commit message from CVS:
33004 Fix segfault when oppening a radio device.
33006 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33008 Fix level for multi-channel case.
33009 Original commit message from CVS:
33010 * gst/level/gstlevel.c: (gst_level_set_caps),
33011 (gst_level_transform_ip):
33013 * tests/check/elements/level.c: (GST_START_TEST):
33014 Fix level for multi-channel case.
33016 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33018 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
33019 Original commit message from CVS:
33020 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
33021 (gst_level_transform_ip):
33022 * gst/level/gstlevel.h:
33023 Use function pointer for process function and add process functions
33026 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
33028 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
33029 Original commit message from CVS:
33030 * sys/directsound/gstdirectsoundsink.c:
33031 * sys/directsound/gstdirectsoundsink.h:
33032 Remove include of unused headers.
33033 * sys/waveform/gstwaveformplugin.c:
33034 * sys/waveform/gstwaveformsink.c:
33035 * sys/waveform/gstwaveformsink.h:
33036 * win32/vs6/libgstwaveform.dsp:
33037 Add a new waveform plugin which includes an audio sink
33038 element using the WaveForm win32 API.
33040 Add the new project file form waveform plugin.
33042 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33044 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
33045 Original commit message from CVS:
33046 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33047 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
33048 (gst_v4l2src_capture_init):
33049 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
33052 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
33054 sys/directdraw/: Prepare the plugin to move to good:
33055 Original commit message from CVS:
33056 * sys/directdraw/gstdirectdrawplugin.c:
33057 * sys/directdraw/gstdirectdrawsink.c:
33058 * sys/directdraw/gstdirectdrawsink.h:
33059 Prepare the plugin to move to good:
33060 Remove unused/untested code (rendering to an extern surface,
33061 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
33062 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
33063 Add gtk doc section
33064 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
33065 respecting destination surface stride.
33066 * sys/directsound/gstdirectsoundplugin.c:
33067 * sys/directsound/gstdirectsoundsink.c:
33068 * sys/directsound/gstdirectsoundsink.h:
33069 Prepare the plugin to move to good:
33070 Rename all functions from gst_directsoundsink to gst_directsound_sink.
33071 Add gtk doc section
33072 * win32/common/config.h.in:
33076 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33078 gst/rtp/: Added simple mpeg transport stream payloader.
33079 Original commit message from CVS:
33080 * gst/rtp/Makefile.am:
33081 * gst/rtp/gstrtp.c: (plugin_init):
33082 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
33083 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
33084 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
33085 (gst_rtp_mp2t_pay_plugin_init):
33086 * gst/rtp/gstrtpmp2tpay.h:
33087 Added simple mpeg transport stream payloader.
33089 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33091 gst/rtsp/URLS: Add example H264 rtsp url.
33092 Original commit message from CVS:
33094 Add example H264 rtsp url.
33095 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33096 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
33097 Don't convert values to lowercase or we might mess up base64 encoded
33100 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33102 gst/rtp/README: Fix case of string params.
33103 Original commit message from CVS:
33105 Fix case of string params.
33106 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33107 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33108 Fix depayloader, support more packet types.
33109 Add sync codes to make sure the packetizer can do its job.
33110 * gst/rtp/gstrtpmp4gdepay.c:
33111 * gst/rtp/gstrtpmp4gpay.c:
33112 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
33113 Fix caps case again.
33115 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33117 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
33118 Original commit message from CVS:
33119 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33120 Set right caps on output buffers.
33122 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33124 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
33125 Original commit message from CVS:
33126 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
33127 As spotted by: Peter Kjellerstedt <pkj at axis com>:
33128 Clear stack allocated SDPMedia struct before calling _init() on it.
33129 Clarify this in the docs as well.
33131 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33133 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
33134 Original commit message from CVS:
33135 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
33137 Don't reset the profile when going switching states, as it makes
33138 the element non-reusable.
33140 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
33142 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
33143 Original commit message from CVS:
33144 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
33145 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
33146 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
33147 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
33148 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
33150 * gst/rtsp/sdpmessage.h:
33151 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
33152 Fix memory management of SDP messages. Fixes #407793.
33154 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
33156 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
33157 Original commit message from CVS:
33158 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
33159 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
33160 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
33162 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
33164 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
33165 Original commit message from CVS:
33166 Patch by: jp.liu <jp_liu at astrocom dot cn>
33167 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
33168 Fix parsing of password field in url. Fixes #407797.
33170 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33172 gst/wavparse/gstwavparse.*: Update docs.
33173 Original commit message from CVS:
33174 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
33175 (gst_wavparse_reset), (gst_wavparse_init),
33176 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
33177 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
33178 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
33179 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
33180 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
33181 (gst_wavparse_loop), (gst_wavparse_chain),
33182 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
33183 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
33185 * gst/wavparse/gstwavparse.h:
33188 Various code cleanups.
33189 When the bitrate is not known (bps == 0 or compressed formats) let
33190 downstream element guestimate the duration and position and don't
33191 generate timestamps or durations. Fixes #405213.
33192 Fix EOS and ERROR conditions in chain mode, we just need to forward the
33193 error flowreturn upstream.
33195 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33197 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
33198 Original commit message from CVS:
33199 * ext/gconf/Makefile.am:
33200 * ext/gconf/gconf.c: (gst_gconf_get_string),
33201 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
33202 (gst_gconf_render_bin_with_default):
33203 * ext/gconf/gconf.h:
33204 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
33205 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
33206 (gst_gconf_audio_sink_dispose), (do_change_child),
33207 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
33208 (cb_change_child), (gst_gconf_audio_sink_change_state):
33209 * ext/gconf/gstgconfaudiosink.h:
33210 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
33211 (gst_switch_sink_class_init), (gst_switch_sink_reset),
33212 (gst_switch_sink_init), (gst_switch_sink_dispose),
33213 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
33214 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
33215 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
33216 * ext/gconf/gstswitchsink.h:
33217 * gst/autodetect/gstautoaudiosink.c:
33218 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
33219 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
33220 (gst_auto_audio_sink_detect):
33221 * gst/autodetect/gstautovideosink.c:
33222 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
33223 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
33224 (gst_auto_video_sink_detect):
33225 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
33226 and a child that implements the GConf key monitoring. The end goal of
33227 this is an audio sink that can be changed on the fly, but at the
33228 moment it still only changes on the next READY transition.
33230 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33232 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
33233 Original commit message from CVS:
33234 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33235 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33236 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
33237 (gst_avi_demux_calculate_durations_from_index),
33238 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
33239 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33240 (gst_avi_demux_loop):
33241 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
33243 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33245 Add crossreferences to glib/gobject/gstream docs.
33246 Original commit message from CVS:
33248 * docs/plugins/Makefile.am:
33249 Add crossreferences to glib/gobject/gstream docs.
33251 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33253 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
33254 Original commit message from CVS:
33255 * gst/monoscope/Makefile.am:
33256 * gst/monoscope/gstmonoscope.c:
33257 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
33258 (but no LIBS, since we only use defines from the headers).
33260 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
33262 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
33263 Original commit message from CVS:
33264 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
33265 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
33266 (gst_wavparse_stream_data):
33267 Fix massive memory leak when operating in streaming mode due to
33268 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
33271 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33273 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
33274 Original commit message from CVS:
33275 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33276 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
33277 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
33278 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
33279 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33280 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
33281 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
33282 (gst_avi_demux_calculate_durations_from_index),
33283 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
33284 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
33285 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
33286 * gst/avi/gstavidemux.h:
33287 Save some memory (8%) by repacking the index entry structure (more to
33288 come). Add more FIXMEs to questionable parts.
33290 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33292 sys/v4l2/: More FIXME comments and messaging changes.
33293 Original commit message from CVS:
33294 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
33295 (gst_v4l2src_get_caps):
33296 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33297 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
33298 (gst_v4l2src_capture_init):
33299 More FIXME comments and messaging changes.
33301 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33303 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
33304 Original commit message from CVS:
33305 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
33306 (gst_goom_change_state):
33307 * gst/goom/gstgoom.h:
33308 Improved docs and use GST_DEBUG_FUNCPTR.
33309 * gst/level/gstlevel.c: (gst_level_class_init):
33310 Use GST_DEBUG_FUNCPTR.
33311 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
33312 (gst_monoscope_chain), (gst_monoscope_change_state):
33313 Improved docs source cleanups.
33315 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33317 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
33318 Original commit message from CVS:
33319 * gst/debug/Makefile.am:
33320 * gst/debug/gstdebug.c: (plugin_init):
33321 * gst/debug/gstpushfilesrc.c:
33322 * gst/debug/gstpushfilesrc.h:
33323 Add code for a pushfilesrc element that implements a pushfile:// URI
33324 handler, to make debugging push-mode operation of demuxer/decoders
33325 that support both easier in connection with seek/playbin/etc.
33326 The element isn't registered at the moment.
33328 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
33330 Makefile.am: Add win32 MANIFEST
33331 Original commit message from CVS:
33334 * sys/directdraw/gstdirectdrawsink.c:
33335 * sys/directdraw/gstdirectdrawsink.h:
33336 Clear unused code and add comments.
33337 Remove yuv from template caps, it only supports RGB
33339 Implement XOverlay interface and remove window and fullscreen
33342 Test for blit capabilities to return only the current colorspace if
33343 the hardware can't blit for one colorspace to another.
33344 * sys/directsound/gstdirectsoundsink.c:
33347 Add VS7 project files and solution.
33348 * win32/vs6/gst_plugins_bad.dsw:
33349 * win32/vs6/libgstdirectdraw.dsp:
33350 * win32/vs6/libgstdirectsound.dsp:
33351 * win32/vs6/libgstqtdemux.dsp:
33352 Update project files.
33354 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
33356 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
33357 Original commit message from CVS:
33358 * gst/avi/gstavimux.c:
33359 Comment a #if 0 in caps template definition as VS6 seems to
33361 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
33362 Use gst_guint64_to_gdouble for conversion.
33363 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
33364 Move variables declaration before the first instruction.
33365 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
33366 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
33367 And don't include netdb.h for G_OS_WIN32
33368 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
33369 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
33370 by VS6 then use an other way to initialize SDPMedia structure.
33371 * gst/udp/gstdynudpsink.h:
33372 * gst/udp/gstdynudpnetutils.h:
33373 Do not include <sys/time.h> for G_OS_WIN32
33374 * gst/udp/gstudpsrc.c:
33375 Define socklen_t as int for G_OS_WIN32
33376 * win/common/config.h.in:
33377 Undef HAVE_NETINET_IN_H
33378 * win32/vs6/gst_plugins_good.dsw:
33379 * win32/vs6/libgstrtp.dsp:
33380 * win32/vs6/libgstrtsp.dsp:
33381 * win32/vs6/libgstautogen.dsp:
33382 * win32/vs6/libgstaudiofx.dsp:
33383 * win32/vs6/libgstudp.dsp:
33384 Add and update project files.
33385 * win32/common/gstudp-enumtypes.c:
33386 * win32/common/gstudp-enumtypes.h:
33387 Add a copy of udp enumtypes to win32/common as in core
33390 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33392 configure.ac: Activate monoscope when building with --enable-experimental. Fix
33393 Original commit message from CVS:
33395 Activate monoscope when building with --enable-experimental. Fix
33396 --enable-external configure switch description.
33397 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
33398 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
33401 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33403 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
33404 Original commit message from CVS:
33405 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
33406 Explicitly cast result of pointer arithmetic to integer in order to
33407 avoid compiler warnings on some 64-bit systems. Should fix #406018.
33409 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33411 gst/debug/progressreport.c: Some more docs.
33412 Original commit message from CVS:
33413 * gst/debug/progressreport.c:
33416 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33418 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
33419 Original commit message from CVS:
33420 * docs/plugins/inspect/plugin-rtp.xml:
33421 Update for new elements.
33422 * gst/debug/progressreport.h:
33423 Commit newly-created header file as well.
33425 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33427 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
33428 Original commit message from CVS:
33429 * docs/plugins/Makefile.am:
33430 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33431 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33432 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33433 * gst/debug/Makefile.am:
33434 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
33435 (gst_progress_report_do_query), (gst_progress_report_report):
33436 Make progressreport element post messages with the current progress
33437 on the bus. Also add some basic docs for it.
33439 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33441 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
33442 Original commit message from CVS:
33443 * ext/hal/hal.c: (gst_hal_get_string):
33445 Some small cleanups; deal with errors when parsing the HAL ALSA
33446 capabilities a bit better.
33448 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33450 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
33451 Original commit message from CVS:
33452 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
33453 Let's try this again and use the right cast this time.
33455 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33457 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
33458 Original commit message from CVS:
33459 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
33460 Add cast to avoid compiler warnings with older GLib versions
33461 where the nick/name members in GEnumValue are not declared as
33464 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33466 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
33467 Original commit message from CVS:
33468 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
33469 (gst_gconf_render_bin_from_key),
33470 (gst_gconf_get_default_audio_sink):
33471 * ext/gconf/gconf.h:
33472 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
33473 (do_toggle_element), (gst_gconf_audio_sink_set_property),
33474 (gst_gconf_audio_sink_get_property):
33475 In gconfaudiosink, get the right key as the old key in do_toggle
33476 (ie. one dependent on the profile selected). Log some more stuff so
33477 we can see what's actually going on.
33479 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33481 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
33482 Original commit message from CVS:
33483 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
33484 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
33485 (gst_audio_amplify_set_process_function),
33486 (gst_audio_amplify_setup):
33487 * gst/audiofx/audioamplify.h:
33488 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
33489 (gst_audio_invert_class_init), (gst_audio_invert_setup):
33490 * gst/audiofx/audioinvert.h:
33491 Some small cleanups and port both elements to the new GstAudioFilter
33492 base class to save a few lines of common code.
33493 * gst/audiofx/Makefile.am:
33494 Link against libgstaudio for the above changes
33496 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
33498 Fix up to use the newly ported (actually working) GstAudioFilter.
33499 Original commit message from CVS:
33501 * gst/equalizer/Makefile.am:
33502 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
33503 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
33504 (setup_filter), (gst_iir_equalizer_compute_frequencies),
33505 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33506 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
33508 * gst/equalizer/gstiirequalizer.h:
33509 Fix up to use the newly ported (actually working) GstAudioFilter.
33510 Bump core/base requirements to CVS for this.
33511 * tests/icles/.cvsignore:
33512 * tests/icles/Makefile.am:
33513 * tests/icles/equalizer-test.c: (check_bus),
33514 (equalizer_set_band_value), (equalizer_set_all_band_values),
33515 (equalizer_set_band_value_and_wait),
33516 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33518 Add brain-dead interactive test for equalizer.
33520 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33522 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
33523 Original commit message from CVS:
33524 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
33525 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33526 (gst_iir_equalizer_filter_inplace):
33527 Rename "values" property to "band-values" and change type into a
33528 GValueArray, so it's more easily bindable and the range of the
33529 values passed in is defined and checked etc.; also do some
33532 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
33534 Port equalizer plugin to 0.10 (#403572).
33535 Original commit message from CVS:
33536 Patch by: James "Doc" Livingston <doclivingston at gmail com>
33538 * gst/equalizer/Makefile.am:
33539 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
33540 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33541 (gst_iir_equalizer_compute_frequencies),
33542 (gst_iir_equalizer_set_property),
33543 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
33545 Port equalizer plugin to 0.10 (#403572).
33547 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33549 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
33550 Original commit message from CVS:
33551 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
33552 (gst_wavpack_parse_handle_seek_event),
33553 (gst_wavpack_parse_create_src_pad):
33554 Fix a off by one that leads to the duration reported as one
33555 sample less than it is
33557 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
33559 configure.ac: Check for an Objective C compiler
33560 Original commit message from CVS:
33562 Check for an Objective C compiler
33564 * sys/osxvideo/Makefile.am:
33565 * sys/osxvideo/cocoawindow.h:
33566 * sys/osxvideo/cocoawindow.m:
33567 * sys/osxvideo/osxvideosink.h:
33568 * sys/osxvideo/osxvideosink.m:
33569 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
33572 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33574 tests/check/elements/.cvsignore: Some more ignores.
33575 Original commit message from CVS:
33576 * tests/check/elements/.cvsignore:
33579 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33581 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
33582 Original commit message from CVS:
33583 * gst/videocrop/gstvideocrop.c:
33584 (gst_video_crop_get_image_details_from_caps),
33585 (gst_video_crop_transform_packed_complex):
33586 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
33587 * tests/icles/videocrop-test.c: (check_bus_for_errors),
33588 (test_with_caps), (main):
33589 Block streaming thread before changing filter caps while the
33590 pipeline is running so that we don't get random not-negotiated
33591 errors just because GStreamer can't handle that yet.
33593 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33595 tests/icles/videocrop-test.c: Catch errors while the test is running.
33596 Original commit message from CVS:
33597 * tests/icles/videocrop-test.c: (test_with_caps):
33598 Catch errors while the test is running.
33600 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
33602 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
33603 Original commit message from CVS:
33604 Patch by: charles <charlesg3 at gmail dot com>
33605 * ext/shout2/gstshout2.c: (gst_shout2send_init),
33606 (set_shout_metadata), (gst_shout2send_event):
33607 * ext/shout2/gstshout2.h:
33608 Properly handle tags in shout2send. Fixes #399825.
33610 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33612 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
33613 Original commit message from CVS:
33614 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
33615 Fix the SEEKING query. We can seek if we are in pull mode, not the
33616 other way around. Also set the correct format in the seeking query and
33617 handle the case where the headers are not read yet and we can't say
33618 anything about our seeking capabilities.
33620 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33622 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
33623 Original commit message from CVS:
33624 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33625 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33626 Fix spelling in 2 places: It's called Wavpack, not WavePack.
33628 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33630 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
33631 Original commit message from CVS:
33632 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33633 (gst_rtspsrc_activate_streams):
33634 Convert SDP fields to upper/lowercase following the rules in the SDP to
33637 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33639 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
33640 Original commit message from CVS:
33642 * gst/rtp/gstrtpilbcdepay.c:
33643 * gst/rtp/gstrtpilbcpay.c:
33644 * gst/rtp/gstrtpmp4gdepay.c:
33645 * gst/rtp/gstrtpmp4gpay.c:
33646 * gst/rtp/gstrtpspeexdepay.c:
33647 * gst/rtp/gstrtpspeexpay.c:
33648 * gst/rtp/gstrtpsv3vdepay.c:
33649 * gst/rtp/gstrtptheoradepay.c:
33650 * gst/rtp/gstrtptheorapay.c:
33651 * gst/rtp/gstrtpvorbisdepay.c:
33652 * gst/rtp/gstrtpvorbispay.c:
33653 Fix case of encoding-name and key/value pairs to match the document.
33654 This is to make interoperation with SDP case-insensitive as required by
33657 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
33659 gst/: Use proper print statements.
33660 Original commit message from CVS:
33661 * gst/multifile/gstmultifilesink.c:
33662 (gst_multi_file_sink_class_init):
33663 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
33664 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
33665 (gst_mve_video_palette), (gst_mve_video_code_map),
33666 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
33667 (gst_mve_demux_chain):
33668 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
33669 * gst/mve/mveaudioenc.c: (mve_compress_audio):
33670 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
33671 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
33672 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
33673 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
33674 Use proper print statements.
33675 Fixes build on mac os x.
33676 <wingo> oo look at me my name is edward i'm hacking on macos wooo
33678 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33680 configure.ac: Bump required -core/-base to CVS
33681 Original commit message from CVS:
33683 Bump required -core/-base to CVS
33685 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33687 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
33688 Original commit message from CVS:
33689 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
33690 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
33691 * gst/rtp/gstrtpL16pay.h:
33692 Fill up to MTU using adapter.
33693 Timestamp rtp packets.
33695 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
33697 Use G_GSIZE_FORMAT in print statements for portability.
33698 Original commit message from CVS:
33699 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33700 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
33701 Use G_GSIZE_FORMAT in print statements for portability.
33702 Fixes build on macosx.
33704 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33706 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
33707 Original commit message from CVS:
33708 * gst/rtp/Makefile.am:
33709 * gst/rtp/gstrtp.c: (plugin_init):
33710 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
33711 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
33712 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
33713 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
33714 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
33715 (gst_rtp_L16_depay_plugin_init):
33716 * gst/rtp/gstrtpL16depay.h:
33717 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
33718 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
33719 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
33720 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
33721 (gst_rtp_L16_pay_plugin_init):
33722 * gst/rtp/gstrtpL16pay.h:
33723 Port and enable raw audio payloader/depayloader. Needs a bit more work
33724 on the payloader side.
33726 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33728 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
33729 Original commit message from CVS:
33730 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
33731 (gst_rtspsrc_stream_configure_transport),
33732 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
33733 * gst/rtsp/gstrtspsrc.h:
33734 Only unblock the udp pads when we linked and activated them all.
33737 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33739 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
33740 Original commit message from CVS:
33741 * gst/rtp/Makefile.am:
33742 * gst/rtp/gstrtp.c: (plugin_init):
33743 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
33744 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
33745 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
33746 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
33747 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
33748 * gst/rtp/gstrtpac3depay.h:
33749 Added simple AC3 depayloader (RFC 4184).
33750 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
33753 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33755 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
33756 Original commit message from CVS:
33757 reviewed by: Stefan Kost <ensonic@users.sf.net>
33758 * gst/audiofx/Makefile.am:
33759 * gst/audiofx/audioamplify.c:
33760 (gst_audio_amplify_clipping_method_get_type),
33761 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
33762 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
33763 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
33764 (gst_audio_amplify_set_caps),
33765 (gst_audio_amplify_transform_int_clip),
33766 (gst_audio_amplify_transform_int_wrap_negative),
33767 (gst_audio_amplify_transform_int_wrap_positive),
33768 (gst_audio_amplify_transform_float_clip),
33769 (gst_audio_amplify_transform_float_wrap_negative),
33770 (gst_audio_amplify_transform_float_wrap_positive),
33771 (gst_audio_amplify_transform_ip):
33772 * gst/audiofx/audioamplify.h:
33773 * gst/audiofx/audiofx.c: (plugin_init):
33774 Add new element "audioamplify". This allows scaling of raw audio
33775 samples, similar to the "volume" element, but provides different modes
33776 for clipping and allows unlimited amplification. It's mainly targeted
33777 for creative sound design and not as a replacement of the "volume"
33778 element. Fixes #397162
33779 * docs/plugins/Makefile.am:
33780 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33781 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33782 * docs/plugins/gst-plugins-good-plugins.args:
33783 * docs/plugins/inspect/plugin-audiofx.xml:
33784 Add docs for audioamplify and integrate them into the build system
33785 * tests/check/Makefile.am:
33786 * tests/check/elements/audioamplify.c: (setup_amplify),
33787 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
33788 Add fairly extensive unit test suite for audioamplify
33790 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33792 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
33793 Original commit message from CVS:
33794 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
33795 Unblock pads after adding the pads to the element so that autopluggers
33796 get a change to link something. Possibly fixes #395688.
33798 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33800 gst/rtp/: Fix caps with payload numbers.
33801 Original commit message from CVS:
33802 * gst/rtp/gstrtpamrdepay.c:
33803 * gst/rtp/gstrtpgsmdepay.c:
33804 * gst/rtp/gstrtph263pdepay.c:
33805 * gst/rtp/gstrtph263ppay.c:
33806 * gst/rtp/gstrtph264depay.c:
33807 * gst/rtp/gstrtpilbcdepay.c:
33808 * gst/rtp/gstrtpmp2tdepay.c:
33809 * gst/rtp/gstrtpmp4gdepay.c:
33810 * gst/rtp/gstrtpmp4gpay.c:
33811 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
33812 * gst/rtp/gstrtpmp4vpay.c:
33813 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
33814 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
33815 (gst_rtp_mpa_depay_process):
33816 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
33817 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
33818 * gst/rtp/gstrtppcmadepay.c:
33819 * gst/rtp/gstrtppcmudepay.c:
33820 * gst/rtp/gstrtpspeexdepay.c:
33821 * gst/rtp/gstrtpspeexpay.c:
33822 * gst/rtp/gstrtpsv3vdepay.c:
33823 * gst/rtp/gstrtptheoradepay.c:
33824 * gst/rtp/gstrtptheorapay.c:
33825 * gst/rtp/gstrtpvorbisdepay.c:
33826 * gst/rtp/gstrtpvorbispay.c:
33827 Fix caps with payload numbers.
33828 Add some fixed payload numbers to caps when possible.
33830 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33832 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
33833 Original commit message from CVS:
33834 * gst/qtdemux/gstrtpxqtdepay.c:
33835 Fix caps on the depayloader.
33837 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33839 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
33840 Original commit message from CVS:
33841 reviewed by: Stefan Kost <ensonic@users.sf.net>
33842 * gst/audiofx/Makefile.am:
33843 * gst/audiofx/audiofx.c: (plugin_init):
33844 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
33845 (gst_audio_invert_class_init), (gst_audio_invert_init),
33846 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
33847 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
33848 (gst_audio_invert_transform_float),
33849 (gst_audio_invert_transform_ip):
33850 * gst/audiofx/audioinvert.h:
33851 Add new audiofx element "audioinvert". This element swaps the upper
33852 and lower half of samples and can be used for example for a
33853 wide-stereo effect. Fixes #396057
33854 * docs/plugins/Makefile.am:
33855 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33856 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33857 * docs/plugins/gst-plugins-good-plugins.args:
33858 * docs/plugins/inspect/plugin-audiofx.xml:
33859 Add docs for the audioinvert element and add them to the build system.
33860 * tests/check/Makefile.am:
33861 * tests/check/elements/audioinvert.c: (setup_invert),
33862 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
33863 Add unit test suite for the audioinvert element.
33865 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33867 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
33868 Original commit message from CVS:
33869 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
33870 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
33871 Parse config params as string and int.
33872 Parse and use AU header length
33874 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33876 gst/smpte/: constify some static structs.
33877 Original commit message from CVS:
33878 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
33879 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
33880 * gst/smpte/gstmask.c: (_gst_mask_register):
33881 * gst/smpte/gstmask.h:
33882 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
33883 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
33884 (gst_smpte_paint_triangle_clock):
33885 constify some static structs.
33886 Don't update the mask if nothing changed to the params.
33887 Make sure we never draw outside of the picture. Fixes #398325.
33889 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33891 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
33892 Original commit message from CVS:
33893 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
33894 Error out properly when pull_range fails while we're reading the
33895 headers, instead of just pausing the task silently. Fixes #399338.
33897 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33899 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
33900 Original commit message from CVS:
33901 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
33902 Some more sanity checks to make sure the input formats match and the
33903 input pads are actually negotiated, in case someone tries to feed
33904 buffers from fakesrc or filesrc. Fixes #398299.
33905 Also const-ify an array, just because we can.
33907 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
33909 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
33910 Original commit message from CVS:
33911 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
33912 Ignore previous commit, that was only valid for widths and heights
33913 that are multiples of 4.
33914 Copy over size/stride macros from jpegdec. This allows the element
33915 to work with any width,height...
33916 ... but puts in evidence that the actual transformations only work
33917 with width/height that are multiples of 4.
33919 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
33921 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
33922 Original commit message from CVS:
33923 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
33924 Allocate buffers of the right size.
33925 The proper size of a I420 buffer in bytes is:
33930 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33932 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
33933 Original commit message from CVS:
33934 * gst/smpte/gstsmpte.c: (gst_smpte_init):
33935 Proxy getcaps on sink pads too, so that we either end up with the
33936 same dimensions on all pads or error out if that's not possible
33937 (seems to work even!). Fixes #398086, I think.
33939 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33941 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
33942 Original commit message from CVS:
33943 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33944 * docs/plugins/gst-plugins-good-plugins.args:
33945 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33946 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
33947 fix integer properties with -1 as minimum value.
33948 * docs/plugins/inspect/plugin-1394.xml:
33949 * docs/plugins/inspect/plugin-aasink.xml:
33950 * docs/plugins/inspect/plugin-alaw.xml:
33951 * docs/plugins/inspect/plugin-alpha.xml:
33952 * docs/plugins/inspect/plugin-alphacolor.xml:
33953 * docs/plugins/inspect/plugin-annodex.xml:
33954 * docs/plugins/inspect/plugin-apetag.xml:
33955 * docs/plugins/inspect/plugin-audiofx.xml:
33956 * docs/plugins/inspect/plugin-auparse.xml:
33957 * docs/plugins/inspect/plugin-autodetect.xml:
33958 * docs/plugins/inspect/plugin-avi.xml:
33959 * docs/plugins/inspect/plugin-cacasink.xml:
33960 * docs/plugins/inspect/plugin-cairo.xml:
33961 * docs/plugins/inspect/plugin-cdio.xml:
33962 * docs/plugins/inspect/plugin-cutter.xml:
33963 * docs/plugins/inspect/plugin-debug.xml:
33964 * docs/plugins/inspect/plugin-dv.xml:
33965 * docs/plugins/inspect/plugin-efence.xml:
33966 * docs/plugins/inspect/plugin-effectv.xml:
33967 * docs/plugins/inspect/plugin-esdsink.xml:
33968 * docs/plugins/inspect/plugin-flac.xml:
33969 * docs/plugins/inspect/plugin-flxdec.xml:
33970 * docs/plugins/inspect/plugin-gconfelements.xml:
33971 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33972 * docs/plugins/inspect/plugin-goom.xml:
33973 * docs/plugins/inspect/plugin-halelements.xml:
33974 * docs/plugins/inspect/plugin-icydemux.xml:
33975 * docs/plugins/inspect/plugin-id3demux.xml:
33976 * docs/plugins/inspect/plugin-jpeg.xml:
33977 * docs/plugins/inspect/plugin-level.xml:
33978 * docs/plugins/inspect/plugin-matroska.xml:
33979 * docs/plugins/inspect/plugin-mulaw.xml:
33980 * docs/plugins/inspect/plugin-multipart.xml:
33981 * docs/plugins/inspect/plugin-navigationtest.xml:
33982 * docs/plugins/inspect/plugin-ossaudio.xml:
33983 * docs/plugins/inspect/plugin-png.xml:
33984 * docs/plugins/inspect/plugin-rtp.xml:
33985 * docs/plugins/inspect/plugin-rtsp.xml:
33986 * docs/plugins/inspect/plugin-shout2send.xml:
33987 * docs/plugins/inspect/plugin-smpte.xml:
33988 * docs/plugins/inspect/plugin-speex.xml:
33989 * docs/plugins/inspect/plugin-taglib.xml:
33990 * docs/plugins/inspect/plugin-udp.xml:
33991 * docs/plugins/inspect/plugin-videobalance.xml:
33992 * docs/plugins/inspect/plugin-videobox.xml:
33993 * docs/plugins/inspect/plugin-videoflip.xml:
33994 * docs/plugins/inspect/plugin-videomixer.xml:
33995 * docs/plugins/inspect/plugin-wavenc.xml:
33996 * docs/plugins/inspect/plugin-wavparse.xml:
33997 * docs/plugins/inspect/plugin-ximagesrc.xml:
34000 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34002 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
34003 Original commit message from CVS:
34004 * gst/audiofx/audiopanorama.c:
34005 Fix doc section name (Fixes #397946)
34007 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34010 Remove bogus ChangeLog entry
34011 Original commit message from CVS:
34012 Remove bogus ChangeLog entry
34014 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34016 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
34017 Original commit message from CVS:
34018 * sys/v4l2/gstv4l2object.c:
34019 (gst_v4l2_object_install_properties_helper),
34020 (gst_v4l2_object_set_property_helper),
34021 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
34022 * sys/v4l2/gstv4l2object.h:
34023 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34024 (gst_v4l2src_init), (gst_v4l2src_set_property),
34025 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
34026 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34027 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34028 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
34029 (gst_v4l2src_capture_deinit):
34030 Fix EIO handing when capturing. Add new property to specify the number of
34031 buffers to enque (and remove the borked num-buffers usage).
34033 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34035 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
34036 Original commit message from CVS:
34037 Patch by: Sebastian Dröge <slomo circular-chaos org>
34038 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
34039 (gst_audio_panorama_set_process_function):
34040 Use a function array for process methods, add more docs and define the
34041 startindex of enums.
34043 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
34045 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
34046 Original commit message from CVS:
34047 Patch by: Mark Nauwelaerts <manauw at skynet be>
34048 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
34049 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
34050 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
34051 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
34052 (gst_avi_mux_riff_get_avi_header),
34053 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
34054 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
34055 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
34056 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
34057 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
34058 (gst_avi_mux_change_state):
34059 * gst/avi/gstavimux.h:
34060 * tests/check/elements/avimux.c: (teardown_src_pad):
34061 Add support for more than one audio stream; write better AVIX
34062 header; refactor code a bit; don't announce vorbis caps on our audio
34063 sink pads since we don't support it anyway. Closes #379298.
34065 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
34067 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
34068 Original commit message from CVS:
34069 2007-01-13 Andy Wingo <wingo@pobox.com>
34070 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
34071 Use fixed caps on src pads.
34072 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
34073 seem to have reverse midas disease!
34074 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
34075 and set caps on outgoing buffers. Fixes #395597, I think.
34077 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
34079 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
34080 Original commit message from CVS:
34081 2007-01-13 Andy Wingo <wingo@pobox.com>
34082 * gst/interleave/interleave.c (gst_interleave_init): Init the
34083 activation mode properly.
34084 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
34085 (gst_interleave_init): Set a setcaps and getcaps function on the
34086 src pad, so that we can implement pull-mode negotiation.
34087 (gst_interleave_sink_setcaps): Renamed from
34088 gst_interleave_setcaps, as it only does the sink logic now.
34089 Implement both for pull-mode and push-mode.
34090 (gst_interleave_process): Set caps on our outgoing buffer.
34091 (gst_interleave_src_activate_pull): Fix some more bogus casts.
34092 What is up with this.
34094 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34096 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
34097 Original commit message from CVS:
34098 Patch by: Sebastian Dröge <slomo circular-chaos org>
34099 * gst/audiofx/audiopanorama.c:
34100 (gst_audio_panorama_method_get_type),
34101 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
34102 (gst_audio_panorama_set_process_function),
34103 (gst_audio_panorama_set_property),
34104 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
34105 (gst_audio_panorama_transform_m2s_int_simple),
34106 (gst_audio_panorama_transform_s2s_int_simple),
34107 (gst_audio_panorama_transform_m2s_float_simple),
34108 (gst_audio_panorama_transform_s2s_float_simple):
34109 * gst/audiofx/audiopanorama.h:
34110 Add 'method' property and provide a simple (non-psychoacustic)
34111 processing method (#394859).
34112 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
34114 Tests for new method.
34116 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
34118 * gst-plugins-good.spec.in:
34119 comment out LADSPA plugin for now
34120 Original commit message from CVS:
34121 comment out LADSPA plugin for now
34123 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34125 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
34126 Original commit message from CVS:
34127 * gst/qtdemux/Makefile.am:
34128 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
34129 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
34130 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
34131 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
34132 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
34133 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
34134 * gst/qtdemux/gstrtpxqtdepay.h:
34135 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
34136 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
34137 (qtdemux_parse_moov), (qtdemux_parse_container),
34138 (qtdemux_parse_node), (gst_qtdemux_add_stream),
34139 (qtdemux_parse_trak), (qtdemux_audio_caps):
34140 * gst/qtdemux/qtdemux.h:
34141 * gst/qtdemux/quicktime.c: (plugin_init):
34142 Add X-QT depayloader that will eventually share code with the demuxer.
34143 Make new plugin entry point with quicktime releated stuff.
34145 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34147 gst/qtdemux/Makefile.am: Dist all new files.
34148 Original commit message from CVS:
34149 * gst/qtdemux/Makefile.am:
34150 Dist all new files.
34152 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34154 docs/plugins/: Activate docs for jack, sdl and qtdemux.
34155 Original commit message from CVS:
34156 * docs/plugins/Makefile.am:
34157 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34158 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34159 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34160 * docs/plugins/gst-plugins-bad-plugins.signals:
34161 * docs/plugins/inspect/plugin-qtdemux.xml:
34162 Activate docs for jack, sdl and qtdemux.
34164 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34166 gst/qtdemux/: Cleanup and refactor to make the code more readable.
34167 Original commit message from CVS:
34168 * gst/qtdemux/Makefile.am:
34169 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
34170 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
34171 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
34172 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
34173 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
34174 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
34175 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
34176 (qtdemux_parse_samples), (qtdemux_parse_segments),
34177 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
34178 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
34179 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
34180 (qtdemux_process_redirects), (qtdemux_parse_redirects),
34181 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
34182 (qtdemux_video_caps), (qtdemux_audio_caps):
34183 * gst/qtdemux/qtdemux.h:
34184 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
34185 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
34186 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
34187 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
34188 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
34189 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
34190 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
34191 (qtdemux_node_dump):
34192 * gst/qtdemux/qtdemux_dump.h:
34193 * gst/qtdemux/qtdemux_fourcc.h:
34194 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
34195 * gst/qtdemux/qtdemux_types.h:
34196 * gst/qtdemux/qtpalette.h:
34197 Cleanup and refactor to make the code more readable.
34198 Move debugging/tables into separate files.
34199 Add 2/4/16 color palletee support.
34200 Fix raw 15 bit RGB handling.
34201 Use more FOURCC constants.
34204 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34206 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
34207 Original commit message from CVS:
34208 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
34209 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
34210 (gst_wavpack_enc_correction_mode_get_type),
34211 (gst_wavpack_enc_joint_stereo_mode_get_type):
34212 Minor clean-up: use enum values instead of hardcoded constants (#395536).
34214 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34216 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
34217 Original commit message from CVS:
34218 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
34219 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
34220 Set correct caps on outgoing pulled buffers, or things blow up
34221 after recent core changes.
34223 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
34225 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
34226 Original commit message from CVS:
34227 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
34228 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
34229 (gst_multipart_mux_request_new_pad),
34230 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
34231 (gst_multipart_mux_change_state):
34232 Return FLOW errors ASAP. Fixes #394977.
34235 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
34237 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
34238 Original commit message from CVS:
34239 Patch by: Lutz Mueller <lutz at topfrose dot de>
34240 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
34241 Check for stream pad before activating.
34243 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
34245 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
34246 Original commit message from CVS:
34247 Patch by: Peter Kjellerstedt <pkj at axis com>
34248 * gst/rtsp/COPYING.MIT:
34249 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
34250 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
34251 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
34252 (gst_rtspsrc_stream_configure_transport),
34253 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
34254 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
34255 (gst_rtspsrc_parse_methods),
34256 (gst_rtspsrc_create_transports_string),
34257 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
34258 (gst_rtspsrc_open), (gst_rtspsrc_close):
34259 * gst/rtsp/gstrtspsrc.h:
34260 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34261 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
34262 (parse_request_line), (parse_line), (rtsp_connection_read),
34263 (rtsp_connection_close):
34264 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
34265 (rtsp_method_as_text), (rtsp_header_as_text),
34266 (rtsp_status_as_text), (rtsp_find_header_field),
34267 (rtsp_find_method):
34268 * gst/rtsp/rtspdefs.h:
34269 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
34270 (rtsp_ext_wms_configure_stream):
34271 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
34272 (rtsp_message_new_request), (rtsp_message_init_request),
34273 (rtsp_message_new_response), (rtsp_message_init_response),
34274 (rtsp_message_init_data), (rtsp_message_unset),
34275 (rtsp_message_free), (rtsp_message_add_header),
34276 (rtsp_message_get_header), (rtsp_message_set_body),
34277 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
34278 * gst/rtsp/rtspmessage.h:
34279 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
34280 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
34281 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
34282 (sdp_message_dump):
34283 Allow url to be NULL to be able to use it for server connections.
34284 Can now send responses as well as requests.
34285 No longer hangs in an endless loop if EOF is received.
34286 Can now convert a status code to a text string.
34287 Return RTSP_HDR_INVALID for unknown headers.
34288 Return RTSP_INVALID for unknown methods.
34289 Copy CSeq and Session headers from the request.
34290 Only free memory corresponding to the currently set message type.
34291 Added const to function arguments as appropriate.
34292 Avoid a compiler warning when initializing nmedia.
34293 Use guint rather than gint to avoid compiler warnings.
34294 Fix crasher in wms extension.
34295 Factor out stream setup from open_connection.
34296 Delay activation of streams when actual data is received from the
34297 server, this prepares us to do proper protocol switching.
34301 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34303 Some small docs fixes (#394851).
34304 Original commit message from CVS:
34305 Patch by: Sebastian Dröge <slomo ubuntu com>
34306 * docs/plugins/Makefile.am:
34307 * gst/audiofx/audiopanorama.c:
34308 Some small docs fixes (#394851).
34310 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34312 gst/avi/gstavidemux.c: Fix docs.
34313 Original commit message from CVS:
34314 * gst/avi/gstavidemux.c:
34317 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34319 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
34320 Original commit message from CVS:
34321 * gst/rtp/Makefile.am:
34322 * gst/rtp/gstrtp.c: (plugin_init):
34323 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
34324 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
34325 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
34326 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
34327 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
34328 * gst/rtp/gstrtpmpvdepay.h:
34329 Added RFC 2250 MPEG Video Depayloader.
34330 * gst/rtp/gstrtpL16depay.h:
34331 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
34332 (gst_rtp_h263p_depay_process):
34333 Fix Header file. Small cleanups.
34334 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
34335 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
34336 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
34337 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
34338 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
34339 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
34340 (gst_rtp_mp4v_depay_change_state):
34341 Remove usused code. Remove Adapter from state Change. Added debug.
34342 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
34343 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
34344 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
34345 * gst/rtp/gstrtpmpadepay.h:
34346 Subclass base depayloader.
34348 Support static payload type assignment as well.
34349 * gst/rtp/gstrtpmpapay.c:
34352 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
34354 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
34355 Original commit message from CVS:
34356 Patch by: Vincent Torri <vtorri at univ-evry fr>
34357 * ext/jpeg/gstjpegdec.c:
34358 * ext/jpeg/gstjpegenc.c:
34359 * ext/jpeg/smokecodec.c:
34360 These libjpeg callbacks should return a 'boolean' (unsigned char
34361 apparently) and not a 'gboolean' (which maps to gint). Fixes
34362 warnings when compiling with MingW (#393427).
34363 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
34364 Use ioctlsocket on win32.
34365 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34366 Some printf format fixes for win32.
34368 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
34370 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
34371 Original commit message from CVS:
34372 2007-01-07 Andy Wingo <wingo@pobox.com>
34374 * gst/interleave/Makefile.am:
34375 * gst/interleave/plugin.h:
34376 * gst/interleave/plugin.c:
34377 * gst/interleave/interleave.c:
34378 * gst/interleave/deinterleave.c: New elements interleave and
34379 deinterleave, implement channel interleaving and deinterleaving.
34380 The interleaver can operate in pull or push mode but the
34381 deinterleaver is more like a demuxer and can only operate in push
34384 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
34386 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
34387 Original commit message from CVS:
34388 * gst/cutter/gstcutter.c: (gst_cutter_chain):
34389 Use gst_guint64_to_gdouble for conversion.
34390 * win32/vs6/libgstmatroska.dsp:
34391 Add zlib to the link.
34392 * win32/vs6/libgstvideobox.dsp:
34393 Update liboil library name (project is linked to liboil-0.3-0.lib now).
34395 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34397 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
34398 Original commit message from CVS:
34400 * gst/qtdemux/Makefile.am:
34401 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
34402 Check for zlib and if available pass it explicitly to the linker
34403 when linking qtdemux. If not available (or --disable-external has
34404 been specified!), disable the bits in qtdemux that use it. Fixes
34405 build on MingW (#392856).
34407 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34409 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
34410 Original commit message from CVS:
34411 * gst/matroska/Makefile.am:
34412 If zlib is available and used, we must link it explicitly for
34413 things to work on MingW (fixes #392855).
34415 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34417 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
34418 Original commit message from CVS:
34419 * tests/icles/videocrop-test.c: (main):
34420 Call g_thread_init() right at the beginning. Remove superfluous
34421 gst_init() - we've already been inited via the GOption stuff.
34423 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34425 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
34426 Original commit message from CVS:
34427 * ext/esd/esdsink.c: (gst_esdsink_delay):
34428 Don't return bogus values when esd_get_delay() fails for some
34431 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
34433 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
34434 Original commit message from CVS:
34435 Patch by: Vincent Torri <vtorri at univ-evry fr>
34438 * sys/directsound/Makefile.am:
34439 * sys/directsound/gstdirectsoundsink.c:
34440 (gst_directsoundsink_reset):
34441 Add directsoundsink to build and dist it, so it gets built when
34442 compiling with MingW on win32 and the required headers and libraries
34443 are available (fixes: #392638). Also simplify DirectDraw check a bit.
34444 * tests/check/elements/.cvsignore:
34445 Fix CVS ignore for neonhttpsrc test binary.
34447 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
34449 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
34450 Original commit message from CVS:
34451 Patch by: Vincent Torri <vtorri at univ-evry fr>
34454 * sys/directdraw/Makefile.am:
34455 Add directdrawsink to build and dist it, so it gets built when
34456 compiling with MingW on win32 and the required headers and libraries
34457 are available (fixes: #392313).
34458 * sys/directdraw/gstdirectdrawsink.c:
34459 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
34460 (gst_directdrawsink_setup_ddraw),
34461 (gst_directdrawsink_surface_create):
34462 Comment out some unused things and fix some printf format issues in
34463 order to avoid warnings when buildling with MingW (#392313).
34465 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
34467 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
34468 Original commit message from CVS:
34469 Patch by: Jens Granseuer <jensgr at gmx net>
34470 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
34471 (gst_xvidenc_get_property):
34472 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
34473 * gst/filter/gstfilter.c: (plugin_init):
34474 * gst/filter/gstiir.c: (iir_transform_ip):
34475 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
34476 * gst/modplug/gstmodplug.cc:
34477 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
34478 (gst_nuv_demux_stream_extend_header):
34479 Fix build with gcc-2.x (declare variables at the beginning of a
34480 block etc.). Fixes #391971.
34482 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34484 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
34485 Original commit message from CVS:
34486 * tests/check/elements/videocrop.c: (GST_START_TEST),
34487 (videocrop_test_cropping_init_context):
34488 When we can't create an element needed for the test, print a message
34489 detailing which element it actually is that's missing (#390673).
34491 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34493 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
34494 Original commit message from CVS:
34495 * sys/ximage/gstximagesrc.c: (composite_pixel):
34496 Fix presumably copy'n'pasto for 16bpp depth.
34498 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34500 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
34501 Original commit message from CVS:
34502 * gst/matroska/matroska-mux.c:
34503 (gst_matroska_mux_audio_pad_setcaps):
34504 The "signed" field in audio caps is of boolean type, trying to use
34505 gst_structure_get_int() to extract it will fail. Fixing this makes
34506 matroskamux accept raw audio input (#387121) (use at your own risk
34507 though, due to the matroska spec being not entirely useful in this
34509 Also fix up raw audio structures in template caps so that they
34510 represent what our setcaps function will actually accept, so that
34511 converters know what to convert to.
34512 Finally, don't fail if there isn't an "endianness" field in 8-bit
34515 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34517 tests/check/elements/: reapply consistent pad (de)activation
34518 Original commit message from CVS:
34519 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
34520 (cleanup_mpeg2enc):
34521 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34522 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34523 (cleanup_wavpackdec):
34524 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34525 (cleanup_wavpackenc):
34526 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34527 reapply consistent pad (de)activation
34529 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34531 tests/check/elements/: reapply consistent pad (de)activation
34532 Original commit message from CVS:
34533 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34534 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34535 * tests/check/elements/cmmldec.c: (setup_cmmldec),
34536 (teardown_cmmldec):
34537 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34538 (teardown_cmmlenc):
34539 * tests/check/elements/level.c: (setup_level), (cleanup_level):
34540 reapply consistent pad (de)activation
34542 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34544 configure.ac: Back to CVS
34545 Original commit message from CVS:
34548 * gst-plugins-good.doap:
34549 Add 0.10.5 doap entry
34551 === release 0.10.4 ===
34553 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34555 configure.ac: releasing 0.10.4, "Black Bugs"
34556 Original commit message from CVS:
34557 === release 0.10.4 ===
34558 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
34560 releasing 0.10.4, "Black Bugs"
34562 === release 0.10.5 ===
34564 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34566 configure.ac: releasing 0.10.5, "The Path of Thorns"
34567 Original commit message from CVS:
34568 === release 0.10.5 ===
34569 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
34571 releasing 0.10.5, "The Path of Thorns"
34573 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34575 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
34576 Original commit message from CVS:
34577 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
34578 (cleanup_mpeg2enc):
34579 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34580 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34581 (cleanup_wavpackdec):
34582 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34583 (cleanup_wavpackenc):
34584 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34585 revert my freeze breakage
34587 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34589 tests/check/elements/: revert my freeze breakage
34590 Original commit message from CVS:
34591 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34592 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34593 * tests/check/elements/cmmldec.c: (setup_cmmldec),
34594 (teardown_cmmldec):
34595 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34596 (teardown_cmmlenc):
34597 * tests/check/elements/level.c: (setup_level), (cleanup_level):
34598 revert my freeze breakage
34600 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34602 tests/check/elements/: consistent pad (de)activation
34603 Original commit message from CVS:
34604 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
34605 (cleanup_mpeg2enc):
34606 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
34607 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
34608 (cleanup_wavpackdec):
34609 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
34610 (cleanup_wavpackenc):
34611 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
34612 consistent pad (de)activation
34614 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34616 tests/check/elements/: consistent pad (de)activation
34617 Original commit message from CVS:
34618 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
34619 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
34620 * tests/check/elements/cmmldec.c: (setup_cmmldec),
34621 (teardown_cmmldec):
34622 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
34623 (teardown_cmmlenc):
34624 * tests/check/elements/level.c: (setup_level), (cleanup_level):
34625 consistent pad (de)activation
34627 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34629 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
34630 Original commit message from CVS:
34631 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
34632 (gst_qtdemux_chain):
34633 Don't post BUFFERING messages in streaming mode if the stream
34634 headers are behind the movie data; instead, post "progress" element
34635 messages as a temporary solution. Apps might get confused and do
34636 silly things to the pipeline state if they see buffering messages
34637 from different sources and don't realize they come from different
34640 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34642 Disable LADPSA, as it has moved to the -bad module for the duration.
34643 Original commit message from CVS:
34646 Disable LADPSA, as it has moved to the -bad module for the duration.
34648 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34650 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
34651 Original commit message from CVS:
34652 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
34653 (gst_signal_processor_event):
34654 Reset flow_state back to _OK after a flush stop so that we exit our
34655 error state after the flush. Fixes #374213
34657 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34659 ChangeLog surgery on one of Stefan's commits from August:
34660 Original commit message from CVS:
34661 ChangeLog surgery on one of Stefan's commits from August:
34663 Quietly (accidentally) enable LADSPA for building by default,
34664 despite the fact that it doesn't meet the plugin checklist.
34665 -- Added by Jan Schmidt 18 Dec 2006
34667 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34669 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
34670 Original commit message from CVS:
34671 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
34672 (gst_qtdemux_add_stream):
34673 Don't output g_warning for an unsupported format, just send a
34674 GST_ELEMENT_WARNING and don't add the pad.
34675 Fix the case where it doesn't check for a NULL pad in streaming mode.
34678 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34680 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
34681 Original commit message from CVS:
34682 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34683 Fix crash dereferencing NULL pointer if there's no stco atom.
34686 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
34688 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
34689 Original commit message from CVS:
34690 * ext/wavpack/gstwavpackenc.h:
34691 Use local copy of md5.h, as it disappeared in recent wavpack
34693 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
34696 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34713 Original commit message from CVS:
34716 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
34718 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
34719 Original commit message from CVS:
34720 * sys/osxvideo/osxvideosink.h:
34721 * sys/osxvideo/osxvideosink.m:
34722 Decent effort at porting to 0.10. Needs cleanup on OS/X.
34724 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
34726 sys/osxvideo/: Preliminary patch for porting osxvideosink
34727 Original commit message from CVS:
34728 Patch by: Vijay Santhanam <vijay santhanam gmail com>
34729 * sys/osxvideo/Makefile.am:
34730 * sys/osxvideo/osxvideosink.h:
34731 * sys/osxvideo/osxvideosink.m:
34732 Preliminary patch for porting osxvideosink
34734 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
34736 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
34737 Original commit message from CVS:
34738 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34739 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
34740 (gst_videomixer_set_master_geometry),
34741 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
34742 (gst_videomixer_reset), (gst_videomixer_init),
34743 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
34744 (gst_videomixer_release_pad), (gst_videomixer_collected),
34745 (gst_videomixer_change_state):
34746 Introduce some locking around the videomixer state so that it does not
34747 crash when adding/removing pads. Fixes #383043.
34749 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34751 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
34752 Original commit message from CVS:
34753 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
34754 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
34755 We don't support seeking in streaming mode, so don't even try.
34756 Implement seeking query so apps can query seekability properly
34757 (see #365414). Fix duration query.
34759 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34761 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
34762 Original commit message from CVS:
34764 Make sure libcaca can actually be used instead of just checking for
34765 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
34766 cross-compiling (fixes #384587).
34768 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34771 Original commit message from CVS:
34773 * gst-plugins-good.doap:
34774 * gst-plugins-good.spec.in:
34777 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34779 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
34780 Original commit message from CVS:
34782 libflac-1.1.3 changed API again, but we can't build against it yet,
34783 so make sure our check doesn't use libflac-1.1.3 and add a comment
34786 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34788 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
34789 Original commit message from CVS:
34790 * gst/effectv/gstquark.c: (gst_quarktv_transform),
34791 (gst_quarktv_planetable_clear):
34792 Add some NULL pointer checks (possibly related to #385623).
34794 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34796 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
34797 Original commit message from CVS:
34798 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34799 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34800 (qtdemux_audio_caps):
34801 Add AMR-WB to the list of supported formats.
34803 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34805 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
34806 Original commit message from CVS:
34807 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
34808 (gst_tag_demux_chain):
34809 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
34810 In streaming mode, if the first buffer we get doesn't have an
34811 offset, fix it up to be 0, otherwise trimming won't work later on
34812 and we'll be typefinding application/x-id3, which may result in
34813 decodebin plugging an endless number of id3demux elements as a
34814 consequence. Fixes #385031.
34816 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34818 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
34819 Original commit message from CVS:
34820 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
34821 Ignore the buffer_time the sound device reports. Turns out it is
34822 sometimes completely bogus and we're better off without it.
34824 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34826 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
34827 Original commit message from CVS:
34828 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
34829 Fix non-working redirects from inetfilm.com (handle 'alis' reference
34830 data type as well). Fixes #378613.
34832 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34834 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
34835 Original commit message from CVS:
34836 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
34837 (gst_matroska_demux_video_caps):
34838 * gst/matroska/matroska-ids.c:
34839 (gst_matroska_track_init_video_context):
34840 * gst/matroska/matroska-ids.h:
34841 Try harder to extract the framerate for video tracks correctly and
34842 save it directly instead of converting it back and forth a few
34843 times. Mostly makes a difference for very small framerates (<1).
34846 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34848 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
34849 Original commit message from CVS:
34850 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
34851 (gst_gconf_audio_src_dispose), (do_toggle_element):
34852 * ext/gconf/gstgconfaudiosrc.h:
34853 Remove gconf notify hook when the gconfaudiosrc element is
34854 destroyed, otherwise the callback may be called on an
34855 already-destroyed instance and bad things happen. Should fix
34857 Also ignore gconf key changes when the source is already running.
34859 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
34861 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
34862 Original commit message from CVS:
34863 Patch by: Sebastian Dröge <mail at slomosnail de>
34864 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
34865 We need to be able to read and parse any possible floating point string
34866 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
34867 will parse the former only in certain locales though, so we really need
34868 to canonicalise the separator to '.' and then use g_ascii_strtod() to
34869 make sure we can parse either version at all times.
34870 Fixes #382982 for real.
34872 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34874 sys/sunaudio/: Use the sunaudio debug category.
34875 Original commit message from CVS:
34876 * sys/sunaudio/gstsunaudiomixerctrl.c:
34877 * sys/sunaudio/gstsunaudiosrc.c:
34878 Use the sunaudio debug category.
34879 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
34880 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
34881 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
34882 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
34883 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
34884 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
34885 (gst_sunaudiosink_reset):
34886 * sys/sunaudio/gstsunaudiosink.h:
34887 Uses the sunaudio debug category for all debug output
34888 Implements the _delay() callback to synchronise video playback better
34889 Change the segtotal and segsize values back to the parent class
34890 defaults (taken from buffer_time and latency_times of 200ms and 10ms
34892 Measure the samples written to the device vs. played.
34893 Keep track of segments in the device by writing empty eof frames, and
34894 sleep using a GCond when we get too far ahead and risk overrunning the
34898 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34901 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
34902 Original commit message from CVS:
34903 Correct the attribution of the previous commit. The patch in
34904 question was written by Brian Cameron.
34906 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
34908 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
34909 Original commit message from CVS:
34910 Patch by: René Stadler <mail at renestadler de>
34911 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34912 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34913 (qtdemux_audio_caps):
34914 Fix caps for 24 bit raw PCM audio (2).
34917 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
34919 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
34920 Original commit message from CVS:
34921 Patch by: Sebastian Dröge <mail at slomosnail de >
34922 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
34923 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
34924 * gst/audiofx/audiopanorama.h:
34925 Fix audiopanorame with float samples. Fixes #383726.
34927 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
34929 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
34930 Original commit message from CVS:
34931 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
34932 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
34933 (gst_sunaudiosrc_reset):
34934 Implement reset functions to unblock the src/sink more quickly on
34935 state change requests.
34936 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
34938 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
34940 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
34941 Original commit message from CVS:
34942 * sys/sunaudio/gstsunaudiomixer.c:
34943 (gst_sunaudiomixer_change_state):
34944 Construct the correct mixer device name when the AUDIODEV env var
34946 Patch by: Jerry Tan <jerry.tan at sun dot com>
34949 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
34951 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
34952 Original commit message from CVS:
34953 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
34954 Apply patch to open the mixer control and set the MULTIPLE_OPEN
34955 ioctl. On solaris, the mixer device doesn't need opening non-blocking
34956 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
34957 Patch by: Jerry Tan <jerry.tan at sun dot com>
34960 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34962 gst/smpte/: Port to 0.10 some more.
34963 Original commit message from CVS:
34964 * gst/smpte/gstmask.h:
34965 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
34966 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
34967 (gst_smpte_collected), (gst_smpte_set_property),
34968 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
34969 * gst/smpte/gstsmpte.h:
34970 Port to 0.10 some more.
34971 Added duration property to specify the duration of the transition.
34972 Make framerate a fraction.
34973 Deprecate fps property, we only use negotiated fps.
34975 Fix collectpad usage.
34976 Reset state in READY.
34977 Send NEWSEGMENT event.
34978 Fix racy updates of object properties.
34979 Added debug category.
34982 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34984 gst/qtdemux/qtdemux.c: Handle more H263 variants.
34985 Original commit message from CVS:
34986 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34987 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
34988 (qtdemux_video_caps):
34989 Handle more H263 variants.
34991 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
34993 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
34994 Original commit message from CVS:
34995 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34996 * gst/videomixer/videomixer.c:
34997 (gst_videomixer_set_master_geometry),
34998 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
34999 Don't reset xpos and ypos in the setcaps function because causes
35000 unexpected behaviour.
35003 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35005 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
35006 Original commit message from CVS:
35007 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
35008 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
35009 Keep track of the buffer timestamp in the collectdata member instead
35010 of modifying the buffer without making the metadata writable first.
35013 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
35015 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
35016 Original commit message from CVS:
35017 Patch by: Rob Taylor <robtaylor at floopily dot org>
35018 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35019 If using multicast in udpsrc, bind to the multicast address rather than
35021 This allows the simultanous use of multiple udpsrcs listening on
35022 different multicat addresses. Without this all udpsrcs will receive all
35023 packets from all subscribed multicast addresses.
35026 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
35028 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
35029 Original commit message from CVS:
35030 * ext/taglib/gstid3v2mux.cc:
35031 Don't attempt to write a NULL frame into the ID3 tag set when the
35032 createFrame method returned NULL.
35034 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
35036 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
35038 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
35039 Original commit message from CVS:
35040 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
35041 Use g_strtod() instead of sscanf to parse doubles, so that it will
35042 try parsing in the C locale if the current locale fails.
35044 Patch by: Sebastian Dröge <mail at slomosnail de >
35046 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35048 win32/MANIFEST: Fix compilation on win32 under VS8
35049 Original commit message from CVS:
35051 Fix compilation on win32 under VS8
35052 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
35053 Partially fixes #381175
35055 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35057 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
35058 Original commit message from CVS:
35059 * gst/avi/gstavimux.c:
35060 accept all mpegversions,fixes #380825
35061 spotted by: Jerome Alet
35063 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35065 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
35066 Original commit message from CVS:
35067 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35068 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
35069 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
35070 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
35071 cleanup the error message a bit more
35073 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
35075 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
35076 Original commit message from CVS:
35077 Patch by: René Stadler <mail at renestadler de>
35078 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
35079 Call the base class handler. Fixes #380610.
35081 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35083 ext/libcaca/gstcacasink.c: Fix width and height properties.
35084 Original commit message from CVS:
35085 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
35086 Fix width and height properties.
35087 * ext/libcaca/gstcacasink.h:
35088 Fix compilation on newer libcaca that require us to include a new
35089 header. Fixes #379918.
35091 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35093 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
35094 Original commit message from CVS:
35095 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35096 * gst/rtsp/gstrtspsrc.h:
35097 * gst/rtsp/rtspext.h:
35098 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
35099 (rtsp_ext_wms_get_context):
35100 Add method so that extensions can choose to disable the setup of
35102 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
35104 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35106 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
35107 Original commit message from CVS:
35108 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35109 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
35110 Remove some asserts and replace them with a proper error
35111 message. Fixes #379261.
35113 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35117 Original commit message from CVS:
35120 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
35122 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
35123 Original commit message from CVS:
35124 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35125 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35126 Push header in a separate buffer instead of memcpy:ing all data
35127 Change LF => CRLF in headers
35128 Move trailing LF to header
35130 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35132 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
35133 Original commit message from CVS:
35134 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
35135 Small buffer overflow fix and improve debugging.
35137 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35139 ext/esd/: remove obsolete _factory_init protos
35140 Original commit message from CVS:
35141 * ext/esd/esdmon.h:
35142 * ext/esd/esdsink.h:
35143 remove obsolete _factory_init protos
35145 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35147 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
35148 Original commit message from CVS:
35149 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
35150 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
35151 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
35152 (gst_avi_demux_read_subindexes_push),
35153 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
35154 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
35155 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
35156 (gst_avi_demux_massage_index),
35157 (gst_avi_demux_calculate_durations_from_index),
35158 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
35159 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
35160 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
35161 remove dead code, tweak debugs statements, add comments, use
35162 _uint64_scale instead _uint64_scale_int when using guint64 values,
35163 small optimizations, reflow some error handling
35165 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
35167 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
35168 Original commit message from CVS:
35170 We never put .pot files in cvs. Let's ignore them all.
35172 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
35174 * gst-plugins-good.spec.in:
35175 enalbe LADSPA plugin in spec file
35176 Original commit message from CVS:
35177 enalbe LADSPA plugin in spec file
35179 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35181 po/POTFILES.in: ... but better exclude files that aren't disted.
35182 Original commit message from CVS:
35184 ... but better exclude files that aren't disted.
35186 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35188 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
35189 Original commit message from CVS:
35191 Add v4l2 source files to list of files with translations, so the
35192 strings are actually extracted (however bad they still may be).
35194 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35196 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
35197 Original commit message from CVS:
35198 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
35199 Minor clean-ups: const-ify static array, remove trailing comma from
35200 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
35202 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
35204 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
35205 Original commit message from CVS:
35206 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35207 Make sure that g_free always gets called on the same pointer that was
35208 returned by g_malloc. Fixes #376594.
35209 Do not leak memory if decompressed size is wrong.
35210 Remove unneeded check of return value of g_malloc.
35211 Patch by: René Stadler <mail@renestadler.de>
35213 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35215 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
35216 Original commit message from CVS:
35217 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
35218 Add missing curly brackets.
35220 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
35223 * sys/v4l2/v4l2src_calls.c:
35224 Fix capture_deinit.
35225 Original commit message from CVS:
35226 Fix capture_deinit.
35228 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35230 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
35231 Original commit message from CVS:
35232 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
35233 (gst_matroska_mux_request_new_pad):
35234 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
35235 * tests/check/elements/matroskamux.c: (setup_src_pad),
35236 (setup_sink_pad), (GST_START_TEST):
35237 Activate pads before using them.
35239 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35241 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
35242 Original commit message from CVS:
35243 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
35244 Initialise variable to get rid of bogus compiler warning.
35246 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
35248 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
35249 Original commit message from CVS:
35250 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
35251 * gst/rtp/gstrtph263pay.c:
35252 * gst/rtp/gstrtph263pdepay.c:
35253 * gst/rtp/gstrtph263ppay.c:
35254 Specify H.263 variant and version in the caps (fixes #361637)
35256 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35258 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
35259 Original commit message from CVS:
35260 * gst/rtsp/rtspconnection.c: (read_body):
35261 Don't set a data pointer to NULL and a size > 0 when we deal
35262 with empty packets.
35263 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
35264 (rtsp_message_init_response), (rtsp_message_init_data),
35265 (rtsp_message_unset), (rtsp_message_free),
35266 (rtsp_message_take_body):
35267 Check that we can't create invalid empty packets.
35269 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35271 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
35272 Original commit message from CVS:
35273 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35274 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35275 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
35276 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
35277 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
35278 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
35279 (gst_wavpack_enc_change_state):
35280 * ext/wavpack/gstwavpackparse.c:
35281 Some small clean-ups: use enums instead of hard-coded numbers,
35282 const-ify element details, re-factor some code into _reset()
35283 functions (#352605).
35285 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
35287 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
35288 Original commit message from CVS:
35289 Patch by: Mark Nauwelaerts <manauw at skynet be>
35290 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
35291 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
35292 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
35293 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
35294 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
35295 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
35296 * gst/matroska/matroska-mux.h:
35297 Add basic tag writing support; implement releasing pads (#374658).
35299 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35301 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
35302 Original commit message from CVS:
35303 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35304 (gst_matroska_demux_audio_caps):
35305 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
35307 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
35309 gst/matroska/matroska-mux.c: Add Dirac fourcc.
35310 Original commit message from CVS:
35311 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
35313 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35315 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
35316 Original commit message from CVS:
35317 Patch by: Sergey Scobich <sergey.scobich at gmail com>
35318 * win32/vs8/gst-plugins-good.sln:
35319 * win32/vs8/libgst1394.vcproj:
35320 * win32/vs8/libgstaasink.vcproj:
35321 * win32/vs8/libgstalaw.vcproj:
35322 * win32/vs8/libgstalpha.vcproj:
35323 * win32/vs8/libgstalphacolor.vcproj:
35324 * win32/vs8/libgstannodex.vcproj:
35325 * win32/vs8/libgstapetag.vcproj:
35326 * win32/vs8/libgstaudiofx.vcproj:
35327 * win32/vs8/libgstauparse.vcproj:
35328 * win32/vs8/libgstautodetect.vcproj:
35329 * win32/vs8/libgstavi.vcproj:
35330 * win32/vs8/libgstcacasink.vcproj:
35331 * win32/vs8/libgstcdio.vcproj:
35332 * win32/vs8/libgstcutter.vcproj:
35333 * win32/vs8/libgstdv.vcproj:
35334 * win32/vs8/libgsteffectv.vcproj:
35335 * win32/vs8/libgstflac.vcproj:
35336 * win32/vs8/libgstflxdec.vcproj:
35337 * win32/vs8/libgstgoom.vcproj:
35338 * win32/vs8/libgsticydemux.vcproj:
35339 * win32/vs8/libgstid3demux.vcproj:
35340 * win32/vs8/libgstjpeg.vcproj:
35341 * win32/vs8/libgstladspa.vcproj:
35342 * win32/vs8/libgstlevel.vcproj:
35343 * win32/vs8/libgstmatroska.vcproj:
35344 * win32/vs8/libgstmikmod.vcproj:
35345 * win32/vs8/libgstmng.vcproj:
35346 * win32/vs8/libgstmonoscope.vcproj:
35347 * win32/vs8/libgstmulaw.vcproj:
35348 * win32/vs8/libgstmultipart.vcproj:
35349 * win32/vs8/libgstpng.vcproj:
35350 * win32/vs8/libgstrtp.vcproj:
35351 * win32/vs8/libgstrtsp.vcproj:
35352 * win32/vs8/libgstshout2.vcproj:
35353 * win32/vs8/libgstsmpte.vcproj:
35354 * win32/vs8/libgstspeex.vcproj:
35355 * win32/vs8/libgsttaglib.vcproj:
35356 * win32/vs8/libgstudp.vcproj:
35357 * win32/vs8/libgstvideobalance.vcproj:
35358 * win32/vs8/libgstvideobox.vcproj:
35359 * win32/vs8/libgstvideoflip.vcproj:
35360 * win32/vs8/libgstvideomixer.vcproj:
35361 * win32/vs8/libgstwavenc.vcproj:
35362 * win32/vs8/libgstwavparse.vcproj:
35363 Make end-of-line returns unixy, so that when the files are checked
35364 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
35365 Hopefully fixes #366492.
35367 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35369 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
35370 Original commit message from CVS:
35371 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
35372 Disable init_frames delay timestamp adjustment, it does not
35373 seem to be needed at all. Fixes #369621.
35375 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35377 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
35378 Original commit message from CVS:
35379 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35380 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
35381 Don't parse extra sample params for raw pcm. Fixes #374914.
35383 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
35385 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
35386 Original commit message from CVS:
35387 Patch by: Mark Nauwelaerts <manauw at skynet be>
35388 * gst/videomixer/videomixer.c:
35389 (gst_videomixer_set_master_geometry),
35390 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
35391 (gst_videomixer_collect_free), (gst_videomixer_reset),
35392 (gst_videomixer_init), (gst_videomixer_finalize),
35393 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
35394 (gst_videomixer_collected), (gst_videomixer_change_state):
35395 Fix memleak by unref'ing collectpads instance (when finalizing)
35396 Implement releasing a request pad. Fixes #374479.
35398 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35400 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
35401 Original commit message from CVS:
35402 Patch by: Sergey Scobich <sergey.scobich at gmail com>
35403 * win32/vs8/gst-plugins-good.sln:
35404 * win32/vs8/libgst1394.vcproj:
35405 * win32/vs8/libgstaasink.vcproj:
35406 * win32/vs8/libgstalaw.vcproj:
35407 * win32/vs8/libgstalpha.vcproj:
35408 * win32/vs8/libgstalphacolor.vcproj:
35409 * win32/vs8/libgstannodex.vcproj:
35410 * win32/vs8/libgstapetag.vcproj:
35411 * win32/vs8/libgstaudiofx.vcproj:
35412 * win32/vs8/libgstauparse.vcproj:
35413 * win32/vs8/libgstautodetect.vcproj:
35414 * win32/vs8/libgstavi.vcproj:
35415 * win32/vs8/libgstcacasink.vcproj:
35416 * win32/vs8/libgstcdio.vcproj:
35417 * win32/vs8/libgstcutter.vcproj:
35418 * win32/vs8/libgstdv.vcproj:
35419 * win32/vs8/libgsteffectv.vcproj:
35420 * win32/vs8/libgstflac.vcproj:
35421 * win32/vs8/libgstflxdec.vcproj:
35422 * win32/vs8/libgstgoom.vcproj:
35423 * win32/vs8/libgsticydemux.vcproj:
35424 * win32/vs8/libgstid3demux.vcproj:
35425 * win32/vs8/libgstjpeg.vcproj:
35426 * win32/vs8/libgstladspa.vcproj:
35427 * win32/vs8/libgstlevel.vcproj:
35428 * win32/vs8/libgstmatroska.vcproj:
35429 * win32/vs8/libgstmikmod.vcproj:
35430 * win32/vs8/libgstmng.vcproj:
35431 * win32/vs8/libgstmonoscope.vcproj:
35432 * win32/vs8/libgstmulaw.vcproj:
35433 * win32/vs8/libgstmultipart.vcproj:
35434 * win32/vs8/libgstpng.vcproj:
35435 * win32/vs8/libgstrtp.vcproj:
35436 * win32/vs8/libgstrtsp.vcproj:
35437 * win32/vs8/libgstshout2.vcproj:
35438 * win32/vs8/libgstsmpte.vcproj:
35439 * win32/vs8/libgstspeex.vcproj:
35440 * win32/vs8/libgsttaglib.vcproj:
35441 * win32/vs8/libgstudp.vcproj:
35442 * win32/vs8/libgstvideobalance.vcproj:
35443 * win32/vs8/libgstvideobox.vcproj:
35444 * win32/vs8/libgstvideoflip.vcproj:
35445 * win32/vs8/libgstvideomixer.vcproj:
35446 * win32/vs8/libgstwavenc.vcproj:
35447 * win32/vs8/libgstwavparse.vcproj:
35448 Add VS8 project files (note that many of the plugins in ext are
35449 disabled by default). Fixes #366492.
35451 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
35453 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
35454 Original commit message from CVS:
35455 * gst/multifile/Makefile.am:
35456 Let's not depend on a file that doesn't exist.
35458 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
35460 Revive multifile[src|sink].
35461 Original commit message from CVS:
35463 * gst/multifile/Makefile.am:
35464 * gst/multifile/gstmultifile.c:
35465 * gst/multifile/gstmultifilesink.c:
35466 * gst/multifile/gstmultifilesrc.c:
35467 * gst/multifile/multifile.vproj:
35468 Revive multifile[src|sink].
35470 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35472 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
35473 Original commit message from CVS:
35474 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35475 we do not translate debug messages
35477 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35479 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
35480 Original commit message from CVS:
35481 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
35482 fix categorisation, make short desc more explicit, remove unused code
35485 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
35487 gst/rtp/: Fix element descriptions.
35488 Original commit message from CVS:
35489 * gst/rtp/gstrtpL16depay.c:
35490 * gst/rtp/gstrtpamrdepay.c:
35491 * gst/rtp/gstrtpamrpay.c:
35492 * gst/rtp/gstrtpgsmdepay.c:
35493 * gst/rtp/gstrtph263pay.c:
35494 * gst/rtp/gstrtph263pdepay.c:
35495 * gst/rtp/gstrtph263ppay.c:
35496 * gst/rtp/gstrtph264depay.c:
35497 * gst/rtp/gstrtpmp2tdepay.c:
35498 * gst/rtp/gstrtpmp4gdepay.c:
35499 * gst/rtp/gstrtpmp4gpay.c:
35500 * gst/rtp/gstrtpmp4vdepay.c:
35501 * gst/rtp/gstrtpmp4vpay.c:
35502 * gst/rtp/gstrtpmpadepay.c:
35503 * gst/rtp/gstrtpmpapay.c:
35504 * gst/rtp/gstrtppcmadepay.c:
35505 * gst/rtp/gstrtppcmapay.c:
35506 * gst/rtp/gstrtppcmudepay.c:
35507 * gst/rtp/gstrtppcmupay.c:
35508 * gst/rtp/gstrtpspeexdepay.c:
35509 * gst/rtp/gstrtpspeexpay.c:
35510 * gst/rtp/gstrtpsv3vdepay.c:
35511 Fix element descriptions.
35513 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
35515 gst/rtp/: Fix description.
35516 Original commit message from CVS:
35517 * gst/rtp/gstrtpvorbisdepay.c:
35518 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
35520 Small cleanup in the payloader.
35522 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
35524 gst/rtp/: Add theora pay/depayloaders.
35525 Original commit message from CVS:
35526 * gst/rtp/Makefile.am:
35527 * gst/rtp/gstrtp.c: (plugin_init):
35528 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
35529 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
35530 (gst_rtp_theora_depay_finalize),
35531 (gst_rtp_theora_depay_parse_configuration),
35532 (gst_rtp_theora_depay_setcaps),
35533 (gst_rtp_theora_depay_switch_codebook),
35534 (gst_rtp_theora_depay_process),
35535 (gst_rtp_theora_depay_set_property),
35536 (gst_rtp_theora_depay_get_property),
35537 (gst_rtp_theora_depay_change_state),
35538 (gst_rtp_theora_depay_plugin_init):
35539 * gst/rtp/gstrtptheoradepay.h:
35540 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
35541 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
35542 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
35543 (gst_rtp_theora_pay_init_packet),
35544 (gst_rtp_theora_pay_flush_packet),
35545 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
35546 (gst_rtp_theora_pay_handle_buffer),
35547 (gst_rtp_theora_pay_plugin_init):
35548 * gst/rtp/gstrtptheorapay.h:
35549 Add theora pay/depayloaders.
35551 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
35553 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
35554 Original commit message from CVS:
35555 * gst/rtp/Makefile.am:
35556 We depend on gsttag to generate the vorbis comments.
35557 * gst/rtp/gstrtpvorbisdepay.c:
35558 (gst_rtp_vorbis_depay_parse_configuration),
35559 (gst_rtp_vorbis_depay_setcaps),
35560 (gst_rtp_vorbis_depay_switch_codebook),
35561 (gst_rtp_vorbis_depay_process):
35562 * gst/rtp/gstrtpvorbisdepay.h:
35563 Parse configuration string in the depayloader.
35564 Implement selecting and switching to a new codebook.
35565 Receiving vorbis over RTP now works.
35566 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
35567 (gst_rtp_vorbis_pay_init_packet),
35568 (gst_rtp_vorbis_pay_finish_headers),
35569 (gst_rtp_vorbis_pay_handle_buffer):
35570 * gst/rtp/gstrtpvorbispay.h:
35571 Set timestamps on outgoing buffers and RTP packets.
35572 Fix configuration string, prepend number of Packet headers.
35573 Fix encoding of ident string.
35574 Add delivery-method to caps.
35575 Streaming vorbis over RTP now works.
35577 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
35579 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
35580 Original commit message from CVS:
35581 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
35582 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
35583 (gst_rtp_vorbis_pay_handle_buffer):
35584 * gst/rtp/gstrtpvorbispay.h:
35585 Generate a valid configuration string in the caps based on the
35588 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35590 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
35591 Original commit message from CVS:
35592 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
35594 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35595 (gst_wavpack_enc_correction_mode_get_type),
35596 (gst_wavpack_enc_joint_stereo_mode_get_type),
35597 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
35598 Fix enum nicks; only emit no-more-pads once; add support for very
35599 fast encoding mode in upcoming 4.40.0 release (#369539).
35601 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
35603 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
35604 Original commit message from CVS:
35605 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
35606 * ext/cdio/gstcdio.h:
35607 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35608 Move CD-TEXT utility function into common file so it can also be
35609 used by a future cdioparanoiasrc.
35611 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
35614 * sys/v4l2/Makefile.am:
35615 * sys/v4l2/gstv4l2object.c:
35616 * sys/v4l2/gstv4l2src.c:
35617 * sys/v4l2/v4l2_calls.c:
35618 * sys/v4l2/v4l2src_calls.c:
35619 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
35620 Original commit message from CVS:
35621 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
35623 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35625 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
35626 Original commit message from CVS:
35627 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35628 We require a -base more recent than 0.10.9, so it's safe to use
35629 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
35630 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
35631 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
35632 Use _newsegment_full() now that we depend on a recent enough core.
35633 * gst/wavparse/gstwavparse.c:
35634 Remove cruft that we don't need any longer now that we depend on
35635 a recent enough -base.
35637 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35639 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
35640 Original commit message from CVS:
35641 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
35642 * sys/directdraw/gstdirectdrawsink.c:
35643 (gst_directdrawsink_window_thread),
35644 (gst_directdrawsink_create_default_window):
35645 * sys/directdraw/gstdirectdrawsink.h:
35646 * sys/directsound/gstdirectsoundsink.c:
35647 Wait until the window is created before using it; guard unistd.h
35648 includes with HAVE_UNISTD_H. (#366523)
35649 * win32/vs8/libgstdirectdraw.vcproj:
35650 * win32/vs8/libgstdirectsound.vcproj:
35651 Update project files.
35653 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35655 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
35656 Original commit message from CVS:
35657 * gst/rtp/Makefile.am:
35658 * gst/rtp/gstrtp.c: (plugin_init):
35659 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
35660 (gst_rtpilbcpay_setcaps):
35661 Fix and activate ILBC pay and depayloaders. Fixes #368162.
35663 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35665 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
35666 Original commit message from CVS:
35667 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35668 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
35669 (qtdemux_parse_trak):
35670 Handle unbounded length streams a bit better. Fixes #367696.
35672 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35674 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
35675 Original commit message from CVS:
35676 * ext/speex/gstspeexdec.c: (speex_dec_convert),
35677 (speex_dec_sink_event), (speex_dec_chain_parse_header):
35678 Some small cleanups, use _scale.
35680 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35682 gst/avi/gstavidemux.c: Use higher precision scale function.
35683 Original commit message from CVS:
35684 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
35685 Use higher precision scale function.
35687 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
35689 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
35690 Original commit message from CVS:
35691 Patch by: Michal Benes <michal dot benes at itonis tv>
35692 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
35693 (gst_matroska_demux_read_track_encodings),
35694 (gst_matroska_decode_buffer):
35695 Fix several issues with encoded/compressed/encrypted/signed tracks;
35696 also, remove superfluous newline characters from some debug
35697 statements. (#366155)
35699 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35701 ext/jpeg/: Various cleanups, capsnego and leak fixes.
35702 Original commit message from CVS:
35703 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
35704 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
35705 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
35706 (gst_smokedec_change_state):
35707 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
35708 (gst_smokeenc_init), (gst_smokeenc_finalize),
35709 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
35710 (gst_smokeenc_resync), (gst_smokeenc_chain),
35711 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
35712 (gst_smokeenc_change_state):
35713 Various cleanups, capsnego and leak fixes.
35715 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
35717 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
35718 Original commit message from CVS:
35719 Patch by: Mark Nauwelaerts <manauw at skynet be>
35720 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
35721 Fix videomixer so that it can handle any combination of framerates.
35724 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35726 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
35727 Original commit message from CVS:
35728 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
35729 (gst_avi_demux_parse_file_header),
35730 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
35731 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
35732 (gst_avi_demux_chain):
35733 Fix position query for audio. also fixes timestamps in streaming
35734 mode and bug #364958.
35737 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35739 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
35740 Original commit message from CVS:
35741 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
35742 * ext/libpng/gstpngenc.h:
35743 Fix strides. Fixes #364856.
35745 Set caps on outgoing buffers.
35747 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
35749 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
35750 Original commit message from CVS:
35751 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
35752 * gst/rtp/gstrtpgsmpay.c:
35753 * gst/rtp/gstrtph263pay.c:
35754 * gst/rtp/gstrtpmpapay.c:
35755 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
35756 (gst_rtp_pcma_pay_handle_buffer):
35757 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
35758 Add static payload numbers in addition to the dynamic ones.
35761 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35763 gst/rtsp/: Reuse already existing enum for lower transport.
35764 Original commit message from CVS:
35765 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
35766 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
35767 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
35768 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
35769 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
35770 * gst/rtsp/rtspdefs.h:
35771 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
35772 * gst/rtsp/rtspurl.h:
35773 Reuse already existing enum for lower transport.
35774 Add rtspt and rtspu protocols.
35775 Send redirect to rtspt when udp times out.
35777 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35779 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
35780 Original commit message from CVS:
35781 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
35782 (gst_wavparse_stream_data):
35783 Fix seeking some more, mostly for speed changes.
35785 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35788 ChangeLog surgery: fix Fredrik's e-mail address
35789 Original commit message from CVS:
35790 ChangeLog surgery: fix Fredrik's e-mail address
35792 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
35794 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
35795 Original commit message from CVS:
35796 Patch by: Fredrik Persson <frepe at broadband net>
35797 * sys/v4l2/gstv4l2tuner.c:
35798 * sys/v4l2/gstv4l2tuner.h:
35799 Fix _set_channel(): remove useless g_object_notify() for "channel"
35800 property that doesn't exist any longer and therefore now also
35801 useless redirect (#338818).
35803 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35805 Activate pads before adding them to running element.
35806 Original commit message from CVS:
35807 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
35808 * ext/wavpack/gstwavpackparse.c:
35809 (gst_wavpack_parse_create_src_pad):
35810 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
35811 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
35812 Activate pads before adding them to running element.
35814 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
35816 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
35817 Original commit message from CVS:
35818 Patch by: Josep Torra Valles <josep at fluendo com>
35819 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
35820 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
35821 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
35822 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
35823 (qtdemux_tag_add_gnre):
35824 Make compile with Forte compiler, mostly don't do pointer arithmetic
35825 with void pointers (#362626).
35827 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35829 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
35830 Original commit message from CVS:
35831 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
35832 Some drivers do not support unsetting the non-blocking flag once the
35833 device is opened. In those cases, close/open the device in
35834 non-blocking mode. Fixes #362673.
35836 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35838 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
35839 Original commit message from CVS:
35840 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35841 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
35842 (gst_v4l2src_get_fps):
35843 dear stefan, framespersecond is not frameperiod, reverting but adding
35846 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35848 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
35849 Original commit message from CVS:
35850 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35851 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
35852 (gst_v4l2src_get_fps):
35853 Numerator is numerator and denominator is denominator. Say that aloud
35854 5 times and retry after next beer.
35856 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35858 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
35859 Original commit message from CVS:
35860 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
35861 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
35862 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35863 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35864 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35865 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35866 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35867 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
35868 (qtdemux_tree_get_sibling_by_type):
35869 * gst/qtdemux/qtdemux.h:
35870 Avoid void pointer usage, better use guint8 * instead.
35872 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
35874 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
35875 Original commit message from CVS:
35876 Patch by: Josep Torra Valles <josep at fluendo com>
35877 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
35878 * ext/esd/esdsink.c: (gst_esdsink_write):
35879 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
35880 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
35881 (gst_flac_dec_send_newsegment):
35882 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
35883 (gst_flac_enc_tell_callback):
35884 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
35885 (smokecodec_parse_header), (smokecodec_decode):
35886 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
35887 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
35888 * gst/goom/Makefile.am:
35889 * gst/goom/gstgoom.c:
35890 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
35891 * gst/rtsp/gstrtspsrc.c:
35892 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35893 * gst/udp/gstudpsink.c:
35894 * gst/udp/gstudpsrc.c:
35895 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
35896 * sys/sunaudio/gstsunaudiomixertrack.h:
35897 Fix a bunch of problems discovered by the Forte compiler, mostly type
35898 mixups and pointer arithmetics with void pointers. Fixes #362603.
35900 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35902 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
35903 Original commit message from CVS:
35904 * ext/speex/gstspeex.c: (plugin_init):
35905 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
35906 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
35907 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
35908 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
35909 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
35910 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
35911 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
35912 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
35913 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
35914 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
35915 (gst_speex_enc_chain), (gst_speex_enc_get_property),
35916 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
35917 * ext/speex/gstspeexenc.h:
35918 Miscellaneous clean-ups, among other things: speexenc => enc to
35919 enhance code readability; change speexenc => speex_enc; in chain
35920 function unref input buffer in case of error; take reference in
35921 event function; use boilerplate macro; use gst_pad_query_peer_*
35922 convenience functions.
35924 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35926 ext/speex/gstspeexenc.c: Fix some mem leaks.
35927 Original commit message from CVS:
35928 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
35929 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
35930 (gst_speexenc_set_header_on_caps):
35931 Fix some mem leaks.
35933 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35935 gst/rtsp/URLS: Added some other URL.
35936 Original commit message from CVS:
35938 Added some other URL.
35939 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
35940 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
35941 (gst_rtspsrc_open), (gst_rtspsrc_play),
35942 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
35943 * gst/rtsp/gstrtspsrc.h:
35944 Work on fallback to TCP connection when the UDP socket times out.
35945 Handler server requests, just reply with OK for now.
35946 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
35947 * gst/rtsp/rtspdefs.h:
35948 Added some more Real extension headers.
35949 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
35950 Fix parsing of urls with a ':' that is not part of the hostname:port
35953 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
35955 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
35956 Original commit message from CVS:
35957 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35958 Add some fourcc for DV format.
35960 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35962 gst/: Activate pad before adding it to the already-running element.
35963 Original commit message from CVS:
35964 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
35965 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
35966 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
35967 Activate pad before adding it to the already-running element.
35968 * tests/check/elements/icydemux.c: (icydemux_found_pad):
35969 Activate newly-created pad too.
35971 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
35973 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
35974 Original commit message from CVS:
35975 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
35976 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
35977 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
35978 (gst_udpsrc_start):
35979 Fix some leaks in caps and uris. Fixes #361252.
35981 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35983 gst/qtdemux/qtdemux.c: Printf format fixes.
35984 Original commit message from CVS:
35985 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35986 (gst_qtdemux_loop_state_header):
35987 Printf format fixes.
35988 * sys/dvb/gstdvbsrc.c:
35991 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35993 gst/qtdemux/qtdemux.c: Reorganise some stuff.
35994 Original commit message from CVS:
35995 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35996 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
35997 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
35998 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
35999 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
36000 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
36001 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
36002 (qtdemux_parse_tree), (qtdemux_parse_trak):
36003 Reorganise some stuff.
36004 Parse RTSP redirection URLS.
36006 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
36008 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
36009 Original commit message from CVS:
36010 * gst/wavparse/Makefile.am:
36011 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
36013 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36015 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
36016 Original commit message from CVS:
36017 * sys/v4l2/gstv4l2xoverlay.c:
36018 * sys/v4l2/gstv4l2xoverlay.h:
36019 Fix build as per the patch in #338818 comment 36.
36021 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36023 * docs/plugins/inspect/plugin-1394.xml:
36024 * docs/plugins/inspect/plugin-rtp.xml:
36025 * docs/plugins/inspect/plugin-rtsp.xml:
36027 Original commit message from CVS:
36030 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36032 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
36033 Original commit message from CVS:
36034 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
36035 Activate pads before adding them to the source.
36037 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36039 docs/plugins/: Add/update docs stuff.
36040 Original commit message from CVS:
36041 * docs/plugins/gst-plugins-bad-plugins.args:
36042 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36043 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36044 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36045 * docs/plugins/inspect/plugin-dtsdec.xml:
36046 * docs/plugins/inspect/plugin-mms.xml:
36047 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36048 * docs/plugins/inspect/plugin-neon.xml:
36049 * docs/plugins/inspect/plugin-replaygain.xml:
36050 * docs/plugins/inspect/plugin-soundtouch.xml:
36051 * docs/plugins/inspect/plugin-spcdec.xml:
36052 * docs/plugins/inspect/plugin-swfdec.xml:
36053 * docs/plugins/inspect/plugin-videocrop.xml:
36054 * docs/plugins/inspect/plugin-wavpack.xml:
36055 Add/update docs stuff.
36057 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36059 Activate pads before adding.
36060 Original commit message from CVS:
36061 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
36062 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
36063 Activate pads before adding.
36065 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36067 gst/multipart/multipartdemux.c: Activate pads before adding.
36068 Original commit message from CVS:
36069 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
36070 (gst_multipart_find_pad_by_mime):
36071 Activate pads before adding.
36072 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
36073 BOILERPLATE sets parent_class for us.
36075 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
36077 Add ReplayGain analysis element (#357069).
36078 Original commit message from CVS:
36079 Patch by: René Stadler <mail at renestadler de>
36081 * docs/plugins/Makefile.am:
36082 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36083 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36084 * gst/replaygain/Makefile.am:
36085 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
36086 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
36087 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
36088 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
36089 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
36090 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
36091 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
36092 (gst_rg_analysis_album_result), (plugin_init):
36093 * gst/replaygain/gstrganalysis.h:
36094 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
36095 (apply_filters), (reset_filters), (accumulator_add),
36096 (accumulator_clear), (accumulator_result), (rg_analysis_new),
36097 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
36098 (rg_analysis_analyze_mono_float),
36099 (rg_analysis_analyze_stereo_float),
36100 (rg_analysis_analyze_mono_int16),
36101 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
36102 (rg_analysis_track_result), (rg_analysis_album_result),
36103 (rg_analysis_reset_album), (rg_analysis_reset):
36104 * gst/replaygain/rganalysis.h:
36105 Add ReplayGain analysis element (#357069).
36106 * tests/check/Makefile.am:
36107 * tests/check/elements/.cvsignore:
36108 * tests/check/elements/rganalysis.c: (get_expected_gain),
36109 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
36110 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
36111 (fail_unless_track_gain), (fail_unless_track_peak),
36112 (fail_unless_album_gain), (fail_unless_album_peak),
36113 (fail_if_track_tags), (fail_if_album_tags),
36114 (fail_unless_num_tracks), (test_buffer_const_float_mono),
36115 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
36116 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
36117 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
36118 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
36119 (rganalysis_suite), (main):
36120 Unit tests for the new replaygain element.
36122 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36124 ext/faad/gstfaad.c: Some cleanups.
36125 Original commit message from CVS:
36126 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
36127 (gst_faad_close_decoder):
36129 Added some more debugging.
36130 Don't ever ignore unlinked, we're not a demuxer.
36131 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
36132 Activate pad before adding it to the element.
36134 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36136 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
36137 Original commit message from CVS:
36138 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
36139 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
36140 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
36141 (gst_rtspsrc_alloc_udp_ports),
36142 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
36143 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
36144 (gst_rtspsrc_create_transports_string),
36145 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
36146 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36147 * gst/rtsp/gstrtspsrc.h:
36148 Rework how the transport string is constructed, try to share channels
36150 Make most of the stuff less dependant on RTP as we are also going to use
36152 Add support for transport specific session managers.
36153 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
36154 Implement _flush().
36155 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36156 * gst/rtsp/rtspdefs.h:
36157 Add generic error return code.
36158 * gst/rtsp/rtspext.h:
36159 Add support for pluggable tranport strings.
36160 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
36161 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
36162 (rtsp_ext_wms_get_context):
36163 Detect WMServer and activate the extension.
36164 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
36165 (rtsp_transport_get_manager), (rtsp_transport_parse):
36166 * gst/rtsp/rtsptransport.h:
36167 Added methods to get mime/manager for certain transports.
36169 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36171 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
36172 Original commit message from CVS:
36173 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36174 Fix mem leak, avoid unnecessary memcpy.
36176 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36178 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
36179 Original commit message from CVS:
36180 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
36181 (gst_spectrum_transform_ip):
36182 Removed cruft code that was just commented out. Removed some obsolete
36183 debug logs statements.
36185 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36187 Another batch of printf format fixes.
36188 Original commit message from CVS:
36189 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
36190 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
36191 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
36192 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
36193 (qtdemux_parse_trak):
36194 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36195 Another batch of printf format fixes.
36197 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36199 Printf format fixes.
36200 Original commit message from CVS:
36201 * ext/cairo/gsttimeoverlay.c:
36202 (gst_cairo_time_overlay_update_font_height):
36203 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
36204 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
36205 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36206 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
36207 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
36208 * ext/libpng/gstpngdec.c: (user_endrow_callback):
36209 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
36210 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
36211 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
36212 (gst_avi_demux_stream_data):
36213 * gst/cutter/gstcutter.c: (gst_cutter_chain):
36214 * gst/debug/efence.c: (gst_efence_buffer_alloc),
36215 (gst_fenced_buffer_copy):
36216 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36217 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
36218 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
36219 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
36220 (gst_rtspsrc_handle_message):
36221 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36222 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
36223 Printf format fixes.
36225 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
36227 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
36228 Original commit message from CVS:
36229 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
36230 (gst_video_crop_init),
36231 (gst_video_crop_get_image_details_from_caps),
36232 (gst_video_crop_transform_packed_complex),
36233 (gst_video_crop_transform_packed_simple),
36234 (gst_video_crop_transform), (gst_video_crop_transform_caps),
36235 (gst_video_crop_set_caps),
36236 (gst_videocrop_clear_negotiated_caps_locked),
36237 (gst_video_crop_set_property):
36238 * gst/videocrop/gstvideocrop.h:
36239 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
36240 passthrough mode; lastly, clear negotiated basetransform caps when
36241 the cropping changes in order to force renegotiation.
36243 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
36245 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
36246 Original commit message from CVS:
36247 * tests/icles/.cvsignore:
36248 * tests/icles/Makefile.am:
36249 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
36250 (test_with_caps), (video_crop_get_test_caps), (main):
36251 Visual test for videocrop, shows that packed yuv doesn't work right
36252 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
36253 reasons (another basetransform issue?)
36255 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36257 gst/rtsp/Makefile.am: Dist new .h file too.
36258 Original commit message from CVS:
36259 * gst/rtsp/Makefile.am:
36260 Dist new .h file too.
36262 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36264 gst/rtsp/: Factor out extension in separate module.
36265 Original commit message from CVS:
36266 * gst/rtsp/Makefile.am:
36267 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
36268 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
36269 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36270 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
36271 (gst_rtspsrc_parse_rtpmap),
36272 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
36273 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36274 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
36275 * gst/rtsp/gstrtspsrc.h:
36276 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36277 * gst/rtsp/rtspdefs.h:
36278 * gst/rtsp/rtspext.h:
36279 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
36280 (rtsp_ext_wms_get_context):
36281 * gst/rtsp/rtspextwms.h:
36282 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
36283 (rtsp_transport_parse):
36284 * gst/rtsp/rtsptransport.h:
36285 Factor out extension in separate module.
36286 Fix getcaps to filter against the padtemplate.
36287 Use Content-Base if the server gives one.
36288 Rework the transport parsing a bit for future extensions.
36289 Added some Real Header field definitions.
36291 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36293 docs/plugins/: added v4l2 stubs
36294 Original commit message from CVS:
36295 * docs/plugins/Makefile.am:
36296 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36297 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36299 * gst-plugins-good.spec.in:
36302 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36304 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
36305 Original commit message from CVS:
36306 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36307 Extract disc/album/medium number and count and try harder
36308 to extract track number/count.
36310 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36312 * tests/icles/.gitignore:
36314 Original commit message from CVS:
36317 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36319 * tests/icles/Makefile.am:
36321 Original commit message from CVS:
36324 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36326 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
36327 Original commit message from CVS:
36330 add build stuff for v4l2, needs --enable-experimental until
36331 the last bits are resolved
36333 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36335 * sys/v4l2/gstv4l2object.c:
36336 comment out the notifies for removed properties
36337 Original commit message from CVS:
36338 comment out the notifies for removed properties
36340 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36342 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
36343 Original commit message from CVS:
36344 * sys/v4l2/gstv4l2object.c:
36345 (gst_v4l2_object_install_properties_helper):
36346 comment out the properties that are already part of the tuner
36349 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36351 sys/v4l2/gstv4l2src.c: Improve docs.
36352 Original commit message from CVS:
36353 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36354 * sys/v4l2/gstv4l2src.c:
36357 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
36359 * gst-plugins-good.spec.in:
36360 stop removing gdkpixbuf plugin from package
36361 Original commit message from CVS:
36362 stop removing gdkpixbuf plugin from package
36364 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36366 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
36367 Original commit message from CVS:
36368 * tests/check/Makefile.am:
36369 Disable autodetect test temporarily, so that the build bots
36370 update -bad and the ranks of unreliable video sinks in there.
36371 * tests/check/elements/autodetect.c: (GST_START_TEST):
36372 Skip test if no usable videosink is found.
36374 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36376 gst/rtsp/URLS: Add some more URLs.
36377 Original commit message from CVS:
36379 Add some more URLs.
36380 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36381 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
36382 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36383 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
36384 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36385 (gst_rtspsrc_loop), (gst_rtspsrc_send),
36386 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36387 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36388 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36389 * gst/rtsp/gstrtspsrc.h:
36390 Add timeout property to control UDP timeouts.
36391 Fix error messages.
36392 Also start a loop function when operating in UDP mode so that we can
36393 do some more stuff async.
36394 Handle element messages from udpsrc to detect timeouts. If a timeout
36395 happens we currently generate an error.
36396 API: rtspsrc::timeout property.
36397 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36398 (gst_udpsrc_create):
36399 Really implement the timeout in microseconds and not milliseconds.
36401 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36403 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
36404 Original commit message from CVS:
36405 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36406 (gst_udpsrc_create), (gst_udpsrc_set_property),
36407 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
36408 * gst/udp/gstudpsrc.h:
36409 Added property to post a message on timeout.
36411 When restarting the select, initialize the fdsets again.
36412 Init control sockets so we don't accidentally close a random socket.
36413 API: GstUDPSrc::timeout property
36415 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36417 gst/rtsp/gstrtspsrc.c: Fix flag registration.
36418 Original commit message from CVS:
36419 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
36420 Fix flag registration.
36421 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
36422 Reading 0 also means 'no more commands'
36424 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
36426 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
36427 Original commit message from CVS:
36428 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36429 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36430 Fix possible infinite loop when shutting down, a read can also return
36431 0 to indicate no more messages are available. Fixes #358156.
36433 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36435 sys/v4l2/: Framerate can be 0/1 too.
36436 Original commit message from CVS:
36437 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
36438 (gst_v4l2src_get_caps):
36439 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
36440 Framerate can be 0/1 too.
36441 Init framerate to 0/1 before querying it so that we can detect
36442 devices that don't know about a framerate.
36443 Add some more debugging info.
36445 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36447 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
36448 Original commit message from CVS:
36449 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36450 Add support for 'yv12' fourcc.
36452 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
36454 * sys/v4l2/gstv4l2src.c:
36455 * sys/v4l2/gstv4l2src.h:
36456 * tests/icles/v4l2src-test.c:
36457 Removed set-undef-fps.
36458 Original commit message from CVS:
36459 Removed set-undef-fps.
36461 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36463 sys/v4l2/: Renamed some properties to match the tuner interface naming.
36464 Original commit message from CVS:
36465 * sys/v4l2/gstv4l2object.c:
36466 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
36467 (gst_v4l2_object_set_property_helper),
36468 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
36469 * sys/v4l2/gstv4l2object.h:
36470 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36471 (gst_v4l2src_create):
36472 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
36473 (gst_v4l2_tuner_list_channels),
36474 (gst_v4l2_tuner_set_channel_and_notify),
36475 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
36476 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
36477 (gst_v4l2_tuner_get_norm):
36478 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36479 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
36480 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
36481 Renamed some properties to match the tuner interface naming.
36483 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36486 Original commit message from CVS:
36487 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
36488 (gst_v4l2_set_defaults):
36489 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36490 (gst_v4l2src_create):
36491 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
36492 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36493 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
36494 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
36495 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
36496 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
36497 (gst_v4l2_set_input):
36498 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36499 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
36500 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
36501 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
36502 (gst_v4l2src_buffer_new):
36503 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
36505 Fix error messages.
36506 Use locks when getting timestamps.
36508 Add licensing header to tests.
36510 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
36512 * sys/v4l2/gstv4l2object.c:
36513 * sys/v4l2/gstv4l2src.c:
36514 * sys/v4l2/gstv4l2src.h:
36515 * sys/v4l2/gstv4l2tuner.c:
36516 * sys/v4l2/v4l2_calls.c:
36517 * sys/v4l2/v4l2src_calls.c:
36518 * tests/icles/v4l2src-test.c:
36519 Some cleanups and comments.
36520 Original commit message from CVS:
36521 Some cleanups and comments.
36523 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
36525 * gst-plugins-good.spec.in:
36527 Original commit message from CVS:
36530 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36532 docs/plugins/: Add v4l2 plugin to the docs.
36533 Original commit message from CVS:
36534 * docs/plugins/Makefile.am:
36535 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36536 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36537 Add v4l2 plugin to the docs.
36538 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36539 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36540 * sys/v4l2/gstv4l2src.h:
36541 * sys/v4l2/gstv4l2vidorient.c:
36543 Remove some more externs.
36545 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36547 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
36548 Original commit message from CVS:
36549 * sys/v4l2/Makefile.am:
36550 Fix makefile, list libs in stack order.
36551 * sys/v4l2/gstv4l2colorbalance.c:
36552 * sys/v4l2/gstv4l2colorbalance.h:
36553 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
36554 (gst_v4l2_object_install_properties_helper):
36555 * sys/v4l2/gstv4l2object.h:
36556 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
36557 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36558 * sys/v4l2/gstv4l2src.h:
36559 * sys/v4l2/gstv4l2tuner.h:
36560 * sys/v4l2/gstv4l2vidorient.h:
36561 * sys/v4l2/gstv4l2xoverlay.h:
36562 * sys/v4l2/v4l2_calls.h:
36563 * sys/v4l2/v4l2src_calls.h:
36565 - Remove extern from functions.
36566 - Fix header indentation.
36567 Fix Flags, add defaults for properties.
36568 Remove unused enums.
36569 Fix TOO_LAZY in error messages.
36571 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36573 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
36574 Original commit message from CVS:
36575 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
36576 (gst_v4l2_probe_needs_probe),
36577 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
36578 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
36579 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
36580 (gst_v4l2_object_start), (gst_v4l2_object_stop):
36581 * sys/v4l2/gstv4l2object.h:
36582 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
36583 (gst_v4l2src_init), (gst_v4l2src_dispose),
36584 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
36585 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
36586 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
36587 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
36588 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36589 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
36590 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
36591 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
36592 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
36593 (gst_v4l2_get_input), (gst_v4l2_set_input):
36594 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36595 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36596 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36597 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
36598 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
36599 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
36600 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
36601 (gst_v4l2src_buffer_new):
36602 Fix pass at code cleanups, move errors cases out of the normal
36603 flow for additional code clarity.
36605 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36607 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
36608 Original commit message from CVS:
36609 * gst/autodetect/gstautoaudiosink.c:
36610 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
36611 (gst_auto_audio_sink_find_best):
36612 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
36614 don't try to set "sync" property when it is not available.
36616 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
36618 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
36619 Original commit message from CVS:
36620 Patch by: Peter Kjellerstedt <pkj at axis com>
36621 * gst/alpha/gstalpha.c:
36622 * gst/rtp/gstrtpamrdepay.c:
36623 * gst/rtsp/gstrtspsrc.c:
36624 * gst/udp/gstudpsrc.c:
36625 * gst/videomixer/videomixer.c:
36626 Include stdlib.h in some more places, makes things compile
36627 with uClibc and -Werror (#357592).
36629 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36631 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
36632 Original commit message from CVS:
36633 * ext/jpeg/gstjpegdec.c:
36634 Set minimum height to 8 (from 16), our code should handle
36635 that fine. Some of the buttons on the apple trailer site
36636 are apparently only 15 pixels high (see #357470).
36638 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36640 gst/rtsp/: Improve error reporting.
36641 Original commit message from CVS:
36642 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
36643 (gst_rtspsrc_open):
36644 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36645 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
36646 (rtsp_connection_receive):
36647 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
36648 * gst/rtsp/rtspdefs.h:
36649 Improve error reporting.
36651 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36653 gst/rtp/: Fix klass typos.
36654 Original commit message from CVS:
36655 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
36656 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
36657 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
36658 * gst/rtp/gstrtpdepay.c:
36659 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
36660 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
36661 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
36662 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
36663 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
36664 (gst_rtp_mp2t_depay_plugin_init):
36665 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
36666 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
36667 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
36668 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
36669 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
36670 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
36671 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
36672 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
36674 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
36676 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36678 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
36679 Original commit message from CVS:
36681 Need -base CVS for gst_base_rtp_depayload_push_ts().
36683 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36685 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
36686 Original commit message from CVS:
36687 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
36688 Don't check for a tag that is never there and check if we read the
36689 correct tag. Fixes seeking again.
36690 We must post an error when all pads are unlinked.
36692 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36694 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
36695 Original commit message from CVS:
36696 * gst/rtp/Makefile.am:
36697 * gst/rtp/gstrtp.c: (plugin_init):
36698 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
36699 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36700 (gst_rtp_vorbis_pay_reset_packet),
36701 (gst_rtp_vorbis_pay_init_packet),
36702 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
36703 (gst_rtp_vorbis_pay_handle_buffer):
36704 More fixage, set endoder-params correctly in the payloader.
36706 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36708 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
36709 Original commit message from CVS:
36710 * gst/autodetect/gstautoaudiosink.c:
36711 (gst_auto_audio_sink_base_init):
36712 * gst/autodetect/gstautovideosink.c:
36713 (gst_auto_video_sink_base_init):
36714 Make static pad templates static to appease valgrind's leak
36716 * tests/check/Makefile.am:
36717 * tests/check/elements/.cvsignore:
36718 * tests/check/elements/autodetect.c: (GST_START_TEST),
36719 (autodetect_suite):
36720 Add simple test for the ghostpad lockup on shutdown fixed in core
36721 CVS (audio bit disabled because it would need dozens of alsa
36722 suppressions and I'm too lazy to add those now).
36724 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36726 gst/rtp/: Small cleanups.
36727 Original commit message from CVS:
36728 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
36729 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
36731 * gst/rtp/Makefile.am:
36732 * gst/rtp/gstrtp.c: (plugin_init):
36733 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
36734 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
36735 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
36736 (gst_rtp_vorbis_depay_process),
36737 (gst_rtp_vorbis_depay_set_property),
36738 (gst_rtp_vorbis_depay_get_property),
36739 (gst_rtp_vorbis_depay_change_state),
36740 (gst_rtp_vorbis_depay_plugin_init):
36741 * gst/rtp/gstrtpvorbisdepay.h:
36742 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
36743 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
36744 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
36745 (gst_rtp_vorbis_pay_flush_packet),
36746 (gst_rtp_vorbis_pay_append_buffer),
36747 (gst_rtp_vorbis_pay_handle_buffer),
36748 (gst_rtp_vorbis_pay_plugin_init):
36749 * gst/rtp/gstrtpvorbispay.h:
36750 Add experimental vorbis pay and depayloaders.
36752 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36754 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
36755 Original commit message from CVS:
36756 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
36757 Fix profile-level-id parsing and setup.
36759 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36761 gst/udp/: Update README, simple cleanup.
36762 Original commit message from CVS:
36764 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
36765 Update README, simple cleanup.
36767 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36769 gst/rtp/README: Update README with some examples.
36770 Original commit message from CVS:
36772 Update README with some examples.
36773 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
36774 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
36775 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
36776 (gst_rtp_mp4g_pay_setcaps):
36777 * gst/rtp/gstrtpmp4gpay.h:
36778 Make optional RTP parameters of type STRING, as required by the
36779 application/x-rtp caps specification.
36781 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36783 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
36784 Original commit message from CVS:
36785 * gst/rtp/gstrtph263pdepay.c:
36786 * gst/rtp/gstrtph263ppay.c:
36787 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
36790 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36792 gst/rtp/Makefile.am: And makefile too.
36793 Original commit message from CVS:
36794 * gst/rtp/Makefile.am:
36797 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36799 gst/rtp/: Added preliminary ASF depayloader.
36800 Original commit message from CVS:
36801 * gst/rtp/gstrtp.c: (plugin_init):
36802 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
36803 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
36804 (decode_base64), (gst_rtp_asf_depay_setcaps),
36805 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
36806 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
36807 (gst_rtp_asf_depay_plugin_init):
36808 * gst/rtp/gstrtpasfdepay.h:
36809 Added preliminary ASF depayloader.
36810 * gst/rtp/gstrtph264depay.c: (decode_base64):
36811 Fix base64 decoding.
36813 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36815 gst/rtsp/URLS: Added some test URLS.
36816 Original commit message from CVS:
36818 Added some test URLS.
36819 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36820 (gst_rtspsrc_loop), (gst_rtspsrc_open):
36821 * gst/rtsp/gstrtspsrc.h:
36822 When creating streams, give access to the complete SDP.
36824 Collect and merge global stream properties in stream caps.
36825 Preliminary support for WMServer.
36826 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36827 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
36828 (rtsp_connection_receive):
36829 * gst/rtsp/rtspconnection.h:
36830 Make connection interruptable.
36831 Refactor to make it reconnectable.
36832 Don't fail on short reads when reading data packets.
36833 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
36834 (rtsp_url_get_port):
36835 * gst/rtsp/rtspurl.h:
36836 Add methods for getting/setting the port.
36837 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
36838 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
36839 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
36840 (sdp_media_get_format), (sdp_parse_line),
36841 (sdp_message_parse_buffer):
36843 Add methods for getting multiple attributes with the same name.
36844 Increase buffer size when parsing.
36845 Fix parsing of a=foo fields.
36846 * gst/rtsp/test.c: (main):
36847 Update to new connection API.
36848 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36849 (rtsp_message_init_response), (rtsp_message_init_data),
36850 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
36851 * gst/rtsp/rtspmessage.h:
36852 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
36853 * gst/rtsp/rtsptransport.h:
36855 * gst/rtsp/sdpmessage.h:
36856 * gst/rtsp/gstrtsp.c:
36857 * gst/rtsp/gstrtsp.h:
36858 * gst/rtsp/gstrtpdec.c:
36859 * gst/rtsp/gstrtpdec.h:
36861 * gst/rtsp/rtspdefs.c:
36862 * gst/rtsp/rtspdefs.h:
36863 Dual licensed under MIT and LGPL now.
36865 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36867 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
36868 Original commit message from CVS:
36869 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
36870 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
36871 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
36872 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
36873 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
36874 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36875 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36876 * gst/rtsp/gstrtspsrc.h:
36877 Reorganize stream parsing and creation.
36878 Detect container formats in interleaved mode.
36879 Keep more state about the streams.
36880 Assume a server also supports PLAY if it does not say.
36881 Add unicast and interleaved properties to TCP transport requests to make
36882 some servers happy (WMServer).
36883 * gst/rtsp/sdpmessage.h:
36884 Add some defines for the standard Bandwidth types.
36886 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
36888 * tests/icles/v4l2src-test.c:
36889 Just a small fix to the app options.
36890 Original commit message from CVS:
36891 Just a small fix to the app options.
36893 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
36895 * sys/v4l2/Makefile.am:
36896 * sys/v4l2/gstv4l2src.c:
36897 * sys/v4l2/gstv4l2vidorient.c:
36898 * sys/v4l2/gstv4l2vidorient.h:
36899 * tests/icles/v4l2src-test.c:
36900 Add Video Orientation interface support to v4l2src.
36901 Original commit message from CVS:
36902 Add Video Orientation interface support to v4l2src.
36904 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36906 gst/rtsp/test.c: Fix build.
36907 Original commit message from CVS:
36908 * gst/rtsp/test.c: (main):
36911 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36913 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
36914 Original commit message from CVS:
36915 * gst/wavparse/gstwavparse.c:
36916 Add ms-gsm to the src template.
36918 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36920 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
36921 Original commit message from CVS:
36922 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
36923 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
36924 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
36925 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
36926 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
36927 * gst/rtsp/gstrtspsrc.h:
36928 Small cleanups, added documentation.
36929 Try to clean up the requests and responses.
36930 Refactor parsing the supported methods.
36931 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
36932 (rtsp_connection_create), (rtsp_connection_send),
36933 (parse_response_status), (parse_request_line),
36934 (rtsp_connection_receive), (rtsp_connection_close),
36935 (rtsp_connection_free):
36936 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
36937 (rtsp_transport_init), (rtsp_transport_parse),
36938 (rtsp_transport_free):
36939 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36940 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
36941 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
36942 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
36943 Use g_return_val some more.
36944 * gst/rtsp/rtspdefs.h:
36945 Add more enum values to track initial states.
36946 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
36947 (rtsp_message_init_request), (rtsp_message_new_response),
36948 (rtsp_message_init_response), (rtsp_message_init_data),
36949 (rtsp_message_unset), (rtsp_message_free),
36950 (rtsp_message_add_header), (rtsp_message_remove_header),
36951 (rtsp_message_get_header), (rtsp_message_set_body),
36952 (rtsp_message_take_body), (rtsp_message_get_body),
36953 (rtsp_message_steal_body), (rtsp_message_dump):
36954 * gst/rtsp/rtspmessage.h:
36955 Reorder arguments, object goes as the first one.
36956 Use g_return_val some more.
36958 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
36960 * sys/v4l2/v4l2src_calls.c:
36961 Fix GST_BUFFER_DURATION.
36962 Original commit message from CVS:
36963 Fix GST_BUFFER_DURATION.
36965 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36967 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
36968 Original commit message from CVS:
36969 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
36970 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
36971 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
36972 * gst/rtsp/gstrtspsrc.h:
36973 Export sometimes source pad with correct caps on the template, create
36974 the ghostpad from the template.
36975 Remove RTCP template as we never expose RTCP.
36976 Protect against invalid body size.
36977 Avoid memcpy when creating the output buffer.
36978 Properly post an error and send EOS when the loop function is shut down.
36980 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
36982 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
36983 Original commit message from CVS:
36984 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
36985 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36986 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
36987 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
36988 * gst/rtsp/gstrtspsrc.h:
36989 Make sure we can never set an invalid location.
36990 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
36991 * gst/rtsp/rtspmessage.h:
36992 Added _steal_body method for future use.
36993 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
36994 Make freeing of NULL url return immediatly.
36996 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
36998 gst/rtsp/gstrtspsrc.*: Use boilerplate.
36999 Original commit message from CVS:
37000 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
37001 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
37002 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
37003 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
37004 (gst_rtspsrc_change_state):
37005 * gst/rtsp/gstrtspsrc.h:
37007 Make rtspsrc subclass GstBin to make state changes easier.
37008 Add Range header field on the PLAY request.
37010 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
37012 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
37013 Original commit message from CVS:
37014 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
37015 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
37016 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37017 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
37018 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
37019 * gst/rtsp/rtspconnection.c: (inet_aton):
37021 when multicast is selected as the transport, create UDP sources and
37022 connect to the multicast group.
37023 Move parsing and setting of caps to a common place.
37026 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37028 More G_OBJECT macro fixing.
37029 Original commit message from CVS:
37030 * ext/hermes/gsthermescolorspace.c:
37031 * ext/ivorbis/vorbisfile.c:
37032 * ext/lcs/gstcolorspace.c:
37033 * ext/wavpack/gstwavpackenc.h:
37034 * ext/xine/xineaudiodec.c:
37035 * ext/xine/xineaudiosink.c:
37036 * ext/xine/xineinput.c:
37037 * gst/chart/gstchart.c:
37038 * gst/equalizer/gstiirequalizer.c:
37039 * gst/games/gstpuzzle.c:
37040 * gst/librfb/gstrfbsrc.c:
37041 * gst/mixmatrix/mixmatrix.c:
37042 * gst/nsf/gstnsf.h:
37043 * gst/vbidec/gstvbidec.c:
37044 * gst/virtualdub/gstxsharpen.c:
37045 More G_OBJECT macro fixing.
37047 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37049 More G_OBJECT macro fixing.
37050 Original commit message from CVS:
37051 * ext/flac/gstflactag.c:
37052 * gst/alpha/gstalpha.c:
37053 * gst/debug/breakmydata.c:
37054 * gst/debug/negotiation.c:
37055 * gst/debug/testplugin.c:
37056 * gst/effectv/gstaging.c:
37057 * gst/effectv/gstdice.c:
37058 * gst/effectv/gstedge.c:
37059 * gst/effectv/gstquark.c:
37060 * gst/effectv/gstrev.c:
37061 * gst/effectv/gstshagadelic.c:
37062 * gst/effectv/gstvertigo.c:
37063 * gst/effectv/gstwarp.c:
37064 * gst/multipart/multipartdemux.c:
37065 * gst/multipart/multipartmux.c:
37066 * gst/videobox/gstvideobox.c:
37067 * gst/videofilter/gstgamma.c:
37068 * gst/videofilter/gstvideotemplate.c:
37069 * gst/videomixer/videomixer.c:
37070 * sys/sunaudio/gstsunaudiosrc.h:
37071 More G_OBJECT macro fixing.
37073 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
37075 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
37076 Original commit message from CVS:
37077 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
37078 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
37079 Correctly set the dwLength in strh.
37080 With this patch, the file duration is now displayed correctly in window
37081 media player and the AVI plays completely. Fixes #356147
37083 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
37085 * sys/v4l2/gstv4l2src.c:
37086 * sys/v4l2/gstv4l2src.h:
37087 * sys/v4l2/gstv4l2xoverlay.c:
37088 * sys/v4l2/v4l2_calls.c:
37089 * sys/v4l2/v4l2src_calls.c:
37090 * tests/icles/v4l2src-test.c:
37091 The test application and the plgind error messages has been improved.
37092 Original commit message from CVS:
37093 The test application and the plgind error messages has been improved.
37095 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
37097 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
37098 Original commit message from CVS:
37099 Patch by: Darren Kenny <darren dot kenny at sun dot com>
37100 * sys/sunaudio/gstsunaudiomixerctrl.c:
37101 (gst_sunaudiomixer_ctrl_build_list):
37102 Set the output track as the MASTER so that the gnome-settings-daemon
37103 keybindings for changing the volume using the keyboard works.
37106 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37108 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
37109 Original commit message from CVS:
37110 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
37111 Fix documentation, it is not possible to control the framerate of jpegdec
37112 using filtered caps yet. Fixes #355210.
37113 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
37114 stop when there is an error.
37116 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37118 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
37119 Original commit message from CVS:
37120 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
37121 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37122 Don't interpret a first buffer with an offset of NONE as
37123 'from the middle of the stream', but only a first buffer
37124 that has a valid buffer offset that's non-zero (see #345449).
37126 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37128 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
37129 Original commit message from CVS:
37130 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
37131 (gst_icydemux_typefind_or_forward):
37132 * gst/icydemux/gsticydemux.h:
37133 When we merge/collect multiple incoming buffers for typefinding
37134 purposes, keep an initial 0 offset on the first outgoing buffer
37135 as well (otherwise id3demux won't work right). Fixes #345449.
37136 Also Make buffer metadata writable before setting buffer caps.
37137 * tests/check/elements/icydemux.c: (typefind_succeed),
37138 (cleanup_icydemux), (push_data), (GST_START_TEST),
37140 Small test case for the above.
37142 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37144 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
37145 Original commit message from CVS:
37146 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
37147 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
37148 (gst_avi_demux_stream_header_push),
37149 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37150 (gst_avi_demux_loop):
37151 More code reuse and better logging in _peek_chunk(). Reintroduce check
37152 for chunk sizes before reading them (avoid oom). Better handling for
37153 invalid chunksizes when streaming.
37155 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37157 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
37158 Original commit message from CVS:
37159 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37160 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
37161 Implements stop() to clear the adapter and event() to clear the
37162 adapter on FLUSH_STOP and EOS.
37164 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37166 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
37167 Original commit message from CVS:
37168 * gst/level/gstlevel.c: (gst_level_set_property):
37169 * gst/level/gstlevel.h:
37170 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
37173 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37175 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37176 Original commit message from CVS:
37177 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37178 (gst_spectrum_set_property):
37179 * gst/spectrum/gstspectrum.h:
37180 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37183 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37185 gst/spectrum/demo-osssrc.c: Use more defines
37186 Original commit message from CVS:
37187 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
37189 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37190 (gst_spectrum_dispose), (gst_spectrum_set_caps),
37191 (gst_spectrum_transform_ip):
37192 * gst/spectrum/gstspectrum.h:
37193 Apply some of the spectrum cleanup changes suggested in #348085.
37195 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37197 configure.ac: Bump requirements of -base (videocrop test case needs this).
37198 Original commit message from CVS:
37200 Bump requirements of -base (videocrop test case needs this).
37201 * gst/videocrop/gstvideocrop.c:
37202 Document sloppy handling of subsampled chroma planes if
37203 left/top cropping is an odd number.
37204 * tests/check/elements/videocrop.c: (handoff_cb),
37205 (videocrop_test_cropping_init_context),
37206 (videocrop_test_cropping_deinit_context),
37207 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
37208 (videocrop_suite), (main):
37209 Add another unit test that crops the input to 1x1 (and checks
37210 that that pixel has the expected values in a number of formats).
37212 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37214 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
37215 Original commit message from CVS:
37216 * gst/videocrop/Makefile.am:
37217 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37218 (gst_video_crop_transform_packed),
37219 (gst_video_crop_transform_planar):
37220 Some quick tests indicate that it doesn't make a great deal
37221 of sense to use liboil here, at least not for the memcpy()s
37222 we do, so remove liboil usage until there is clear evidence
37223 it actually makes a positive difference somewhere.
37225 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37227 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
37228 Original commit message from CVS:
37229 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
37230 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
37231 (gst_avi_demux_stream_data):
37232 Revert one change to fix streaming avi (adapter size != data size).
37234 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
37236 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
37237 Original commit message from CVS:
37238 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
37239 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
37240 (gst_matroska_demux_reset),
37241 (gst_matroska_demux_read_track_encodings),
37242 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
37243 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37244 (gst_matroska_demux_subtitle_caps):
37245 * gst/matroska/matroska-ids.h:
37246 Add support for VOBSUB subtitle tracks and zlib-compressed
37247 tracks. Make sure we start on a keyframe after a seek. (#343348)
37249 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37251 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
37252 Original commit message from CVS:
37253 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
37254 (gst_matroska_demux_push_flac_codec_priv_data),
37255 (gst_matroska_demux_push_xiph_codec_priv_data),
37256 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
37257 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
37258 * gst/matroska/matroska-ids.h:
37259 Add basic FLAC support (#311586), not perfect yet though, needs some
37260 tweaking in flacdec; also, seeking could be better.
37261 Do better bounds checking when deserialising vorbis stream headers
37262 to make sure we don't read beyond the end of the buffer on bad input.
37264 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
37266 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
37267 Original commit message from CVS:
37268 Patch by: Alessandro Decina <alessandro at nnva dot org>
37269 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
37270 Seeking back in a file containing a CMML stream errors out if the seek
37271 goes back up to the CMML headers. This is because after the seek the xml
37272 processing instruction <?xml ...?> is submitted to the xml parser again,
37273 which results in an error. The attached patch fixes the problem.
37275 * ext/annodex/gstcmmlenc.h:
37278 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37280 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
37281 Original commit message from CVS:
37282 * tests/check/elements/videocrop.c: (handoff_cb),
37283 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
37284 (notgst_value_list_get_nth_int), (videocrop_suite):
37285 More tests: check passthrough mode and caps transform in
37286 both directions with fixed values, ranges and lists.
37288 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37290 docs/plugins/: Add videocrop to docs.
37291 Original commit message from CVS:
37292 * docs/plugins/Makefile.am:
37293 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37294 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37295 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37296 Add videocrop to docs.
37297 * gst/videocrop/Makefile.am:
37298 * gst/videocrop/gstvideocrop.c:
37299 * gst/videocrop/gstvideocrop.h:
37300 Move boilerplate stuff and structures into a header file.
37301 * tests/check/Makefile.am:
37302 * tests/check/elements/.cvsignore:
37303 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
37304 (test_unit_sizes), (videocrop_test_cropping_init_context),
37305 (videocrop_test_cropping_deinit_context),
37306 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
37307 Add unit tests for videocrop.
37309 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37311 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
37312 Original commit message from CVS:
37314 * gst/videocrop/Makefile.am:
37315 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
37316 (gst_video_crop_class_init), (gst_video_crop_init),
37317 (gst_video_crop_get_image_details_from_caps),
37318 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
37319 (gst_video_crop_transform_planar), (gst_video_crop_transform),
37320 (gst_video_crop_transform_dimension),
37321 (gst_video_crop_transform_dimension_value),
37322 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
37323 (gst_video_crop_set_property), (gst_video_crop_get_property),
37325 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
37326 it support all formats videoscale supports (#345653).
37328 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37330 sys/v4l2/: Whitespace cleanups, dashify property-names.
37331 Original commit message from CVS:
37332 * sys/v4l2/gstv4l2.c:
37333 * sys/v4l2/gstv4l2colorbalance.c:
37334 * sys/v4l2/gstv4l2object.c:
37335 (gst_v4l2_object_install_properties_helper):
37336 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
37337 * sys/v4l2/gstv4l2src.h:
37338 Whitespace cleanups, dashify property-names.
37340 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37342 sys/v4l2/: Cleanup error messages and unify header comments
37343 Original commit message from CVS:
37344 * sys/v4l2/gstv4l2.c:
37345 * sys/v4l2/gstv4l2colorbalance.c:
37346 * sys/v4l2/gstv4l2colorbalance.h:
37347 * sys/v4l2/gstv4l2object.c:
37348 * sys/v4l2/gstv4l2object.h:
37349 * sys/v4l2/gstv4l2src.c:
37350 * sys/v4l2/gstv4l2src.h:
37351 * sys/v4l2/gstv4l2tuner.c:
37352 * sys/v4l2/gstv4l2tuner.h:
37353 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37354 * sys/v4l2/gstv4l2xoverlay.h:
37355 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37357 * sys/v4l2/v4l2_calls.h:
37358 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
37359 (gst_v4l2src_capture_init):
37360 * sys/v4l2/v4l2src_calls.h:
37361 Cleanup error messages and unify header comments
37363 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
37365 * sys/v4l2/gstv4l2src.c:
37366 Another small fix to set_caps function.
37367 Original commit message from CVS:
37368 Another small fix to set_caps function.
37370 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
37372 * sys/v4l2/gstv4l2src.c:
37373 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
37374 Original commit message from CVS:
37375 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
37377 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
37379 * sys/v4l2/gstv4l2src.c:
37380 A small fix to set_caps function.
37381 Original commit message from CVS:
37382 A small fix to set_caps function.
37384 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
37386 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
37387 Original commit message from CVS:
37388 * gst/qtdemux/qtdemux.c:
37389 (gst_qtdemux_do_seek):
37390 Reset each streams last_flow to GST_FLOW_OK.
37391 (gst_qtdemux_activate_segment):
37392 Removing mystic modifications for good.
37394 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37396 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
37397 Original commit message from CVS:
37398 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37399 (qtdemux_parse_tree):
37400 put back 'segment start<=stop' change that was mystically reverted by
37403 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37405 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
37406 Original commit message from CVS:
37407 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37408 (qtdemux_parse_tree):
37409 Fix the build for disabled debug
37411 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
37413 * sys/v4l2/gstv4l2src.c:
37414 * sys/v4l2/v4l2src_calls.c:
37415 * sys/v4l2/v4l2src_calls.h:
37416 Fixed framerate negotiation.
37417 Original commit message from CVS:
37418 Fixed framerate negotiation.
37420 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37422 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
37423 Original commit message from CVS:
37424 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37425 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
37426 (qtdemux_video_caps):
37427 Make sure segment start<=stop in weird quicktime files.
37429 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
37431 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
37432 Original commit message from CVS:
37433 2006-08-28 Andy Wingo <wingo@pobox.com>
37434 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
37435 New helper function to lessen the ifdefs.
37437 (gst_dv1394src_iso_receive): Use it.
37438 (gst_dv1394src_create): Also use the control sockets in iec61883
37440 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
37441 handle for AVC operations; fixes #348233.
37443 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37445 sys/v4l2/v4l2_calls.c: add comments and more debug logging
37446 Original commit message from CVS:
37447 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37448 add comments and more debug logging
37450 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37452 Rename again (audiofxgood -> audiofx).
37453 Original commit message from CVS:
37455 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37456 * docs/plugins/inspect/plugin-audiofx.xml:
37457 * docs/plugins/inspect/plugin-audiofxgood.xml:
37458 * gst/audiofx/Makefile.am:
37459 * gst/audiofx/audiofx.c:
37460 * gst/audiofxgood/.cvsignore:
37461 * gst/audiofxgood/Makefile.am:
37462 * gst/audiofxgood/audiofx.c:
37463 * gst/audiofxgood/audiopanorama.c:
37464 * gst/audiofxgood/audiopanorama.h:
37465 Rename again (audiofxgood -> audiofx).
37467 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37469 gst/avi/gstavidemux.c: Initialze variables.
37470 Original commit message from CVS:
37471 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
37472 (gst_avi_demux_stream_scan):
37473 Initialze variables.
37475 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37477 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
37478 Original commit message from CVS:
37479 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37480 (gst_avi_demux_init), (gst_avi_demux_finalize),
37481 (gst_avi_demux_reset), (gst_avi_demux_index_last),
37482 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
37483 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
37484 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
37485 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
37486 (gst_avi_demux_massage_index),
37487 (gst_avi_demux_calculate_durations_from_index),
37488 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
37489 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
37490 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
37491 (gst_avi_demux_change_state):
37492 * gst/avi/gstavidemux.h:
37493 More attempts to turn this into readable code.
37494 Don't leak adapters.
37495 Calculate duration according to index more efficiently.
37496 Don't try to act like we drive the pipeline in chain mode.
37498 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37500 ext/annodex/gstcmmlutils.c: Fix build.
37501 Original commit message from CVS:
37502 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
37505 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
37507 ext/annodex/gstannodex.c: Do some extra sanity checks.
37508 Original commit message from CVS:
37509 Patch by: Alessandro Decina <alessandro at nnva dot org>
37510 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
37511 Do some extra sanity checks.
37513 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
37514 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
37515 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
37516 Check if clip->start_time is valid before adding the clip to the
37518 Reset enc->preamble going from PAUSED to READY.
37519 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
37521 Only post an error message if we were the one that created the fatal
37522 GstFlowReturn value.
37523 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
37524 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
37525 Parse the seconds field of the npt-sec time format using %llu rather than
37526 %d and check that the value scaled by GST_SECOND doesn't overflow.
37527 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
37528 Lookup a clip's track with clip->track rather than clip->id which
37530 Identify a clip by its track and start time and not its xml id.
37531 do some more input checking and make sure we don't do undefined shifts.
37532 * tests/check/elements/cmmldec.c: (setup_cmmldec),
37533 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
37534 (cmml_tag_message_pop), (check_headers), (push_clip_full),
37535 (push_clip), (push_empty_clip), (check_output_clip),
37536 (GST_START_TEST), (cmmldec_suite):
37537 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
37538 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
37539 (check_headers), (push_clip), (check_clip_times), (check_clip),
37540 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
37541 Added some more checks.
37543 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37545 Make also the pan-property float (saves scaling and yields better resolution)
37546 Original commit message from CVS:
37547 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
37548 (gst_audio_panorama_set_property),
37549 (gst_audio_panorama_get_property),
37550 (gst_audio_panorama_transform_m2s_int),
37551 (gst_audio_panorama_transform_s2s_int),
37552 (gst_audio_panorama_transform_m2s_float),
37553 (gst_audio_panorama_transform_s2s_float):
37554 * gst/audiofxgood/audiopanorama.h:
37555 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37556 Make also the pan-property float (saves scaling and yields better
37559 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37561 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
37562 Original commit message from CVS:
37563 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
37564 (gst_audio_panorama_transform_m2s_float),
37565 (gst_audio_panorama_transform_s2s_float):
37566 ChangeLog surgery to add cymax's real name
37568 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37570 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
37571 Original commit message from CVS:
37572 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
37573 (gst_audio_panorama_transform_m2s_int),
37574 (gst_audio_panorama_transform_s2s_int),
37575 (gst_audio_panorama_transform_m2s_float),
37576 (gst_audio_panorama_transform_s2s_float),
37577 (gst_audio_panorama_transform):
37578 * gst/audiofxgood/audiopanorama.h:
37579 Added float support (thanks cymax)
37581 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37583 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
37584 Original commit message from CVS:
37585 * gst/audiofxgood/audiopanorama.c:
37586 (gst_audio_panorama_transform_m2s):
37587 Fix docs & debug category. Add Fixme for volume pan levels.
37589 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37591 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
37592 Original commit message from CVS:
37593 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
37594 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
37595 (gst_avi_demux_stream_header_pull),
37596 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37597 (gst_avi_demux_chain):
37598 unbreak AVI index handling, some more debug, remove an obsolete
37599 adapter_flush that caused streaming to wander off in the wild
37601 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37603 gst/avi/gstavidemux.*: Some more cleanups.
37604 Original commit message from CVS:
37605 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37606 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
37607 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
37608 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37609 (gst_avi_demux_calculate_durations_from_index),
37610 (gst_avi_demux_stream_header_push),
37611 (gst_avi_demux_stream_header_pull):
37612 * gst/avi/gstavidemux.h:
37613 Some more cleanups.
37614 Fix totalFrames parsing in ODML.
37615 Disable use of index for length calculation in case of ODML as this is
37618 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37620 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
37621 Original commit message from CVS:
37622 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
37623 Use libgsttag helper function here too.
37625 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37627 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
37628 Original commit message from CVS:
37629 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37630 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
37631 (gst_wavpack_dec_chain):
37632 Post audio codec and average bitrate tags on bus (#344472).
37633 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
37634 (gst_wavpack_parse_src_query):
37635 Forward queries in other formats (BYTE format in particular)
37636 upstream; add Sebastian to authors.
37638 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37640 * sys/v4l2/gstv4l2src.c:
37641 * sys/v4l2/v4l2src_calls.c:
37642 * sys/v4l2/v4l2src_calls.h:
37643 Fix set_caps to set width and height to the values the driver is really working with.
37644 Original commit message from CVS:
37645 Fix set_caps to set width and height to the values the driver is really working with.
37647 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37649 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
37650 Original commit message from CVS:
37651 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
37652 (gst_avi_demux_init), (gst_avi_demux_dispose),
37653 (gst_avi_demux_reset), (gst_avi_demux_index_next),
37654 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
37655 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
37656 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
37657 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
37658 (gst_avi_demux_parse_subindex),
37659 (gst_avi_demux_read_subindexes_push),
37660 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
37661 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
37662 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
37663 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
37664 (gst_avi_demux_stream_header_pull),
37665 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
37666 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
37667 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
37668 (gst_avi_demux_change_state):
37669 * gst/avi/gstavidemux.h:
37670 Initial streaming support for avidemux (fixes #336465)
37672 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37674 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
37675 Original commit message from CVS:
37676 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
37677 Fix mem leak, send newsegment event on correction pad
37679 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37680 Restore original author (on Sebastian's request).
37681 * tests/check/Makefile.am:
37682 * tests/check/gst-plugins-bad.supp:
37683 Add (so far empty) suppression file for -bad. Remove
37684 wavpackenc test from VALGRIND_TO_FIX now that the leak
37687 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37689 tests/check/: Add unit tests for wavpack elements (#352476).
37690 Original commit message from CVS:
37691 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37692 * tests/check/Makefile.am:
37693 * tests/check/elements/.cvsignore:
37694 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37695 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
37696 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37697 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
37698 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
37699 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
37700 (wavpackparse_suite), (main):
37701 Add unit tests for wavpack elements (#352476).
37703 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37705 Add docs for wavpack elements (#352476).
37706 Original commit message from CVS:
37707 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37708 * docs/plugins/Makefile.am:
37709 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37710 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37711 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37712 * docs/plugins/inspect/plugin-wavpack.xml:
37713 * ext/wavpack/gstwavpackdec.c:
37714 * ext/wavpack/gstwavpackdec.h:
37715 * ext/wavpack/gstwavpackenc.c:
37716 * ext/wavpack/gstwavpackenc.h:
37717 * ext/wavpack/gstwavpackparse.c:
37718 * ext/wavpack/gstwavpackparse.h:
37719 Add docs for wavpack elements (#352476).
37721 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
37723 * sys/v4l2/gstv4l2src.c:
37724 * sys/v4l2/v4l2src_calls.c:
37725 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
37726 Original commit message from CVS:
37727 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
37729 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37731 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
37732 Original commit message from CVS:
37733 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37734 There is no taglibmux element ...
37735 * gst/rtsp/gstrtspsrc.c:
37736 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
37737 was complaining about unknown entity here.
37739 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37741 gst/avi/gstavidemux.*: Mark DISCONT.
37742 Original commit message from CVS:
37743 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
37744 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
37745 (gst_avi_demux_process_next_entry):
37746 * gst/avi/gstavidemux.h:
37748 Remove old unused fields and reorder the struct a bit.
37750 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37752 Small documentation updates.
37753 Original commit message from CVS:
37754 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37755 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
37756 (gst_rtspsrc_pause):
37757 * gst/rtsp/gstrtspsrc.h:
37758 * sys/oss/gstosssink.c: (gst_oss_sink_open),
37759 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
37760 Small documentation updates.
37762 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37764 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
37765 Original commit message from CVS:
37766 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
37767 (gst_avi_demux_index_entry_for_time),
37768 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
37769 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
37770 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
37771 (gst_avi_demux_next_data_buffer),
37772 (gst_avi_demux_calculate_durations_from_index),
37773 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
37774 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
37775 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
37776 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
37777 * gst/avi/gstavidemux.h:
37778 Precalc most of the duration query for each stream.
37779 Make seeking more correct.
37780 Use GstSegment to track position and duration.
37781 Code cleanups and leak fixes.
37782 Calculate correct total duration based on index length.
37784 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37786 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
37787 Original commit message from CVS:
37788 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
37789 (parse_insert_string_field):
37790 If strings in text fields are marked ISO8859-1, but contain
37791 valid UTF-8 already, then handle them as UTF-8 and ignore
37792 the encoding. (#351794)
37794 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37796 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
37797 Original commit message from CVS:
37798 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
37799 (gst_flac_dec_write), (gst_flac_dec_loop),
37800 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
37801 (gst_flac_dec_src_query):
37802 * ext/flac/gstflacdec.h:
37803 Make flac-in-ogg work (#352100).
37805 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37807 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
37808 Original commit message from CVS:
37809 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
37810 Don't unref buffers of which we've already given away
37811 ownership to the adapter.
37813 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37815 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
37816 Original commit message from CVS:
37817 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
37818 Make metadata extraction actually work.
37819 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
37820 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
37821 (gst_speexenc_chain):
37822 Fix metadata writing: replace old code which wrote completely
37823 broken tags with libgsttag-based code. Plus miscellaneous
37824 code cleanups (use static pad templates etc.) and a bunch
37827 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37829 gst/audiopanorama/: die! die! die! you should never have been there
37830 Original commit message from CVS:
37831 * gst/audiopanorama/.cvsignore:
37832 * gst/audiopanorama/Makefile.am:
37833 * gst/audiopanorama/audiofx.c:
37834 * gst/audiopanorama/audiopanorama.c:
37835 * gst/audiopanorama/audiopanorama.h:
37836 die! die! die! you should never have been there
37838 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37840 gst/qtdemux/qtdemux.c: Some more constification.
37841 Original commit message from CVS:
37842 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
37843 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
37844 (qtdemux_video_caps), (qtdemux_audio_caps):
37845 Some more constification.
37846 Fix some paletted data formats again.
37847 Fix ulaw/alaw in qt.
37848 Set correct caps for raw RGB.
37849 Add support for yuv2, which is like Yuv2.
37850 Add support for raw audio with the NONE fourcc, which is like raw.
37852 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37854 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
37855 Original commit message from CVS:
37856 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
37857 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
37858 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
37859 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
37860 (gst_wavpack_enc_rewrite_first_block),
37861 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
37862 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37863 * ext/wavpack/gstwavpackenc.h:
37864 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
37865 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
37866 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
37867 (gst_wavpack_parse_loop):
37868 More clean-ups: use shorter variable names to make code easier to
37869 read; prefix structures we define with 'Gst' to make it clearer
37870 where they come from.
37872 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37874 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
37875 Original commit message from CVS:
37876 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
37877 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
37878 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
37879 (gst_wavpack_enc_sink_event):
37880 Fix caps set on buffers and template caps (output is framed)
37881 and make them match (#351663); use GST_WARNING_OBJECT instead of
37882 GST_ELEMENT_WARNING; simplify push_block(); do some small
37883 clean-ups here and there; fix memleak (#351663).
37885 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37887 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
37888 Original commit message from CVS:
37889 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37890 Fix invalid memory access in audiopanorama test suite.
37892 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
37894 tests/check/elements/.cvsignore: ignore built file
37895 Original commit message from CVS:
37896 * tests/check/elements/.cvsignore:
37899 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37901 gst/rtp/Makefile.am: Fix the build again.
37902 Original commit message from CVS:
37903 * gst/rtp/Makefile.am:
37904 Fix the build again.
37906 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37908 gst/audiofxgood/: resubmit with the desired name *again*
37909 Original commit message from CVS:
37910 * gst/audiofxgood/.cvsignore:
37911 * gst/audiofxgood/Makefile.am:
37912 * gst/audiofxgood/audiofx.c: (plugin_init):
37913 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
37914 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37915 (gst_audio_panorama_set_property),
37916 (gst_audio_panorama_get_property),
37917 (gst_audio_panorama_get_unit_size),
37918 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
37919 (gst_audio_panorama_transform_m2s),
37920 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
37921 * gst/audiofxgood/audiopanorama.h:
37922 resubmit with the desired name *again*
37924 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37926 use g_assert in _get_unit_size
37927 Original commit message from CVS:
37928 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
37929 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
37930 use g_assert in _get_unit_size
37932 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37934 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
37935 Original commit message from CVS:
37936 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37937 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37938 * docs/plugins/inspect/plugin-audiofxgood.xml:
37939 cleanup -unused.txt to make it useful, add previously missing docs
37941 * ext/esd/esdmon.c:
37942 * ext/esd/esdsink.c:
37943 * ext/esd/gstesd.c: (plugin_init):
37944 reflow to get rid of two external symbols
37945 * gst/audiofxgood/audiofx.c: (plugin_init):
37948 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37950 gst/audiofxgood/audiofx.c
37951 Original commit message from CVS:
37953 * gst/audiofxgood/.cvsignore:
37954 * gst/audiofxgood/Makefile.am:
37955 * gst/audiofxgood/audiofx.c
37956 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
37957 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
37958 (gst_audio_panorama_set_property),
37959 (gst_audio_panorama_get_property),
37960 (gst_audio_panorama_get_unit_size),
37961 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
37962 (gst_audio_panorama_transform_m2s),
37963 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
37964 * gst/audiofxgood/audiopanorama.h:
37965 * tests/check/Makefile.am:
37966 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
37967 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
37968 (panorama_suite), (main):
37969 Add audiofxgood plugin with audiopanorama element
37971 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37973 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
37974 Original commit message from CVS:
37975 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
37976 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
37977 (gst_wavpack_parse_get_upstream_length),
37978 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
37979 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
37980 Fix resyncing in push mode not stopping re-syncing at embedded
37981 zeroes; skip garbage between frames in pull mode as well if
37982 necessary; use gst_pad_query_peer_duration(); push EOS and
37983 NEWSEGMENT event in right direction (#351659).
37985 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37987 docs/plugins/Makefile.am: More Oss docs fixage.
37988 Original commit message from CVS:
37989 * docs/plugins/Makefile.am:
37990 More Oss docs fixage.
37992 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37994 gst/rtp/: Added experimental SVQ3 depayloader.
37995 Original commit message from CVS:
37996 * gst/rtp/Makefile.am:
37997 * gst/rtp/gstrtp.c: (plugin_init):
37998 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
37999 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
38000 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
38001 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
38002 (gst_rtp_sv3v_depay_get_property),
38003 (gst_rtp_sv3v_depay_change_state),
38004 (gst_rtp_sv3v_depay_plugin_init):
38005 * gst/rtp/gstrtpsv3vdepay.h:
38006 Added experimental SVQ3 depayloader.
38008 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
38010 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
38011 Original commit message from CVS:
38012 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
38013 (gst_dvdemux_loop), (gst_dvdemux_change_state):
38014 * ext/dv/gstdvdemux.h:
38015 When handling seek requests, don't send the newsegment event from the
38016 calling thread. Instead save it so it can be sent from the streaming
38019 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
38021 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
38022 Original commit message from CVS:
38023 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38024 * gst/multipart/multipartdemux.c: (multipart_parse_header):
38025 Accept leading whitespace before the boundary
38026 This patch makes the demuxer allow some whitespace before the actual
38027 boundary. This makes the demuxer work with the ``old'' gstreamer
38028 multipartmuxer again (which placed an extra \n before the start
38029 of the stream) Fixes #349068.
38031 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38033 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
38034 Original commit message from CVS:
38035 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
38036 Error out on non-implemented stuff.
38038 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
38040 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38041 Original commit message from CVS:
38042 Patch by: Andy Wingo <wingo at pobox dot com>
38043 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38044 (gst_signal_processor_start), (gst_signal_processor_stop),
38045 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38046 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38047 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38048 (gst_signal_processor_change_state):
38049 Make ladspa elements reusable. Fixes #350006.
38051 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38053 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38054 Original commit message from CVS:
38055 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38056 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38059 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38061 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38062 Original commit message from CVS:
38063 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38064 (gst_signal_processor_do_pushes):
38065 A push() gives away our refcount so we should not use the buffer on the
38068 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38070 sys/oss/gstossmixerelement.c: Don't leak device string.
38071 Original commit message from CVS:
38072 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
38073 (gst_oss_mixer_element_finalize):
38074 Don't leak device string.
38076 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38078 configure.ac: Require CVS of GStreamer core and -base (for
38079 Original commit message from CVS:
38081 Require CVS of GStreamer core and -base (for
38082 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
38083 * ext/taglib/gstid3v2mux.cc:
38084 Write extended comment tags properly (#348762).
38085 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
38086 (parse_comment_frame):
38087 Extract COMM frames into extended comments, which makes it
38088 easier to properly retain the description bit of the tag
38089 and maintain this information when re-tagging (#348762).
38091 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38093 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
38094 Original commit message from CVS:
38095 * tests/check/Makefile.am:
38096 Don't try to run annodex unit tests if the annodex
38097 plugin has not been built (Fixes #351116).
38099 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38101 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
38102 Original commit message from CVS:
38103 * gst/autodetect/gstautoaudiosink.c:
38104 (gst_auto_audio_sink_find_best):
38105 When we can't find a usable audiosink, don't error out,
38106 but use a fake sink instead and post a warning message
38107 on the bus (#341278).
38109 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38111 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38112 Original commit message from CVS:
38113 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38114 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38115 * ext/wavpack/gstwavpackparse.c:
38116 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38117 In push mode, re-sync to next wavpack header if sync is lost
38118 (#351557). Also use hyphens instead of underscores in
38119 GObject property names.
38121 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38123 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
38124 Original commit message from CVS:
38125 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
38126 * sys/oss/gstosssink.c:
38127 * sys/oss/gstosssrc.c:
38128 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
38129 ossmixer's new device property.
38130 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38131 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38132 Add docs for OSS elements.
38133 * docs/plugins/inspect/plugin-aasink.xml:
38134 * docs/plugins/inspect/plugin-alaw.xml:
38135 * docs/plugins/inspect/plugin-alpha.xml:
38136 * docs/plugins/inspect/plugin-alphacolor.xml:
38137 * docs/plugins/inspect/plugin-annodex.xml:
38138 * docs/plugins/inspect/plugin-apetag.xml:
38139 * docs/plugins/inspect/plugin-auparse.xml:
38140 * docs/plugins/inspect/plugin-autodetect.xml:
38141 * docs/plugins/inspect/plugin-avi.xml:
38142 * docs/plugins/inspect/plugin-cacasink.xml:
38143 * docs/plugins/inspect/plugin-cairo.xml:
38144 * docs/plugins/inspect/plugin-cdio.xml:
38145 * docs/plugins/inspect/plugin-cutter.xml:
38146 * docs/plugins/inspect/plugin-debug.xml:
38147 * docs/plugins/inspect/plugin-dv.xml:
38148 * docs/plugins/inspect/plugin-efence.xml:
38149 * docs/plugins/inspect/plugin-effectv.xml:
38150 * docs/plugins/inspect/plugin-esdsink.xml:
38151 * docs/plugins/inspect/plugin-flac.xml:
38152 * docs/plugins/inspect/plugin-flxdec.xml:
38153 * docs/plugins/inspect/plugin-gconfelements.xml:
38154 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38155 * docs/plugins/inspect/plugin-goom.xml:
38156 * docs/plugins/inspect/plugin-halelements.xml:
38157 * docs/plugins/inspect/plugin-icydemux.xml:
38158 * docs/plugins/inspect/plugin-id3demux.xml:
38159 * docs/plugins/inspect/plugin-jpeg.xml:
38160 * docs/plugins/inspect/plugin-level.xml:
38161 * docs/plugins/inspect/plugin-matroska.xml:
38162 * docs/plugins/inspect/plugin-mulaw.xml:
38163 * docs/plugins/inspect/plugin-multipart.xml:
38164 * docs/plugins/inspect/plugin-navigationtest.xml:
38165 * docs/plugins/inspect/plugin-ossaudio.xml:
38166 * docs/plugins/inspect/plugin-png.xml:
38167 * docs/plugins/inspect/plugin-rtp.xml:
38168 * docs/plugins/inspect/plugin-rtsp.xml:
38169 * docs/plugins/inspect/plugin-shout2send.xml:
38170 * docs/plugins/inspect/plugin-smpte.xml:
38171 * docs/plugins/inspect/plugin-speex.xml:
38172 * docs/plugins/inspect/plugin-taglib.xml:
38173 * docs/plugins/inspect/plugin-udp.xml:
38174 * docs/plugins/inspect/plugin-videobalance.xml:
38175 * docs/plugins/inspect/plugin-videobox.xml:
38176 * docs/plugins/inspect/plugin-videoflip.xml:
38177 * docs/plugins/inspect/plugin-videomixer.xml:
38178 * docs/plugins/inspect/plugin-wavenc.xml:
38179 * docs/plugins/inspect/plugin-wavparse.xml:
38180 * docs/plugins/inspect/plugin-ximagesrc.xml:
38181 Update to CVS version.
38183 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38185 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
38186 Original commit message from CVS:
38187 * gst/rtp/gstrtpamrdepay.c:
38188 * gst/rtp/gstrtpmp4gdepay.c:
38189 Caps extra properties must be defined as strings for
38190 depayloaders because they are generated from an SDP.
38191 * gst/rtp/Makefile.am:
38192 * gst/rtp/gstrtp.c: (plugin_init):
38193 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
38194 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
38195 (gst_rtp_h264_depay_finalize), (decode_base64),
38196 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
38197 (gst_rtp_h264_depay_set_property),
38198 (gst_rtp_h264_depay_get_property),
38199 (gst_rtp_h264_depay_change_state),
38200 (gst_rtp_h264_depay_plugin_init):
38201 * gst/rtp/gstrtph264depay.h:
38202 Added basic, not completely functional RFC 3984 H264 depayloader.
38204 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38206 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
38207 Original commit message from CVS:
38208 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
38209 Add pads after setting them up.
38210 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38211 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
38212 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
38213 (gst_rtspsrc_stream_setup_rtp),
38214 (gst_rtspsrc_stream_configure_transport),
38215 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
38216 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38217 (gst_rtspsrc_pause):
38218 * gst/rtsp/gstrtspsrc.h:
38219 Fix interleaved mode.
38220 - Protect streaming with lock.
38222 - set caps on outgoing buffers.
38223 - strip trailing \0 from data packets.
38224 - Configure RTP/RTCP in stream.
38225 Use DEBUG_OBJECT more.
38227 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38229 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
38230 Original commit message from CVS:
38231 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
38232 Turn a g_print into a DEBUG line.
38234 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38236 sys/oss/: Small cleanups. Better error reporting.
38237 Original commit message from CVS:
38238 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
38239 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
38240 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
38241 (gst_oss_mixer_element_get_property),
38242 (gst_oss_mixer_element_change_state):
38243 * sys/oss/gstossmixerelement.h:
38244 Small cleanups. Better error reporting.
38245 Add device property for the mixer instead of the hardcoded
38246 /dev/mixer. Fixes #350785.
38247 API: GstOssMixerElement::device property
38249 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
38251 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
38252 Original commit message from CVS:
38253 Patch by: Jens Granseuer <jensgr at gmx net>
38254 * gconf/Makefile.am:
38255 Make --disable-schemas work right (they still need
38256 to be copied to the installation directory, just not
38257 applied). Fixes #351347 (also #344100).
38259 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38261 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38262 Original commit message from CVS:
38263 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38264 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38265 (gst_wavpack_parse_src_query),
38266 (gst_wavpack_parse_handle_seek_event),
38267 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38268 (gst_wavpack_parse_create_src_pad),
38269 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38270 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38271 (gst_wavpack_parse_sink_activate_pull):
38272 * ext/wavpack/gstwavpackparse.h:
38273 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38274 Make wavpackparse also work in push-mode (not seekable yet though);
38275 some small clean-ups along the way; add support for SEEKING query
38276 and query types function. (#351495).
38278 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38282 * win32/common/config.h:
38284 Original commit message from CVS:
38287 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38293 * docs/plugins/gst-plugins-good-plugins.args:
38294 * docs/plugins/inspect/plugin-1394.xml:
38295 * docs/plugins/inspect/plugin-aasink.xml:
38296 * docs/plugins/inspect/plugin-alaw.xml:
38297 * docs/plugins/inspect/plugin-alpha.xml:
38298 * docs/plugins/inspect/plugin-alphacolor.xml:
38299 * docs/plugins/inspect/plugin-annodex.xml:
38300 * docs/plugins/inspect/plugin-apetag.xml:
38301 * docs/plugins/inspect/plugin-auparse.xml:
38302 * docs/plugins/inspect/plugin-autodetect.xml:
38303 * docs/plugins/inspect/plugin-avi.xml:
38304 * docs/plugins/inspect/plugin-cacasink.xml:
38305 * docs/plugins/inspect/plugin-cairo.xml:
38306 * docs/plugins/inspect/plugin-cdio.xml:
38307 * docs/plugins/inspect/plugin-cutter.xml:
38308 * docs/plugins/inspect/plugin-debug.xml:
38309 * docs/plugins/inspect/plugin-dv.xml:
38310 * docs/plugins/inspect/plugin-efence.xml:
38311 * docs/plugins/inspect/plugin-effectv.xml:
38312 * docs/plugins/inspect/plugin-esdsink.xml:
38313 * docs/plugins/inspect/plugin-flac.xml:
38314 * docs/plugins/inspect/plugin-flxdec.xml:
38315 * docs/plugins/inspect/plugin-gconfelements.xml:
38316 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38317 * docs/plugins/inspect/plugin-goom.xml:
38318 * docs/plugins/inspect/plugin-halelements.xml:
38319 * docs/plugins/inspect/plugin-icydemux.xml:
38320 * docs/plugins/inspect/plugin-id3demux.xml:
38321 * docs/plugins/inspect/plugin-jpeg.xml:
38322 * docs/plugins/inspect/plugin-level.xml:
38323 * docs/plugins/inspect/plugin-matroska.xml:
38324 * docs/plugins/inspect/plugin-mulaw.xml:
38325 * docs/plugins/inspect/plugin-multipart.xml:
38326 * docs/plugins/inspect/plugin-navigationtest.xml:
38327 * docs/plugins/inspect/plugin-ossaudio.xml:
38328 * docs/plugins/inspect/plugin-png.xml:
38329 * docs/plugins/inspect/plugin-rtp.xml:
38330 * docs/plugins/inspect/plugin-rtsp.xml:
38331 * docs/plugins/inspect/plugin-shout2send.xml:
38332 * docs/plugins/inspect/plugin-smpte.xml:
38333 * docs/plugins/inspect/plugin-speex.xml:
38334 * docs/plugins/inspect/plugin-taglib.xml:
38335 * docs/plugins/inspect/plugin-udp.xml:
38336 * docs/plugins/inspect/plugin-videobalance.xml:
38337 * docs/plugins/inspect/plugin-videobox.xml:
38338 * docs/plugins/inspect/plugin-videoflip.xml:
38339 * docs/plugins/inspect/plugin-videomixer.xml:
38340 * docs/plugins/inspect/plugin-wavenc.xml:
38341 * docs/plugins/inspect/plugin-wavparse.xml:
38342 * docs/plugins/inspect/plugin-ximagesrc.xml:
38343 * win32/common/config.h:
38345 Original commit message from CVS:
38348 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38350 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38351 Original commit message from CVS:
38352 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38353 (qtdemux_process_redirects), (qtdemux_parse_tree):
38354 Extract all references/redirections if there is more
38355 than one and sort them; also extract minimum required
38356 bitrate information if available. (#350399)
38358 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
38360 Send the newsegment event in the streaming thread.
38361 Original commit message from CVS:
38362 Patch by: Edward Hervey <edward@fluendo.com>
38364 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
38365 (gst_wavparse_stream_data):
38366 Send the newsegment event in the streaming thread.
38369 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38371 * win32/common/config.h:
38373 Original commit message from CVS:
38376 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38392 update translations
38393 Original commit message from CVS:
38394 update translations
38396 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38398 gst/qtdemux/qtdemux.c: Fix silly typo.
38399 Original commit message from CVS:
38400 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38403 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38406 ChangeLog surgery: mention bug number
38407 Original commit message from CVS:
38408 ChangeLog surgery: mention bug number
38410 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38412 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
38413 Original commit message from CVS:
38414 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
38415 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
38416 (gst_smokeenc_resync), (gst_smokeenc_chain):
38417 Refuse sink caps in the encoder if width or height is not a
38418 multiple of 16, the encoder does not support that yet; along the
38419 same lines, check the return value of the encoder setup function;
38420 also remove some debug log clutter.
38422 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
38424 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38425 Original commit message from CVS:
38426 2006-08-04 Andy Wingo <wingo@pobox.com>
38427 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38428 whether a processor can work in place or not, and for keeping
38429 track of its state. Change the FlowReturn instance variable from
38430 "state" to "flow_state", all callers changed.
38431 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38432 (gst_signal_processor_start, gst_signal_processor_stop)
38433 (gst_signal_processor_cleanup): New functions to manage the
38435 (gst_signal_processor_setcaps): start() as well as setup() here.
38436 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38437 (gst_signal_processor_change_state): Stop and cleanup the
38438 processor as we go to NULL.
38439 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38440 INPLACE_BROKEN is not set.
38441 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38442 Do the alloc_buffer in bytes, not frames.
38444 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38446 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
38447 Original commit message from CVS:
38448 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38449 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
38450 Fix rgb masks when recording in < 24bpp.
38452 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
38455 * ext/ladspa/gstsignalprocessor.c:
38457 Original commit message from CVS:
38458 (gst_signal_processor_src_activate_pull): BPB
38460 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
38463 * ext/ladspa/gstsignalprocessor.c:
38464 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38465 Original commit message from CVS:
38466 2006-08-04 Andy Wingo <wingo@pobox.com>
38467 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38468 (gst_signal_processor_prepare)
38469 (gst_signal_processor_update_inputs)
38470 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38471 (gst_signal_processor_flush)
38472 (gst_signal_processor_sink_activate_push)
38473 (gst_signal_processor_src_activate_pull)
38474 (gst_signal_processor_change_state): Remove the last of the code
38475 that assumes that we process whole buffers at a time. Fix some
38476 debugging. Seems to work now in some cases.
38478 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
38480 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38481 Original commit message from CVS:
38482 2006-08-01 Andy Wingo <wingo@pobox.com>
38483 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38484 Fix nframes-choosing.
38485 (gst_signal_processor_init): Init pending_in and pending_out.
38487 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
38489 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38490 Original commit message from CVS:
38491 2006-08-01 Andy Wingo <wingo@pobox.com>
38492 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38493 more default sample rate, although we never check that the sample
38494 rate actually gets set. Something for the future.
38495 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38496 (gst_signal_processor_event): Refcount fixen.
38497 (gst_signal_processor_process): Pull the number of frames to
38498 process from the sizes of the buffers in the input pens.
38499 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38500 (gst_signal_processor_do_pulls): Add an nframes argument, and use
38501 it instead of buffer_frames.
38502 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38504 (gst_signal_processor_chain)
38505 (gst_signal_processor_sink_activate_push)
38506 (gst_signal_processor_src_activate_pull): Refcount fixen.
38507 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38509 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38511 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38512 Original commit message from CVS:
38513 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38514 (gst_signal_processor_process):
38515 don't query buffer-frames from caps, add lots of debug-log,
38516 try fix for assert (#349189)
38518 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38520 gst/udp/gstudpsrc.c: Fix docs.
38521 Original commit message from CVS:
38522 * gst/udp/gstudpsrc.c:
38525 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38527 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38528 Original commit message from CVS:
38529 * ext/ladspa/gstsignalprocessor.c:
38530 (gst_signal_processor_add_pad_from_template),
38531 (gst_signal_processor_init), (gst_signal_processor_setcaps),
38532 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38533 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38534 (gst_signal_processor_sink_activate_push),
38535 (gst_signal_processor_src_activate_pull),
38536 (gst_signal_processor_change_state):
38537 Add debugs logs here and there, add more error handling, add some
38538 FIXME comments, filed #349189
38540 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38542 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
38543 Original commit message from CVS:
38544 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38545 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
38546 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
38547 Set caps on buffer correctly. Fixes bug #349155.
38549 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
38551 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
38552 Original commit message from CVS:
38553 Patch by: Sjoerd Simons <sjoerd at luon dot net>
38554 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
38555 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
38556 (gst_multipart_demux_finalize), (get_line_end),
38557 (multipart_parse_header), (multipart_find_boundary),
38558 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
38559 (gst_multipart_set_property), (gst_multipart_get_property):
38560 Uses GstAdapter instead of own buffering.
38561 Actually parses the mime-type correctly (In tests the mime-type was
38562 always "" with the old version).
38563 Uses the Content-length header if available to speed up things.
38564 Reliably autoscans the boundary name by default.
38566 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
38567 Don't start the stream with a \n.
38569 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
38571 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
38572 Original commit message from CVS:
38573 Patch by: Brian Cameron <brian dot cameron at sun com>
38574 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
38575 Open source with O_NONBLOCK (#349015).
38577 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38579 gst/avi/gstavidemux.*: Whitespace fixes and more debug
38580 Original commit message from CVS:
38581 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
38582 (gst_avi_demux_massage_index):
38583 * gst/avi/gstavidemux.h:
38584 Whitespace fixes and more debug
38586 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38588 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
38589 Original commit message from CVS:
38590 * gst/autodetect/gstautoaudiosink.c:
38591 (gst_auto_audio_sink_create_element_with_pretty_name),
38592 (gst_auto_audio_sink_find_best),
38593 (gst_auto_audio_sink_change_state):
38594 Get rid of old and unused magic sound-server properties stuff.
38595 Add suffix to child sink's name that makes it easy to see from
38596 the name alone which type it actually is (alsa, oss, esd, etc.).
38598 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38600 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
38601 Original commit message from CVS:
38602 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38603 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
38604 (gst_udpsrc_start):
38605 * gst/udp/gstudpsrc.h:
38606 Rename "buffer" to "buffer-size" to make clear it is a size we set and
38607 not some sort of feature we enable.
38609 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38611 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
38612 Original commit message from CVS:
38613 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38614 Use CLOSE_SOCKET() here instead of close() to maintain
38617 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
38619 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
38620 Original commit message from CVS:
38621 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38622 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38623 (gst_udpsrc_create), (gst_udpsrc_set_property),
38624 (gst_udpsrc_get_property), (gst_udpsrc_start):
38625 * gst/udp/gstudpsrc.h:
38626 Added "buffer" property to control the kernel receive buffer size.
38627 Update documentation.
38628 Small cleanups. Fixes #348752.
38629 API: buffer property
38631 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
38633 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
38634 Original commit message from CVS:
38635 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
38636 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
38637 (gst_rtp_pcma_pay_handle_buffer):
38638 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
38639 (gst_rtp_pcmu_pay_handle_buffer):
38640 Fix timestamp calculation on outgoing RTP packets.
38643 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38645 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
38646 Original commit message from CVS:
38647 * ext/taglib/gstid3v2mux.cc:
38648 Fix writing of comment frames (should be COMM not TCOM),
38649 is still sub-optimal though, since we don't retain or
38650 extract the comment descriptions properly (#334375,
38653 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38655 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
38656 Original commit message from CVS:
38657 * gst/wavparse/gstwavparse.c:
38658 #define 'fact' RIFF chunk if we are not compiling against
38659 -base CVS (we don't want to depend on -base CVS for this
38660 one define only, and also not for release order reasons).
38662 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38664 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
38665 Original commit message from CVS:
38666 * ext/taglib/gstid3v2mux.cc:
38667 Handle multiple tags of the same type properly. Re-inject
38668 unparsed ID3v2 frames that we get as binary blobs from
38669 id3demux into the tag again so we don't lose information
38670 when retagging (#334375).
38672 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38674 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
38675 Original commit message from CVS:
38676 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
38677 Document newly-added properties properly, so that there is a
38678 'Since: 0.10.4' in the plugin docs. Convert some property
38679 names into canonical GObject style (GObject will do that
38680 internally anyway).
38682 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38684 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
38685 Original commit message from CVS:
38686 * gst/id3demux/id3tags.c:
38687 (id3demux_add_id3v2_frame_blob_to_taglist):
38688 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
38689 well, and add the version to the blob's buffer caps, since that
38690 information will be needed for deserialisation later on (#348644).
38692 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38694 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
38695 Original commit message from CVS:
38696 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
38697 (gst_avi_demux_parse_stream):
38698 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
38699 indentation and spacing.
38701 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
38703 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38704 Original commit message from CVS:
38705 * sys/directsound/gstdirectsoundsink.h:
38706 * sys/directsound/gstdirectsoundsink.c:
38707 Add an attenuation property that will directly attenuate the
38708 directsound buffer.
38709 Change the size of the directsound secondary buffer to a half second.
38710 Add more debug logs.
38711 Add a lock to protect dsound buffer write access.
38712 Fix a bad implementation of reset.
38713 * sys/directsound/gstdirectdrawsink.c:
38714 * sys/directsound/gstdirectdrawsink.h:
38715 Add a keep_aspect_ratio property.
38716 Do not use overlay if not supported.
38717 Add more debug logs.
38718 Remove overwrite of WM_ERASEBKGND message handling. It was not
38719 redrawing border when keep_aspect_ratio was enabled.
38720 * win32/common/config.h:
38721 update version waiting an auto-generated config.h
38723 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38725 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
38726 Original commit message from CVS:
38727 * docs/plugins/Makefile.am:
38728 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38729 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38730 * docs/plugins/gst-plugins-good-plugins.args:
38731 * docs/plugins/inspect/plugin-1394.xml:
38732 * docs/plugins/inspect/plugin-aasink.xml:
38733 * docs/plugins/inspect/plugin-alaw.xml:
38734 * docs/plugins/inspect/plugin-alpha.xml:
38735 * docs/plugins/inspect/plugin-alphacolor.xml:
38736 * docs/plugins/inspect/plugin-annodex.xml:
38737 * docs/plugins/inspect/plugin-apetag.xml:
38738 * docs/plugins/inspect/plugin-auparse.xml:
38739 * docs/plugins/inspect/plugin-autodetect.xml:
38740 * docs/plugins/inspect/plugin-avi.xml:
38741 * docs/plugins/inspect/plugin-cacasink.xml:
38742 * docs/plugins/inspect/plugin-cairo.xml:
38743 * docs/plugins/inspect/plugin-cdio.xml:
38744 * docs/plugins/inspect/plugin-cutter.xml:
38745 * docs/plugins/inspect/plugin-debug.xml:
38746 * docs/plugins/inspect/plugin-dv.xml:
38747 * docs/plugins/inspect/plugin-efence.xml:
38748 * docs/plugins/inspect/plugin-effectv.xml:
38749 * docs/plugins/inspect/plugin-esdsink.xml:
38750 * docs/plugins/inspect/plugin-flac.xml:
38751 * docs/plugins/inspect/plugin-flxdec.xml:
38752 * docs/plugins/inspect/plugin-gconfelements.xml:
38753 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38754 * docs/plugins/inspect/plugin-goom.xml:
38755 * docs/plugins/inspect/plugin-halelements.xml:
38756 * docs/plugins/inspect/plugin-icydemux.xml:
38757 * docs/plugins/inspect/plugin-id3demux.xml:
38758 * docs/plugins/inspect/plugin-jpeg.xml:
38759 * docs/plugins/inspect/plugin-level.xml:
38760 * docs/plugins/inspect/plugin-matroska.xml:
38761 * docs/plugins/inspect/plugin-mulaw.xml:
38762 * docs/plugins/inspect/plugin-multipart.xml:
38763 * docs/plugins/inspect/plugin-navigationtest.xml:
38764 * docs/plugins/inspect/plugin-ossaudio.xml:
38765 * docs/plugins/inspect/plugin-png.xml:
38766 * docs/plugins/inspect/plugin-rtp.xml:
38767 * docs/plugins/inspect/plugin-rtsp.xml:
38768 * docs/plugins/inspect/plugin-shout2send.xml:
38769 * docs/plugins/inspect/plugin-smpte.xml:
38770 * docs/plugins/inspect/plugin-speex.xml:
38771 * docs/plugins/inspect/plugin-udp.xml:
38772 * docs/plugins/inspect/plugin-videobalance.xml:
38773 * docs/plugins/inspect/plugin-videobox.xml:
38774 * docs/plugins/inspect/plugin-videoflip.xml:
38775 * docs/plugins/inspect/plugin-videomixer.xml:
38776 * docs/plugins/inspect/plugin-wavenc.xml:
38777 * docs/plugins/inspect/plugin-wavparse.xml:
38778 * docs/plugins/inspect/plugin-ximagesrc.xml:
38779 Update files to CVS/Prerelease version, add esdsink docs.
38780 * ext/esd/esdsink.c:
38782 * gst/rtp/gstrtpmp4vpay.c:
38783 Fix typo in element description.
38785 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38788 ChangeLog surgery: fix Stefan's e-mail address
38789 Original commit message from CVS:
38790 ChangeLog surgery: fix Stefan's e-mail address
38792 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38794 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
38795 Original commit message from CVS:
38796 * ext/esd/esdsink.c: (gst_esdsink_open),
38797 (gst_esdsink_factory_init):
38798 Prevent libesd from auto-spawning a sound daemon if it
38799 is not already running. Now that we don't do evil stuff
38800 like that any longer we can give esdsink a rank so that
38801 autoaudiosink will try it as well if all other audio
38802 sinks fail (#343051).
38804 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38806 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
38807 Original commit message from CVS:
38808 * ext/esd/Makefile.am:
38809 Oops, need to remove README from EXTRA_DIST as well.
38811 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38813 ext/esd/README: Remove, it contains nothing useful anyway.
38814 Original commit message from CVS:
38816 Remove, it contains nothing useful anyway.
38817 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
38818 (gst_esdsink_delay):
38819 Some small clean-ups; use GST_BOILERPLATE etc.
38821 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38823 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
38824 Original commit message from CVS:
38825 * gst/law/alaw-decode.c: (alawdec_getcaps):
38826 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
38827 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
38828 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
38829 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
38831 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38833 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
38834 Original commit message from CVS:
38835 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
38836 (gst_wavparse_other), (gst_wavparse_perform_seek),
38837 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
38838 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
38839 (gst_wavparse_pad_query):
38840 * gst/wavparse/gstwavparse.h:
38841 Use information from 'fact' chunk for length calculation of compressed
38842 samples. Calculate bps if bogus value is found in wav header (embeded
38845 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
38847 Port udp plugin to win32 (#345288).
38848 Original commit message from CVS:
38849 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
38851 * gst/udp/Makefile.am:
38852 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
38853 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
38854 * gst/udp/gstdynudpsink.h:
38855 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
38856 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
38857 * gst/udp/gstmultiudpsink.h:
38858 * gst/udp/gstudp.c: (plugin_init):
38859 * gst/udp/gstudpsink.h:
38860 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
38861 (gst_udpsrc_start), (gst_udpsrc_stop):
38862 * gst/udp/gstudpsrc.h:
38863 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
38864 (gst_udp_net_utils_win32_wsa_startup):
38865 * gst/udp/gstudpnetutils.h:
38866 Port udp plugin to win32 (#345288).
38868 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38870 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
38871 Original commit message from CVS:
38872 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
38873 Remove unwanted DEBUG line.
38875 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38877 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
38878 Original commit message from CVS:
38879 * gst/id3demux/gstid3demux.c: (plugin_init):
38880 * gst/id3demux/id3tags.c:
38881 (id3demux_add_id3v2_frame_blob_to_taglist):
38882 * gst/id3demux/id3tags.h:
38883 On second thought, it might be wiser and more efficient
38884 not to do tag registration from a streaming thread.
38886 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38888 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
38889 Original commit message from CVS:
38890 * gst/id3demux/id3tags.c:
38891 (id3demux_add_id3v2_frame_blob_to_taglist),
38892 (id3demux_id3v2_frames_to_tag_list):
38893 Put ID3v2 frames we can't parse as binary blobs into private
38894 tags, so that they are not lost when retagging, at least once
38895 id3v2mux has been taught to re-inject those frames again.
38898 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38900 gst/avi/gstavidemux.c: Fix some leaks.
38901 Original commit message from CVS:
38902 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38903 (gst_avi_demux_process_next_entry):
38905 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
38906 Don't use \n in debug lines.
38908 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38910 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
38911 Original commit message from CVS:
38912 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38913 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38914 Add annodex and icydemux, cleanup the sections a bit
38916 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
38918 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38919 Original commit message from CVS:
38920 Patch by: Martin Szulecki
38921 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38922 If "device-name" is requested and the device is not
38923 open, try to temporarily open it to obtain this
38924 information (#342494).
38926 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
38928 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
38929 Original commit message from CVS:
38930 Patch by: Alex Lancaster <alexl at users sourceforge net>
38931 * ext/taglib/gstid3v2mux.cc:
38932 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
38933 ID3v2 TSSE frames (#347898).
38935 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38938 ChangeLog surgery: mention fixed bug
38939 Original commit message from CVS:
38940 ChangeLog surgery: mention fixed bug
38942 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38944 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
38945 Original commit message from CVS:
38946 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
38947 Respect mpegversion for "video/mpeg" and give message in case of
38948 unhandled versions.
38950 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38952 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38953 Original commit message from CVS:
38954 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38955 Fix caps after previous change to byte order endianness.
38956 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38957 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38958 (gst_wavpack_parse_loop):
38959 * ext/wavpack/gstwavpackparse.h:
38960 Queue incoming events if there's no source pad yet and
38961 send them downstream later when the pad is there.
38963 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38965 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38966 Original commit message from CVS:
38967 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38968 (gst_wavpack_dec_format_samples),
38969 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38970 (gst_wavpack_dec_change_state):
38971 * ext/wavpack/gstwavpackdec.h:
38972 Output audio in native byte order (which is also how we get
38973 samples from wavpack); output samples with 21-24 bit depth
38974 with 32 bit width (makes things easier for us).
38976 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38978 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38979 Original commit message from CVS:
38980 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38981 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38982 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38983 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38984 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38985 * ext/wavpack/gstwavpackdec.h:
38986 More clean-ups: remove most of the disfunctional correction
38987 pad stuff for now, if it ever gets implemented a lot of stuff
38988 will have to be rewritten anyway; redo chain function, move
38989 errors to end, error out instead of g_assert()ing. Also rename
38990 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38993 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38995 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38996 Original commit message from CVS:
38997 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38999 Check for wavpack version and define WAVPACK_OLD_API if
39001 * ext/wavpack/Makefile.am:
39002 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
39003 (gst_wavpack_read_metadata):
39004 * ext/wavpack/gstwavpackcommon.h:
39005 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
39006 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
39007 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
39008 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
39009 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
39010 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
39011 * ext/wavpack/gstwavpackdec.h:
39012 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39013 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
39014 (gst_wavpack_enc_set_wp_config):
39015 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39016 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
39017 (gst_wavpack_parse_index_get_entry_from_sample),
39018 (gst_wavpack_parse_scan_to_find_sample),
39019 (gst_wavpack_parse_handle_seek_event),
39020 (gst_wavpack_parse_create_src_pad):
39021 * ext/wavpack/gstwavpackstreamreader.c:
39022 * ext/wavpack/gstwavpackstreamreader.h:
39023 Port to new/official wavpack API, don't use API that was exported
39024 in wavpack header files and in the lib but meant to be private, at
39025 least not for recent wavpack versions; misc. 'cleanups' (#347443).
39027 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39029 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
39030 Original commit message from CVS:
39031 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39032 (gst_qtdemux_prepare_current_sample),
39033 (gst_qtdemux_loop_state_movie):
39034 Store duration in uint64 too instead of clipping.
39035 When we do a keyframe seek and the requested time is at the
39036 keyframe, don't seek back to the beginning of the keyframe.
39039 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39041 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
39042 Original commit message from CVS:
39043 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
39044 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
39045 (gst_pngdec_chain), (gst_pngdec_sink_event),
39046 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
39047 (gst_pngdec_sink_activate_push):
39048 * ext/libpng/gstpngdec.h:
39049 Use statically allocated segment instead of leaking.
39051 Fix flush and seek handling.
39053 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39055 gst/rtp/: Added simple generic mpeg4 depayloader.
39056 Original commit message from CVS:
39057 * gst/rtp/Makefile.am:
39058 * gst/rtp/gstrtp.c: (plugin_init):
39059 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
39060 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
39061 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
39062 (gst_rtp_mp4g_depay_set_property),
39063 (gst_rtp_mp4g_depay_get_property),
39064 (gst_rtp_mp4g_depay_change_state),
39065 (gst_rtp_mp4g_depay_plugin_init):
39066 * gst/rtp/gstrtpmp4gdepay.h:
39067 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
39068 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
39069 (gst_rtp_mp4g_pay_flush):
39070 Added simple generic mpeg4 depayloader.
39071 Fix generic mpeg4 payloader.
39073 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39075 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
39076 Original commit message from CVS:
39077 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
39078 Don't try doing state changes on a NULL pointer.
39080 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39082 gst/spectrum/: Do not use deprecated gtk functions.
39083 Original commit message from CVS:
39084 * gst/spectrum/demo-audiotest.c: (main):
39085 * gst/spectrum/demo-osssrc.c: (main):
39086 Do not use deprecated gtk functions.
39088 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
39090 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
39091 Original commit message from CVS:
39092 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
39093 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
39094 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
39095 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
39096 * gst/rtp/gstrtpamrdepay.h:
39097 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
39100 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39102 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
39103 Original commit message from CVS:
39104 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39105 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39106 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
39107 Fix segfault when moving mouse pointer to the bottom right corner.
39109 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39112 * docs/plugins/inspect/plugin-qtdemux.xml:
39113 remove sdlvideosink plugin and update the rest
39114 Original commit message from CVS:
39115 remove sdlvideosink plugin and update the rest
39117 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39119 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
39120 Original commit message from CVS:
39121 * gst/rtp/Makefile.am:
39122 * gst/rtp/gstrtp.c: (plugin_init):
39123 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
39124 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
39125 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
39126 (gst_rtp_mp2t_depay_set_property),
39127 (gst_rtp_mp2t_depay_get_property),
39128 (gst_rtp_mp2t_depay_change_state),
39129 (gst_rtp_mp2t_depay_plugin_init):
39130 * gst/rtp/gstrtpmp2tdepay.h:
39131 Added mpeg2 TS depayloader. Closing #347234.
39133 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39135 gst/spectrum/gstspectrum.c: Fix typo in property nick.
39136 Original commit message from CVS:
39137 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
39138 Fix typo in property nick.
39140 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39142 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
39143 Original commit message from CVS:
39144 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
39145 Remove g_assert that shouldn't be there.
39147 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
39149 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
39150 Original commit message from CVS:
39151 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39152 (gst_avi_demux_stream_header), (push_tag_lists):
39153 * gst/avi/gstavidemux.h:
39154 Don't push tag events found by gst_riff_parse_info() before outputting
39155 GST_EVENT_NEWSEGMENT.
39157 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39159 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
39160 Original commit message from CVS:
39161 * gst/rtsp/Makefile.am:
39162 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
39163 (rtsp_connection_close):
39164 * gst/rtsp/rtspdefs.h:
39165 replaced closesocket and close in code with one CLOSE_SOCKET.
39166 Some more cleanups. Fixes #345301.
39168 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39170 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
39171 Original commit message from CVS:
39172 * gst/autodetect/gstautoaudiosink.c:
39173 Fix example pipeline in docs.
39175 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39177 gst/filter/: Don't forget new files.
39178 Original commit message from CVS:
39179 * gst/filter/gstbpwsinc.h:
39180 * gst/filter/gstiir.h:
39181 * gst/filter/gstlpwsinc.h:
39182 Don't forget new files.
39184 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
39186 Ported the gstfilter plugin to GStreamer 0.10.
39187 Original commit message from CVS:
39188 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39190 * gst/filter/Makefile.am:
39191 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39192 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39193 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39194 (bpwsinc_set_property), (bpwsinc_get_property):
39195 * gst/filter/gstfilter.c: (plugin_init):
39196 * gst/filter/gstfilter.h:
39197 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39198 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39199 (iir_transform_ip), (iir_set_property), (iir_get_property):
39200 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39201 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39202 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39203 (lpwsinc_set_property), (lpwsinc_get_property):
39204 Ported the gstfilter plugin to GStreamer 0.10.
39206 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
39208 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
39209 Original commit message from CVS:
39210 Patch by: Rob Taylor <robtaylor at floopily dot org>
39211 * gst/udp/gstmultiudpsink.c: (join_multicast),
39212 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
39213 If a destination is added before the stream is set to PAUSED, the
39214 multicast group is not joined as the socket is not created yet.
39215 Also TTL and LOOP should also be set. Fixes #346921.
39217 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39219 gst/qtdemux/qtdemux.c: Extract comment information!!
39220 Original commit message from CVS:
39221 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39222 Extract comment information!!
39224 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39226 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39227 Original commit message from CVS:
39228 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39229 (qtdemux_tag_add_date):
39230 Extract year/date information (fixes #347079).
39232 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39234 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
39235 Original commit message from CVS:
39236 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39237 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39238 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
39239 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
39240 (gst_ximage_src_init):
39241 * sys/ximage/gstximagesrc.h:
39242 Fix use-damage property to actually work :)
39243 Add startx, starty, endx, endy properties so screencasts other than full
39244 screen ones can work.
39246 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39248 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
39249 Original commit message from CVS:
39250 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39251 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
39252 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
39253 (gst_ximage_src_class_init), (gst_ximage_src_init):
39254 * sys/ximage/gstximagesrc.h:
39255 Add use_damage property to offer ability to choose whether to use
39258 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39260 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
39261 Original commit message from CVS:
39262 * gst/goom/filters.c: (zoomFilterSetResolution):
39263 Avoid goom coredumping by clearing memory.
39266 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39268 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39269 Original commit message from CVS:
39270 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39271 Don't crash on twos/sowt/raw audio. #345830.
39273 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
39275 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
39276 Original commit message from CVS:
39277 * win32/vs6/libgstid3demux.dsp:
39278 Add a link to libgsttag-0.10.lib.
39280 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39282 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
39283 Original commit message from CVS:
39284 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
39285 (gst_tag_demux_read_range):
39286 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
39287 (gst_id3demux_read_range):
39288 Don't return FLOW_UNEXPECTED when a buffer is before
39289 the start of the stream (which might happen with
39290 large ID3v2 tags if the tag reading was done pullrange
39291 based and we then switched to push mode later on).
39292 Fixes regression introduced by commit from June 29th.
39294 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39296 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
39297 Original commit message from CVS:
39298 * ext/taglib/gstid3v2mux.cc:
39299 Make UTF-8 the default encoding when writing string
39300 tags (before, our UTF-8 strings would automatically
39301 be converted to ISO-8859-1 by taglib and written as
39302 ISO-8859-1 fields if that was possible).
39303 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
39304 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
39305 (test_taglib_id3mux_with_tags):
39306 Add test case that makes sure our UTF-8 strings have
39307 actually been written into the tag as UTF-8.
39309 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39311 configure.ac: Let's try that again.
39312 Original commit message from CVS:
39314 Let's try that again.
39316 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39318 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
39319 Original commit message from CVS:
39321 Disable monoscope plugin for now until it fulfills
39322 all the requirements.
39324 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39326 Port monoscope visualisation to 0.10.
39327 Original commit message from CVS:
39329 * gst/monoscope/Makefile.am:
39330 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
39331 (gst_monoscope_class_init), (gst_monoscope_init),
39332 (gst_monoscope_finalize), (gst_monoscope_reset),
39333 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
39334 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
39335 (gst_monoscope_sink_event), (gst_monoscope_src_event),
39336 (gst_monoscope_change_state), (plugin_init):
39337 * gst/monoscope/gstmonoscope.h:
39338 Port monoscope visualisation to 0.10.
39340 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39342 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39343 Original commit message from CVS:
39344 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39345 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39346 Fix silly crasher in state change function; add
39347 IV41 fourcc (see bug #171111); don't output confusing
39348 debug message when skipping atoms.
39350 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39352 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
39353 Original commit message from CVS:
39354 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39355 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39356 Return FLOW_UNEXPECTED when at the end of the file, not
39357 FLOW_ERROR. Fixes 'internal stream error' errors that
39358 would sometimes occur in totem when scrubbing to the
39359 end of an ID3v1 tagged mp3 file.
39361 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
39363 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
39364 Original commit message from CVS:
39365 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
39366 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
39367 (gst_pngdec_sink_event), (gst_pngdec_change_state):
39368 * ext/libpng/gstpngdec.h:
39369 Implement buffer clipping/dropping using GstSegment.
39370 This provides accurate seeking.
39372 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
39374 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
39375 Original commit message from CVS:
39376 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39377 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
39378 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39379 (gst_avi_demux_process_next_entry), (push_tag_lists),
39380 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39381 * gst/avi/gstavidemux.h:
39382 Proper aggregation of each stream's GstFlowReturn in order to figure out
39383 whether the task should stop or not.
39384 Don't send inline events before pushing out a NEW_SEGMENT, more
39385 specifically for GST_TAG_EVENT.
39386 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
39389 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
39391 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
39392 Original commit message from CVS:
39393 Patch by: Brian Cameron <brian dot cameron at sun dot com>
39394 * sys/sunaudio/gstsunaudiomixerctrl.c:
39395 (gst_sunaudiomixer_ctrl_build_list):
39396 Move "Monitor" slider to input tab so it works more like
39397 sdtaudiocontrol, which is what people on Solaris are used
39398 to using for their mixer program (#346259).
39400 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39402 tests/check/elements/level.c: fix a leak, clean up at the end
39403 Original commit message from CVS:
39404 * tests/check/elements/level.c: (GST_START_TEST):
39405 fix a leak, clean up at the end
39407 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39409 gst/matroska/: Send tag event after newsegment event.
39410 Original commit message from CVS:
39411 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39412 (gst_matroska_demux_send_event),
39413 (gst_matroska_demux_loop_stream_parse_id):
39414 * gst/matroska/matroska-ids.h:
39415 Send tag event after newsegment event.
39417 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39419 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
39420 Original commit message from CVS:
39421 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
39422 (gst_id3demux_read_range):
39423 Make sure we don't return GST_FLOW_OK with a NULL buffer in
39424 certain cases where a read beyond the end of the file is
39425 requested. Fixes #345930.
39426 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
39427 (gst_tag_demux_read_range):
39428 Fix same issue here as well.
39430 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39432 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
39433 Original commit message from CVS:
39434 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39435 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
39436 Fix hypothetical crash.
39438 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
39440 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
39441 Original commit message from CVS:
39442 Patch by: Brian Cameron <brian dot cameron at sun dot com>
39443 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
39444 Do not modify the ports value. If the user has turned off the
39445 built-in speakers, then we should not reset it in the prepare
39446 function, since this causes the built-in speakers to turn
39447 back on anytime the user changes a track in totem, rhythmbox,
39450 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39452 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
39453 Original commit message from CVS:
39454 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
39455 Fix double caps unref when negotiation fails.
39457 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39459 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
39460 Original commit message from CVS:
39461 * ext/annodex/gstcmmldec.c:
39462 * ext/annodex/gstcmmlenc.c:
39463 * ext/annodex/gstcmmlparser.c:
39464 * ext/dv/gstdvdec.c:
39465 * ext/dv/gstdvdemux.c:
39466 * ext/gdk_pixbuf/pixbufscale.c:
39467 * ext/jpeg/gstjpegenc.c:
39468 * ext/jpeg/gstsmokedec.c:
39469 * ext/jpeg/gstsmokeenc.c:
39470 * ext/libpng/gstpngdec.c:
39471 * ext/libpng/gstpngenc.c:
39472 * ext/speex/gstspeexenc.c:
39473 * gst/alpha/gstalphacolor.c:
39474 * gst/cutter/gstcutter.c:
39475 * gst/debug/gstnavigationtest.c:
39476 * gst/icydemux/gsticydemux.c:
39477 * gst/level/gstlevel.c:
39478 * gst/multipart/multipart.c:
39479 * gst/rtp/gstrtpamrpay.c:
39480 * gst/rtp/gstrtpdepay.c:
39481 * gst/rtp/gstrtpilbcpay.c:
39482 * gst/rtp/gstrtpmp4gpay.c:
39483 * gst/rtp/gstrtpmp4vpay.c:
39484 * gst/rtsp/gstrtpdec.c:
39485 * gst/rtsp/gstrtspsrc.c:
39486 * gst/udp/gstdynudpsink.c:
39487 * gst/udp/gstmultiudpsink.c:
39488 * gst/udp/gstudpsrc.c:
39489 * gst/videobox/gstvideobox.c:
39490 * gst/videofilter/gstvideoflip.c:
39491 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39492 plus two minor macro fixes.
39494 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39496 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
39497 Original commit message from CVS:
39498 * gst/matroska/matroska-demux.c:
39499 (gst_matroska_demux_check_subtitle_buffer),
39500 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39501 (gst_matroska_demux_subtitle_caps):
39502 * gst/matroska/matroska-ids.c:
39503 (gst_matroska_track_init_subtitle_context):
39504 * gst/matroska/matroska-ids.h:
39505 Try to fix up broken matroska files containing subtitle
39506 streams with non-UTF8 character encodings (courtesy of
39507 mkvmerge) using either the encoding specified in the
39508 GST_SUBTITLE_ENCODING environment variable or the
39509 current locale's character set if it is non-UTF8.
39512 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39514 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
39515 Original commit message from CVS:
39516 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39517 Set image type from APIC frame as "image-type" field
39518 of GST_TAG_IMAGE buffer caps (#344605).
39520 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39522 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
39523 Original commit message from CVS:
39524 * ext/flac/Makefile.am:
39525 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
39526 (gst_flac_dec_reset_decoders),
39527 (gst_flac_dec_setup_seekable_decoder),
39528 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
39529 (gst_flac_dec_metadata_callback),
39530 (gst_flac_dec_metadata_callback_seekable),
39531 (gst_flac_dec_metadata_callback_stream),
39532 (gst_flac_dec_error_callback),
39533 (gst_flac_dec_error_callback_seekable),
39534 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
39535 (gst_flac_dec_read_stream), (gst_flac_dec_write),
39536 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
39537 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
39538 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
39539 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
39540 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
39541 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
39542 (gst_flac_dec_sink_activate_push),
39543 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
39544 * ext/flac/gstflacdec.h:
39545 Support chain-based operation, should make flac-over-DAAP
39548 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39550 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
39551 Original commit message from CVS:
39552 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39553 Doc updates, merge some unused symbols.
39555 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39557 Added documentation for the rtsp plugin. Fixes #345393.
39558 Original commit message from CVS:
39559 * docs/plugins/Makefile.am:
39560 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39561 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39562 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
39563 * gst/rtsp/gstrtspsrc.c:
39564 * gst/rtsp/gstrtspsrc.h:
39565 Added documentation for the rtsp plugin. Fixes #345393.
39567 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39569 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
39570 Original commit message from CVS:
39571 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
39572 (rtsp_connection_close), (rtsp_connection_free):
39573 Use better G_OS_* macros. Fixes #345301 some more.
39575 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
39577 sys/sunaudio/: Add a SunAudio source plugin.
39578 Original commit message from CVS:
39579 Patch by: Brian Cameron <brian dot cameron at sun dot com>
39580 * sys/sunaudio/Makefile.am:
39581 * sys/sunaudio/gstsunaudio.c: (plugin_init):
39582 * sys/sunaudio/gstsunaudiomixerctrl.c:
39583 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
39584 (gst_sunaudiomixer_ctrl_list_tracks),
39585 (gst_sunaudiomixer_ctrl_get_volume),
39586 (gst_sunaudiomixer_ctrl_set_volume),
39587 (gst_sunaudiomixer_ctrl_set_mute),
39588 (gst_sunaudiomixer_ctrl_set_record):
39589 * sys/sunaudio/gstsunaudiomixerctrl.h:
39590 * sys/sunaudio/gstsunaudiomixertrack.c:
39591 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
39592 * sys/sunaudio/gstsunaudiomixertrack.h:
39593 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
39594 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
39595 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
39596 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
39597 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
39598 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
39599 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
39600 (gst_sunaudiosrc_reset):
39601 * sys/sunaudio/gstsunaudiosrc.h:
39602 Add a SunAudio source plugin.
39603 Support stereo and right/left channel gain in the mixer plugin.
39604 Support the RECORD flag so that you can switch between line-input and
39605 microphone in gnome-volume-control.
39606 Code cleanups like using an enumerator for track number instead of an
39607 integer. Fixes #344923.
39609 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
39611 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
39612 Original commit message from CVS:
39613 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
39614 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
39615 (rtsp_connection_close):
39616 Make RTSP plugin compile on windows. Fixes #345301.
39617 Some changes to original patch to catch errors better.
39618 use ifdef WIN32 instead of ifndef.
39620 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39622 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
39623 Original commit message from CVS:
39624 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39626 If we have libraw1394 >= 1.2.1, then we need libiec61883.
39628 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
39630 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
39631 Original commit message from CVS:
39632 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39633 After a failed buffer alloc, we need to abort the jpeg decoding (it
39634 started when parsing headers to figure out how many bytes we need
39635 to request downstream).
39637 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
39639 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
39640 Original commit message from CVS:
39641 Patch by: Mark Nauwelaerts <manauw at skynet be>
39642 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
39643 Make sure we don't read beyond the end of the file (#345232).
39645 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39647 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39648 Original commit message from CVS:
39650 Fix --disable-external (can't set conditionals conditionally,
39653 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39655 gst/spectrum/Makefile.am: Fix build.
39656 Original commit message from CVS:
39657 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39658 * gst/spectrum/Makefile.am:
39661 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39663 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
39664 Original commit message from CVS:
39667 * docs/Makefile.am:
39668 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
39669 * docs/plugins/Makefile.am:
39670 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39671 * docs/plugins/inspect/plugin-taglib.xml:
39672 Add/fix apev2mux docs.
39674 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39676 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39677 Original commit message from CVS:
39678 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39679 (draw_spectrum), (message_handler), (main):
39680 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39681 (message_handler), (main):
39682 port to use message to get results, cleanly exit when closing the window
39683 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39684 (gst_spectrum_init), (gst_spectrum_dispose),
39685 (gst_spectrum_set_property), (gst_spectrum_get_property),
39686 (gst_spectrum_set_caps), (gst_spectrum_start),
39687 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39688 * gst/spectrum/gstspectrum.h:
39689 port to derive from basetransform and send results via messages
39690 (like level element)
39692 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39694 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39695 Original commit message from CVS:
39696 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39697 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39698 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39699 Combine return values from src pad pushes.
39701 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39703 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39704 Original commit message from CVS:
39705 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39706 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39707 (gst_qtdemux_add_stream):
39708 Don't crash on files with 0 samples, EOS immediatly instead.
39711 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39713 ext/dv/gstdvdec.c: Reset segment info on flush.
39714 Original commit message from CVS:
39715 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
39716 (gst_dvdec_finalize), (gst_dvdec_sink_event),
39717 (gst_dvdec_change_state):
39718 Reset segment info on flush.
39719 Alloc segment in _init, free in _finalize.
39720 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
39721 Don't send segments twice.
39723 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39725 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
39726 Original commit message from CVS:
39727 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
39728 Respect segment.stop. Fixes #342592.
39730 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39732 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
39733 Original commit message from CVS:
39734 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
39735 No language specified means the implied language is English
39736 according to the matroska spec (partially fixes #344708);
39737 add some more debug output.
39739 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39741 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39742 Original commit message from CVS:
39743 Patch by: Sebastian Dröge <slomo at circular-chaos org>
39744 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39745 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39746 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39747 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39748 * ext/wavpack/gstwavpackenc.h:
39749 Use bitrate property solely for bitrates and add new
39750 bits-per-sample property for the other stuff. Set duration
39751 to 'unknown' in initial header and resend header with proper
39752 duration on EOS; update Sebastian's e-mail address.
39754 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39756 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
39757 Original commit message from CVS:
39758 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
39759 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
39760 (gst_wavparse_chain):
39761 When operating chain-based, don't make any assumptions about the
39762 chunking of the incoming data and make streaming work on days other
39763 than the second Thursday after a full moon. Also fix up debug
39764 messages here and there and make use of the most excellent new
39765 gst_pad_query_peer_duration() utility function.
39766 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
39767 * gst/wavparse/gstwavparse.h:
39768 Remove trailing comma after last enum value, some compilers don't
39771 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39773 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
39774 Original commit message from CVS:
39775 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
39776 Handle premature EOS gracefully.
39778 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39780 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
39781 Original commit message from CVS:
39782 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
39783 Prevent out of bounds array access when scrubbing towards
39784 the end of the file between the last index entry and the
39785 end. Fixes occasional 'start <= stop' newsegment event
39786 assertions when scrubbing in MJPEG files.
39788 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39790 tests/check/elements/.cvsignore: And another one.
39791 Original commit message from CVS:
39792 * tests/check/elements/.cvsignore:
39795 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39797 gst/spectrum/.cvsignore: Ignore more.
39798 Original commit message from CVS:
39799 * gst/spectrum/.cvsignore:
39802 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39804 ext/libmms/gstmms.c: Set caps on outgoing buffers.
39805 Original commit message from CVS:
39806 * ext/libmms/gstmms.c: (gst_mms_create):
39807 Set caps on outgoing buffers.
39808 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39809 Comment out unused global instance variable.
39811 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39813 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
39814 Original commit message from CVS:
39815 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39816 (scan_encoded_string), (parse_picture_frame):
39817 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
39819 Require core >= 0.10.8 (for GST_TAG_IMAGE and
39820 GST_TAG_PPEVIEW_IMAGE used in the patch above).
39822 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39824 * ext/raw1394/.gitignore:
39825 * ext/taglib/.gitignore:
39826 * tests/check/elements/.gitignore:
39827 * tests/examples/level/.gitignore:
39829 Original commit message from CVS:
39832 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39834 ext/raw1394/gstdv1394src.c: gratuitous comment changes
39835 Original commit message from CVS:
39836 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
39837 gratuitous comment changes
39838 * tests/check/elements/level.c: (GST_START_TEST):
39839 fix level test leaks
39841 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39845 Original commit message from CVS:
39848 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39850 gst/: Use gst_pad_query_peer_duration() utility function here.
39851 Original commit message from CVS:
39852 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
39853 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
39854 Use gst_pad_query_peer_duration() utility function here.
39856 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39858 autogen.sh: require am17
39859 Original commit message from CVS:
39863 * ext/annodex/Makefile.am:
39864 * ext/cdio/Makefile.am:
39865 * ext/dv/Makefile.am:
39866 * ext/esd/Makefile.am:
39867 * ext/flac/Makefile.am:
39868 * ext/gdk_pixbuf/Makefile.am:
39869 * ext/ladspa/Makefile.am:
39870 * ext/libcaca/Makefile.am:
39871 * ext/speex/Makefile.am:
39872 * ext/taglib/Makefile.am:
39873 * sys/oss/Makefile.am:
39874 * sys/sunaudio/Makefile.am:
39875 * sys/ximage/Makefile.am:
39876 clean up build further
39878 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39881 * win32/common/config.h:
39883 Original commit message from CVS:
39886 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
39888 ext/wavpack/: Add wavpack encoder element (#343131).
39889 Original commit message from CVS:
39890 Patch by: Sebastian Dröge <mail at slomosnail de>
39891 * ext/wavpack/Makefile.am:
39892 * ext/wavpack/gstwavpack.c: (plugin_init):
39893 * ext/wavpack/gstwavpackcommon.h:
39894 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39895 (gst_wavpack_enc_correction_mode_get_type),
39896 (gst_wavpack_enc_joint_stereo_mode_get_type),
39897 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39898 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39899 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39900 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39901 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39902 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39903 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39904 (gst_wavpack_enc_plugin_init):
39905 * ext/wavpack/gstwavpackenc.h:
39906 * ext/wavpack/md5.c:
39907 * ext/wavpack/md5.h:
39908 Add wavpack encoder element (#343131).
39910 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39912 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
39913 Original commit message from CVS:
39914 * gconf/Makefile.am:
39915 Honour --disable-schemas-install configure option. Fixes #344100.
39917 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39919 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
39920 Original commit message from CVS:
39921 * tests/examples/level/Makefile.am:
39922 Add -lm to LIBS for pow() function, don't assume one of our
39923 dependencies (such as libxml-2.0) drags it in automatically
39926 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
39928 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
39929 Original commit message from CVS:
39930 Patch by: Peter Kjellerstedt <pkj at axis dot com>
39932 We should use $SED and not $(SED) in configure.ac (#343678).
39934 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39936 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39937 Original commit message from CVS:
39939 Check for X before using X_CFLAGS in the check for opengl (#343866).
39940 * ext/musepack/Makefile.am:
39941 * ext/wavpack/Makefile.am:
39942 * gst/speed/Makefile.am:
39943 Add missing GST_LIBS, fixes build on cygwin (#343866).
39945 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
39947 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
39948 Original commit message from CVS:
39949 Patch by: Brian Cameron <brian dot cameron at sun dot com>
39950 * sys/sunaudio/gstsunaudiomixerctrl.c:
39951 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
39952 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
39953 (gst_sunaudiomixer_ctrl_set_mute):
39954 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
39955 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
39956 (gst_sunaudiosink_write):
39957 Attached find a patch that fixes a number of bugs with the SunAudio mixer
39958 plugin and fixes #344101:
39959 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
39960 the tracklist causing gnome-volume-control's preferences dialog to be messed
39961 up and would core dump if you checked/unchecked any item.
39962 2. We weren't previously setting the MUTE flag properly. Fixing this makes
39963 gnome-volume-control work better.
39964 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
39965 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
39967 Also some minor cleanup in gstsunaudiosink.c.
39969 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39971 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
39972 Original commit message from CVS:
39973 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
39974 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
39975 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
39976 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
39977 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
39978 * ext/jpeg/gstjpegdec.h:
39979 API: Added IDCT method property
39981 Avoid dynamic allocation of trivial fixed structure.
39982 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
39984 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39986 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
39987 Original commit message from CVS:
39988 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39990 We now require libraw1394 >= 1.1.0 and that version onwards all
39993 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
39995 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
39996 Original commit message from CVS:
39997 * gst/law/alaw-decode.c: (alawdec_getcaps):
39998 Trying to get items from an ANY or EMPTY caps is ... stupid.
40000 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
40002 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
40003 Original commit message from CVS:
40004 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
40005 (gst_dvdec_chain), (gst_dvdec_change_state):
40006 * ext/dv/gstdvdec.h:
40007 Added GstSegment handling, now implements dropping/clipping.
40009 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40011 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40012 Original commit message from CVS:
40013 * ext/alsaspdif/alsaspdifsink.h:
40014 * ext/amrwb/gstamrwbdec.h:
40015 * ext/amrwb/gstamrwbenc.h:
40016 * ext/amrwb/gstamrwbparse.h:
40017 * ext/arts/gst_arts.h:
40018 * ext/artsd/gstartsdsink.h:
40019 * ext/audiofile/gstafparse.h:
40020 * ext/audiofile/gstafsink.h:
40021 * ext/audiofile/gstafsrc.h:
40022 * ext/audioresample/gstaudioresample.h:
40023 * ext/bz2/gstbz2dec.h:
40024 * ext/bz2/gstbz2enc.h:
40025 * ext/dirac/gstdiracdec.h:
40026 * ext/directfb/dfbvideosink.h:
40027 * ext/divx/gstdivxdec.h:
40028 * ext/divx/gstdivxenc.h:
40029 * ext/dts/gstdtsdec.h:
40030 * ext/faac/gstfaac.h:
40031 * ext/gsm/gstgsmdec.h:
40032 * ext/gsm/gstgsmenc.h:
40033 * ext/ivorbis/vorbisenc.h:
40034 * ext/libfame/gstlibfame.h:
40035 * ext/nas/nassink.h:
40036 * ext/neon/gstneonhttpsrc.h:
40037 * ext/polyp/polypsink.h:
40038 * ext/sdl/sdlaudiosink.h:
40039 * ext/sdl/sdlvideosink.h:
40040 * ext/shout/gstshout.h:
40041 * ext/snapshot/gstsnapshot.h:
40042 * ext/sndfile/gstsf.h:
40043 * ext/swfdec/gstswfdec.h:
40044 * ext/tarkin/gsttarkindec.h:
40045 * ext/tarkin/gsttarkinenc.h:
40046 * ext/theora/theoradec.h:
40047 * ext/wavpack/gstwavpackdec.h:
40048 * ext/wavpack/gstwavpackparse.h:
40049 * ext/xine/gstxine.h:
40050 * ext/xvid/gstxviddec.h:
40051 * ext/xvid/gstxvidenc.h:
40052 * gst/cdxaparse/gstcdxaparse.h:
40053 * gst/cdxaparse/gstcdxastrip.h:
40054 * gst/colorspace/gstcolorspace.h:
40055 * gst/festival/gstfestival.h:
40056 * gst/freeze/gstfreeze.h:
40057 * gst/gdp/gstgdpdepay.h:
40058 * gst/gdp/gstgdppay.h:
40059 * gst/modplug/gstmodplug.h:
40060 * gst/mpeg1sys/gstmpeg1systemencode.h:
40061 * gst/mpeg1videoparse/gstmp1videoparse.h:
40062 * gst/mpeg2sub/gstmpeg2subt.h:
40063 * gst/mpegaudioparse/gstmpegaudioparse.h:
40064 * gst/multifilesink/gstmultifilesink.h:
40065 * gst/overlay/gstoverlay.h:
40066 * gst/playondemand/gstplayondemand.h:
40067 * gst/qtdemux/qtdemux.h:
40068 * gst/rtjpeg/gstrtjpegdec.h:
40069 * gst/rtjpeg/gstrtjpegenc.h:
40070 * gst/smooth/gstsmooth.h:
40071 * gst/smoothwave/gstsmoothwave.h:
40072 * gst/spectrum/gstspectrum.h:
40073 * gst/speed/gstspeed.h:
40074 * gst/stereo/gststereo.h:
40075 * gst/switch/gstswitch.h:
40076 * gst/tta/gstttadec.h:
40077 * gst/tta/gstttaparse.h:
40078 * gst/videodrop/gstvideodrop.h:
40079 * gst/xingheader/gstxingmux.h:
40080 * sys/directdraw/gstdirectdrawsink.h:
40081 * sys/directsound/gstdirectsoundsink.h:
40082 * sys/dxr3/dxr3audiosink.h:
40083 * sys/dxr3/dxr3spusink.h:
40084 * sys/dxr3/dxr3videosink.h:
40085 * sys/qcam/gstqcamsrc.h:
40086 * sys/vcd/vcdsrc.h:
40087 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40089 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40091 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40092 Original commit message from CVS:
40093 * ext/aalib/gstaasink.h:
40094 * ext/annodex/gstcmmldec.h:
40095 * ext/cairo/gsttimeoverlay.h:
40096 * ext/dv/gstdvdec.h:
40097 * ext/dv/gstdvdemux.h:
40098 * ext/esd/esdmon.h:
40099 * ext/esd/esdsink.h:
40100 * ext/flac/gstflacenc.h:
40101 * ext/gconf/gstgconfaudiosink.h:
40102 * ext/gconf/gstgconfaudiosrc.h:
40103 * ext/gconf/gstgconfvideosink.h:
40104 * ext/gconf/gstgconfvideosrc.h:
40105 * ext/gdk_pixbuf/gstgdkanimation.h:
40106 * ext/gdk_pixbuf/pixbufscale.h:
40107 * ext/hal/gsthalaudiosink.h:
40108 * ext/hal/gsthalaudiosrc.h:
40109 * ext/jpeg/gstjpegenc.h:
40110 * ext/jpeg/gstsmokedec.h:
40111 * ext/jpeg/gstsmokeenc.h:
40112 * ext/libcaca/gstcacasink.h:
40113 * ext/libmng/gstmngdec.h:
40114 * ext/libmng/gstmngenc.h:
40115 * ext/libpng/gstpngdec.h:
40116 * ext/libpng/gstpngenc.h:
40117 * ext/raw1394/gstdv1394src.h:
40118 * ext/speex/gstspeexenc.h:
40119 * gst/autodetect/gstautoaudiosink.h:
40120 * gst/autodetect/gstautovideosink.h:
40121 * gst/avi/gstavidemux.h:
40122 * gst/cutter/gstcutter.h:
40123 * gst/debug/efence.h:
40124 * gst/debug/gstnavigationtest.h:
40125 * gst/debug/gstnavseek.h:
40126 * gst/flx/gstflxdec.h:
40127 * gst/goom/gstgoom.h:
40128 * gst/icydemux/gsticydemux.h:
40129 * gst/id3demux/gstid3demux.h:
40130 * gst/law/alaw-decode.h:
40131 * gst/law/alaw-encode.h:
40132 * gst/law/mulaw-decode.h:
40133 * gst/law/mulaw-encode.h:
40134 * gst/matroska/matroska-mux.h:
40135 * gst/median/gstmedian.h:
40136 * gst/oldcore/gstaggregator.h:
40137 * gst/oldcore/gstfdsink.h:
40138 * gst/oldcore/gstmd5sink.h:
40139 * gst/oldcore/gstmultifilesrc.h:
40140 * gst/oldcore/gstpipefilter.h:
40141 * gst/oldcore/gstshaper.h:
40142 * gst/oldcore/gststatistics.h:
40143 * gst/rtp/gstasteriskh263.h:
40144 * gst/rtp/gstrtpL16depay.h:
40145 * gst/rtp/gstrtpL16pay.h:
40146 * gst/rtp/gstrtpamrdepay.h:
40147 * gst/rtp/gstrtpamrpay.h:
40148 * gst/rtp/gstrtpdepay.h:
40149 * gst/rtp/gstrtpgsmdepay.h:
40150 * gst/rtp/gstrtpgsmpay.h:
40151 * gst/rtp/gstrtph263pay.h:
40152 * gst/rtp/gstrtph263pdepay.h:
40153 * gst/rtp/gstrtph263ppay.h:
40154 * gst/rtp/gstrtpmp4gpay.h:
40155 * gst/rtp/gstrtpmp4vdepay.h:
40156 * gst/rtp/gstrtpmp4vpay.h:
40157 * gst/rtp/gstrtpmpadepay.h:
40158 * gst/rtp/gstrtpmpapay.h:
40159 * gst/rtp/gstrtppcmadepay.h:
40160 * gst/rtp/gstrtppcmapay.h:
40161 * gst/rtp/gstrtppcmudepay.h:
40162 * gst/rtp/gstrtppcmupay.h:
40163 * gst/rtp/gstrtpspeexdepay.h:
40164 * gst/rtp/gstrtpspeexpay.h:
40165 * gst/rtsp/gstrtpdec.h:
40166 * gst/rtsp/gstrtspsrc.h:
40167 * gst/smpte/gstsmpte.h:
40168 * gst/udp/gstdynudpsink.h:
40169 * gst/udp/gstmultiudpsink.h:
40170 * gst/udp/gstudpsink.h:
40171 * gst/udp/gstudpsrc.h:
40172 * gst/videofilter/gstvideobalance.h:
40173 * gst/videofilter/gstvideoflip.h:
40174 * sys/oss/gstossdmabuffer.h:
40175 * sys/oss/gstossmixerelement.h:
40176 * sys/oss/gstosssink.h:
40177 * sys/oss/gstosssrc.h:
40178 * sys/osxvideo/osxvideosink.h:
40179 * sys/sunaudio/gstsunaudiomixer.h:
40180 * sys/sunaudio/gstsunaudiosink.h:
40181 * sys/ximage/gstximagesrc.h:
40182 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40184 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40186 gst/goom/gstgoom.*: Handle QoS.
40187 Original commit message from CVS:
40188 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
40189 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
40190 (gst_goom_src_setcaps), (gst_goom_src_event),
40191 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
40192 (gst_goom_change_state):
40193 * gst/goom/gstgoom.h:
40195 Handle flushing, discont and events.
40196 Fix timestamps and various other cleanups.
40198 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40200 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
40201 Original commit message from CVS:
40202 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40203 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
40204 Fix bus reset when using libiec61883
40206 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40208 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
40209 Original commit message from CVS:
40210 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40212 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
40213 * ext/raw1394/Makefile.am:
40215 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
40216 New method, to receive using libiec61883.
40217 (gst_dv1394src_iso_receive),
40218 #ifdef'd out if libiec61883 is present.
40219 (gst_dv1394src_bus_reset),
40220 Get userdata correctly if using libiec61883.
40221 (gst_dv1394src_create),
40222 When using libiec61883, only poll one fd and no need to read.
40223 (gst_dv1394src_discover_avc_node),
40224 Replace g_warnings.
40225 (gst_dv1394src_start),
40226 Create new handle when we know which dv port. More reliable
40227 than setting port on an existing handle. Initialise libiec61883.
40228 (gst_dv1394src_stop):
40229 If using libiec61883, then cleanup its handle properly.
40230 * ext/raw1394/gstdv1394src.h:
40231 Add libiec61883 handle.
40233 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
40235 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
40236 Original commit message from CVS:
40237 * gst/avi/gstavidemux.c:
40238 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
40241 * win32/vs6/libgstavi.dsp:
40242 add gstavimux.c to the project
40243 * win32/vs6/libgstid3demux.dsp:
40244 add link to zlib library
40245 * win32/vs6/libgstmatroska.dsp:
40246 add matroska-ids.c to the project
40248 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
40250 Add apev2mux element (#343122).
40251 Original commit message from CVS:
40252 Patch by: Sebastian Dröge <mail at slomosnail de >
40253 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40254 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40255 * ext/taglib/Makefile.am:
40256 * ext/taglib/gstapev2mux.cc:
40257 * ext/taglib/gstapev2mux.h:
40258 * ext/taglib/gstid3v2mux.cc:
40259 * ext/taglib/gsttaglibmux.c: (plugin_init):
40260 * ext/taglib/gsttaglibmux.h:
40261 Add apev2mux element (#343122).
40262 * tests/check/Makefile.am:
40263 * tests/check/elements/apev2mux.c:
40264 (test_taglib_apev2mux_create_tags),
40265 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
40266 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
40267 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
40268 (apev2mux_suite), (main):
40269 Add unit test for apev2mux element.
40271 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40273 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
40274 Original commit message from CVS:
40275 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
40276 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
40277 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
40278 GST_PTR_FORMAT should be used to print caps in debug statements.
40280 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
40282 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
40283 Original commit message from CVS:
40284 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
40285 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
40286 (ape_demux_parse_tags):
40287 Some clean-ups and additions: map APE 'file' tag to
40288 GST_TAG_LOCATION (#343123); add support for extracting
40289 the track count and clean up parsing a bit (#343127).
40291 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
40293 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
40294 Original commit message from CVS:
40295 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
40296 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
40298 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
40300 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
40301 Original commit message from CVS:
40302 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
40303 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
40304 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
40305 * ext/jpeg/gstjpegdec.h:
40306 Clip outgoing buffers according to currently configured segment.
40308 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40310 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
40311 Original commit message from CVS:
40312 * ext/taglib/gstid3v2mux.cc:
40313 Handle writing of track-count or album-volume-count without
40314 track-number or albume-volume-number (in this case the number
40315 will just be set to 0).
40316 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
40317 It would be nice if we actually checked the values received for
40318 track/album-volume number/count in _check_tags(), rather than
40319 setting them again ...
40321 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40323 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
40324 Original commit message from CVS:
40325 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
40326 A track/volume number or count of 0 does not make sense,
40327 just ignore it along with negative numbers (a tag might
40328 only contain a track count without a track number).
40330 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
40332 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
40333 Original commit message from CVS:
40334 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
40335 (gst_jpeg_dec_sink_event):
40336 Abort decompression when receiving FLUSH_STOP. This should avoid
40337 issues when interrupting decoding with flushes.
40339 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40341 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
40342 Original commit message from CVS:
40343 * ext/flac/gstflac.c:
40344 Don't #include file we don't dist any longer.
40346 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40348 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
40349 Original commit message from CVS:
40351 Replace current README (containing the release notes from
40352 some 0.9.x version) with a proper README taken from the core.
40354 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40356 gst/spectrum/: added another example
40357 Original commit message from CVS:
40358 * gst/spectrum/Makefile.am:
40359 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
40360 (spectrum_chain), (main):
40361 * gst/spectrum/demo-osssrc.c:
40362 added another example
40363 * sys/v4l2/gstv4l2src.c:
40366 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
40368 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
40369 Original commit message from CVS:
40370 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
40371 Clip the outputed NEWSEGMENT stop time to the configured segment stop
40374 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40376 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
40377 Original commit message from CVS:
40378 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
40379 Don't clear the running variable in the seek code.
40381 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40383 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
40384 Original commit message from CVS:
40385 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
40386 Implement EOS correctly by either posting
40387 SEGMENT_DONE or pushing an EOS message depending
40388 on the seek type. Fixes #342592
40390 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40392 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
40393 Original commit message from CVS:
40394 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
40395 Detect QCELP in mp4a descriptors.
40397 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40399 gst/law/: Some cleanups in the chain functions.
40400 Original commit message from CVS:
40401 * gst/law/alaw-decode.c: (gst_alawdec_chain):
40402 * gst/law/alaw-decode.h:
40403 * gst/law/alaw-encode.c: (gst_alawenc_chain):
40404 * gst/law/alaw-encode.h:
40405 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
40406 * gst/law/mulaw-decode.h:
40407 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
40408 * gst/law/mulaw-encode.h:
40409 Some cleanups in the chain functions.
40410 Remove some GStreamer 0.0.2 bits.
40412 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
40414 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
40415 Original commit message from CVS:
40416 Patch by: Mark Nauwelaerts <manauw at skynet be>
40417 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
40418 gst_collect_pads_stop() needs to be called before chaining up
40419 to the parent class (#342734).
40421 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40423 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
40424 Original commit message from CVS:
40425 * ext/flac/Makefile.am:
40426 * ext/flac/flac_compat.h:
40427 * ext/flac/gstflac.c:
40428 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
40429 * ext/flac/gstflacenc.c:
40430 Remove backwards compatibility cruft for dealing with FLAC API
40431 changes in the 1.0.x series - we require 1.1.1 or newer these days.
40433 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40435 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
40436 Original commit message from CVS:
40437 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40438 (gst_matroska_demux_push_xiph_codec_priv_data),
40439 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40440 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
40441 * gst/matroska/matroska-ids.h:
40442 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
40443 (gst_matroska_mux_video_pad_setcaps),
40444 (xiph3_streamheader_to_codecdata),
40445 (vorbis_streamheader_to_codecdata),
40446 (theora_streamheader_to_codecdata),
40447 (gst_matroska_mux_audio_pad_setcaps),
40448 (gst_matroska_mux_write_data):
40449 Add support for muxing/demuxing theora video (#342448; too bad
40450 none of the usual linux players can actually play this). Playback
40451 in GStreamer will require additional changes to theoradec in -base.
40452 Refactor streamheaders <=> CodecPrivateData code a bit; some small
40455 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40457 gst/qtdemux/qtdemux.c: po/POTFILES.in:
40458 Original commit message from CVS:
40459 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
40461 Throw an error when the file is encrypted. Move plugin_init stuff
40462 to the end of the file, add stuff for i18n, make debug category
40465 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40467 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
40468 Original commit message from CVS:
40469 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
40470 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
40471 Fix crashes when the horizontal subsampling is 1.
40474 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40476 * gst/rtp/gstasteriskh263.h:
40477 * gst/rtp/gstrtpL16depay.h:
40478 * gst/rtp/gstrtpL16pay.h:
40479 * gst/rtp/gstrtpamrdepay.h:
40480 * gst/rtp/gstrtpamrpay.h:
40481 * gst/rtp/gstrtpgsmdepay.h:
40482 * gst/rtp/gstrtpgsmpay.h:
40483 * gst/rtp/gstrtph263pay.h:
40484 * gst/rtp/gstrtph263pdepay.h:
40485 * gst/rtp/gstrtph263ppay.h:
40486 * gst/rtp/gstrtpmp4gpay.h:
40487 * gst/rtp/gstrtpmp4vdepay.h:
40488 * gst/rtp/gstrtpmp4vpay.h:
40489 * gst/rtp/gstrtpmpadepay.h:
40490 * gst/rtp/gstrtpmpapay.h:
40491 cover up the dirty truth
40492 Original commit message from CVS:
40493 cover up the dirty truth
40495 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
40497 gst/avi/gstavimux.*: - add odml (large file) index support
40498 Original commit message from CVS:
40499 Patch by: Mark Nauwelaerts <manauw at skynet be>
40500 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
40501 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
40502 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
40503 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
40504 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
40505 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
40506 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
40507 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
40508 (gst_avi_mux_change_state):
40509 * gst/avi/gstavimux.h:
40510 Some enhancements for avimux (#342526):
40511 - add odml (large file) index support
40512 - store codec init data (e.g. huffyuv)
40513 - miscellaneous other fixes/cleanups
40515 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40517 * gst/rtp/gstasteriskh263.c:
40518 * gst/rtp/gstrtpL16depay.c:
40519 * gst/rtp/gstrtpamrdepay.c:
40520 * gst/rtp/gstrtpamrpay.c:
40521 * gst/rtp/gstrtpgsmdepay.c:
40522 * gst/rtp/gstrtph263pay.c:
40523 * gst/rtp/gstrtph263pdepay.c:
40524 * gst/rtp/gstrtph263ppay.c:
40525 * gst/rtp/gstrtpilbcdepay.c:
40526 * gst/rtp/gstrtpilbcpay.c:
40527 * gst/rtp/gstrtpmp4gpay.c:
40528 * gst/rtp/gstrtpmp4vdepay.c:
40529 * gst/rtp/gstrtpmp4vpay.c:
40530 * gst/rtp/gstrtpmpadepay.c:
40531 * gst/rtp/gstrtpmpapay.c:
40532 * gst/rtp/gstrtppcmadepay.c:
40533 * gst/rtp/gstrtppcmapay.c:
40534 * gst/rtp/gstrtppcmudepay.c:
40535 * gst/rtp/gstrtppcmupay.c:
40536 * gst/rtp/gstrtpspeexdepay.c:
40537 * gst/rtp/gstrtpspeexpay.c:
40538 fix descriptions and license blocks cut and paste anyone ?
40539 Original commit message from CVS:
40540 fix descriptions and license blocks
40541 cut and paste anyone ?
40543 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40545 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
40546 Original commit message from CVS:
40547 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40548 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
40549 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
40550 Use boilerplate macro, fix strings to match plugin-moval-requirements
40552 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40554 gst/spectrum/Makefile.am: Link to base libraries
40555 Original commit message from CVS:
40556 * gst/spectrum/Makefile.am:
40557 Link to base libraries
40558 * gst/spectrum/demo-osssrc.c: (main):
40559 use new threshhold property
40560 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40561 (gst_spectrum_init), (gst_spectrum_dispose),
40562 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
40563 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
40564 (gst_spectrum_change_state):
40565 * gst/spectrum/gstspectrum.h:
40566 Use gst_adapter, support multiple-channels, add threshold property for
40567 result, add docs, fix resulting spectrum range (was including mirrored
40570 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40572 Initial port of the spectrum element
40573 Original commit message from CVS:
40575 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
40576 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
40577 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
40578 (gst_spectrum_base_init), (gst_spectrum_class_init),
40579 (gst_spectrum_init), (gst_spectrum_dispose),
40580 (gst_spectrum_set_property), (gst_spectrum_chain):
40581 * gst/spectrum/gstspectrum.h:
40582 Initial port of the spectrum element
40584 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
40586 * sys/v4l2/gstv4l2xoverlay.c:
40587 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40588 Original commit message from CVS:
40589 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40591 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
40593 * sys/v4l2/gstv4l2.c:
40594 * sys/v4l2/gstv4l2object.c:
40595 * sys/v4l2/gstv4l2object.h:
40596 * sys/v4l2/gstv4l2src.c:
40597 Some clean-ups requested by wingo in bug #338818.
40598 Original commit message from CVS:
40599 Some clean-ups requested by wingo in bug #338818.
40601 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40603 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
40604 Original commit message from CVS:
40605 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
40606 Don't output any tag when we encounter a negative track number - the
40607 tag type is uint, so we end up outputting huge positive numbers
40608 instead. (Fixes: #342029)
40610 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40612 configure.ac: update for new GSTPB_PLUGINS_DIR
40613 Original commit message from CVS:
40615 update for new GSTPB_PLUGINS_DIR
40617 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40619 configure.ac: Check for X11
40620 Original commit message from CVS:
40623 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
40624 * sys/v4l2/gstv4l2object.h:
40625 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
40626 * sys/v4l2/gstv4l2src.h:
40627 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
40628 * sys/v4l2/gstv4l2xoverlay.h:
40629 Code cleanups, fix debug macros
40631 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40633 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
40634 Original commit message from CVS:
40635 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
40636 * rtp/gst/gstrtph263pay.c:
40637 Properly set static caps for H263 at 34.
40639 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
40641 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
40642 Original commit message from CVS:
40643 Patch by: James "Doc" Livingston <doclivingston gmail com>
40644 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
40645 Merge event tags and tag setter tags correctly (#339918). Also,
40646 don't leak taglist in case of an error.
40648 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40651 * gst/rtp/gstrtph263pay.c:
40652 Fixed caps for H263 (not the same as H263+)
40653 Original commit message from CVS:
40654 Fixed caps for H263 (not the same as H263+)
40656 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
40658 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
40659 Original commit message from CVS:
40660 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40661 We can only do caps intersection if the othercaps are non-empty and not
40662 ANY. Else we return the pad template (base_caps).
40664 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40666 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
40667 Original commit message from CVS:
40668 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40669 Fix crash when outputting debugging information for certain
40670 pictures (always good to use the right struct member for
40671 the number of records in an array).
40673 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
40675 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
40676 Original commit message from CVS:
40677 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
40678 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
40679 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
40680 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
40681 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
40682 (gst_ebml_read_float), (gst_ebml_read_ascii),
40683 (gst_ebml_read_binary):
40684 Don't create unnecessary sub-buffers all the time. Dramatically
40685 improves performance with multiple concurrently running
40686 matroskademux instances (#341818) (and avoids doing
40687 unnecessarily inefficient things in the general case).
40689 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
40691 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
40692 Original commit message from CVS:
40693 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
40694 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
40695 return value of gst_pad_push_event().
40697 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40699 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
40700 Original commit message from CVS:
40701 * gst/autodetect/gstautoaudiosink.c:
40702 (gst_auto_audio_sink_find_best):
40703 * gst/autodetect/gstautovideosink.c:
40704 (gst_auto_video_sink_find_best):
40705 Make the name of the child element be based on the name of the
40706 parent, so that debug output is more useful.
40707 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
40708 (parse_insert_string_field), (parse_split_strings):
40709 Rework string parsing to always walk over BOM markers in UTF16
40710 strings, using the endianness indicated by the innermost one,
40711 then trying the opposite endianness if that fails to convert
40712 to valid UTF-8. Fixes #341774
40714 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40716 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
40717 Original commit message from CVS:
40718 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40719 Patch from: Matthieu <matthieu at fluendo dot com>
40720 * ext/libpng/Makefile.am:
40723 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
40725 * gst-plugins-good.spec.in:
40726 update with latest changes
40727 Original commit message from CVS:
40728 update with latest changes
40730 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
40732 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
40733 Original commit message from CVS:
40734 * ext/taglib/gstid3v2mux.cc:
40735 Add support for writing images (APIC frames) into ID3v2
40736 tags (picture type always set to 'other' for now though).
40738 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
40740 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
40741 Original commit message from CVS:
40742 * gst/wavparse/gstwavparse.c:
40743 Update docs; wavparse implements push and pull modes.
40745 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40747 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
40748 Original commit message from CVS:
40749 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
40750 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
40751 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
40752 Ooops, bitten by the copy-and-paste design paradigm, fixes
40755 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40757 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
40758 Original commit message from CVS:
40759 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40760 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
40761 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
40762 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40763 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
40764 (gst_avi_demux_massage_index),
40765 (gst_avi_demux_calculate_durations_from_index),
40766 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
40767 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
40768 (gst_avi_demux_loop):
40769 * gst/avi/gstavidemux.h:
40770 Some cleanups, prepare to use GstSegment.
40771 Fix error in entry walking code.
40773 Smarter timestamp calculation code.
40774 Uniform error/eos handling.
40776 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
40778 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
40779 Original commit message from CVS:
40780 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
40781 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
40782 Fix use of uninitialised values if we're NOT seeking in ready.
40785 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40787 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
40788 Original commit message from CVS:
40789 * gst/wavparse/Makefile.am:
40790 Add CFLAGS and LIBS for libgstbase, fixes build on
40793 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40795 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
40796 Original commit message from CVS:
40797 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
40798 Some more debug info. No need to check whether the string
40799 returned by g_convert() is really UTF-8 - either it is or
40800 we get NULL returned.
40802 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
40804 * sys/v4l2/Makefile.am:
40805 * sys/v4l2/gstv4l2.c:
40806 * sys/v4l2/gstv4l2colorbalance.c:
40807 * sys/v4l2/gstv4l2colorbalance.h:
40808 * sys/v4l2/gstv4l2element.c:
40809 * sys/v4l2/gstv4l2element.h:
40810 * sys/v4l2/gstv4l2object.c:
40811 * sys/v4l2/gstv4l2object.h:
40812 * sys/v4l2/gstv4l2src.c:
40813 * sys/v4l2/gstv4l2src.h:
40814 * sys/v4l2/gstv4l2tuner.c:
40815 * sys/v4l2/gstv4l2tuner.h:
40816 * sys/v4l2/gstv4l2xoverlay.c:
40817 * sys/v4l2/gstv4l2xoverlay.h:
40818 * sys/v4l2/v4l2_calls.c:
40819 * sys/v4l2/v4l2_calls.h:
40820 * sys/v4l2/v4l2src_calls.c:
40821 * sys/v4l2/v4l2src_calls.h:
40822 Changes proposed by Wingo in bug #338818.
40823 Original commit message from CVS:
40824 Changes proposed by Wingo in bug #338818.
40826 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40828 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
40829 Original commit message from CVS:
40830 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
40831 (gst_qtdemux_handle_esds):
40832 Figure out the real audio type in mp4a boxes by parsing the
40833 optional descriptors in the optional esds box. Promote the
40834 default AAC to mp3 when indicated. Fixes #330632.
40836 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40838 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
40839 Original commit message from CVS:
40840 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
40841 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
40842 Parse version 2 sample descriptions.
40843 Don't #define gst_util_dump_mem(), use something more
40844 specific instead to avoid confusion.
40846 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40848 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
40849 Original commit message from CVS:
40850 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40851 Fix parsing of numeric genre strings some more, by ensuring that
40852 we only try and parse strings that a) Start with '(' and b) Consist
40854 Also, when finding an escaping '((' sequence, bust it back to '(' by
40855 swallowing the first parenthesis
40857 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40859 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
40860 Original commit message from CVS:
40861 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
40862 (gst_esdsink_open), (gst_esdsink_close):
40863 * ext/esd/esdsink.h:
40864 Move the esd_get_server_info() into gst_esdsink_open() and fail
40865 with a decent error message on errors.
40867 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40869 Const-ify GEnumValue arrays.
40870 Original commit message from CVS:
40871 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
40872 (gst_esdmon_channels_get_type):
40873 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
40874 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
40875 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
40876 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
40877 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
40878 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
40879 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
40880 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
40881 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
40882 * gst/videomixer/videomixer.c:
40883 (gst_video_mixer_background_get_type):
40884 Const-ify GEnumValue arrays.
40886 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
40888 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
40889 Original commit message from CVS:
40890 Patch by: Mark Nauwelaerts <manauw at skynet bet>
40891 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
40892 (gst_avi_mux_do_video_buffer):
40893 Work around gst_buffer_make_metadata_writable() bug that
40894 results in avimux marking all frames in the index as
40895 keyframes (#340859).
40897 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
40899 * sys/v4l2/gstv4l2src.c:
40900 * sys/v4l2/v4l2src_calls.c:
40901 Fix fourcc name printed out. Patch from Martin Rubli.
40902 Original commit message from CVS:
40903 Fix fourcc name printed out. Patch from Martin Rubli.
40905 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40907 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
40908 Original commit message from CVS:
40909 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40910 (qtdemux_dump_mvhd):
40911 Don't cause side effects in a debugging function.
40912 Also report duration in push mode since we can.
40914 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40916 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
40917 Original commit message from CVS:
40918 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
40919 Make parsing of urls suck slightly less.
40921 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
40923 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
40924 Original commit message from CVS:
40925 * autogen.sh: (CONFIGURE_DEF_OPT):
40926 libtoolize on Darwin/MacOSX is called glibtoolize.
40928 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
40930 C89 compliance fixes. Fixes #340980
40931 Original commit message from CVS:
40932 Patch by: Jens Granseuer <jensgr at gmx dot net>
40933 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
40934 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
40935 C89 compliance fixes. Fixes #340980
40937 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40939 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
40940 Original commit message from CVS:
40941 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
40942 * ext/flac/gstflacdec.h:
40943 Handle segment seeks that include the end of the file as stop point
40944 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
40945 message instead of an EOS event in case we're in segment seek
40946 mode (fixes #340699).
40948 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
40951 * ext/cairo/gsttextoverlay.c:
40952 * ext/flac/gstflacdec.c:
40953 * ext/gdk_pixbuf/pixbufscale.c:
40954 * ext/wavpack/gstwavpackdec.c:
40955 * gst/apetag/gstapedemux.c:
40956 * gst/debug/breakmydata.c:
40957 * gst/debug/testplugin.c:
40958 * gst/matroska/ebml-write.c:
40959 * gst/multipart/multipartdemux.c:
40960 * sys/osxaudio/gstosxaudiosink.c:
40961 * sys/osxaudio/gstosxaudiosrc.c:
40962 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40963 Original commit message from CVS:
40964 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40966 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
40968 * sys/v4l2/gstv4l2element.c:
40969 * sys/v4l2/gstv4l2element.h:
40970 * sys/v4l2/gstv4l2src.c:
40971 * sys/v4l2/gstv4l2src.h:
40972 * sys/v4l2/gstv4l2tuner.c:
40973 * sys/v4l2/gstv4l2tuner.h:
40974 * sys/v4l2/v4l2_calls.c:
40975 * sys/v4l2/v4l2_calls.h:
40976 * sys/v4l2/v4l2src_calls.c:
40977 * sys/v4l2/v4l2src_calls.h:
40978 * tests/icles/v4l2src-test.c:
40979 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40980 Original commit message from CVS:
40981 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40983 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
40985 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
40986 Original commit message from CVS:
40987 Patch by: Michal Benes <michal dot benes at xeris dot cz>
40988 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
40989 Don't leak caps when freeing the stream context (#340623).
40991 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40993 configure.ac: Back to CVS
40994 Original commit message from CVS:
40998 === release 0.10.3 ===
41000 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41003 * docs/plugins/inspect/plugin-1394.xml:
41004 * docs/plugins/inspect/plugin-aasink.xml:
41005 * docs/plugins/inspect/plugin-alaw.xml:
41006 * docs/plugins/inspect/plugin-alpha.xml:
41007 * docs/plugins/inspect/plugin-alphacolor.xml:
41008 * docs/plugins/inspect/plugin-annodex.xml:
41009 * docs/plugins/inspect/plugin-apetag.xml:
41010 * docs/plugins/inspect/plugin-auparse.xml:
41011 * docs/plugins/inspect/plugin-autodetect.xml:
41012 * docs/plugins/inspect/plugin-avi.xml:
41013 * docs/plugins/inspect/plugin-cacasink.xml:
41014 * docs/plugins/inspect/plugin-cairo.xml:
41015 * docs/plugins/inspect/plugin-cdio.xml:
41016 * docs/plugins/inspect/plugin-cutter.xml:
41017 * docs/plugins/inspect/plugin-debug.xml:
41018 * docs/plugins/inspect/plugin-dv.xml:
41019 * docs/plugins/inspect/plugin-efence.xml:
41020 * docs/plugins/inspect/plugin-effectv.xml:
41021 * docs/plugins/inspect/plugin-esdsink.xml:
41022 * docs/plugins/inspect/plugin-flac.xml:
41023 * docs/plugins/inspect/plugin-flxdec.xml:
41024 * docs/plugins/inspect/plugin-gconfelements.xml:
41025 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41026 * docs/plugins/inspect/plugin-goom.xml:
41027 * docs/plugins/inspect/plugin-halelements.xml:
41028 * docs/plugins/inspect/plugin-icydemux.xml:
41029 * docs/plugins/inspect/plugin-id3demux.xml:
41030 * docs/plugins/inspect/plugin-jpeg.xml:
41031 * docs/plugins/inspect/plugin-level.xml:
41032 * docs/plugins/inspect/plugin-matroska.xml:
41033 * docs/plugins/inspect/plugin-mulaw.xml:
41034 * docs/plugins/inspect/plugin-multipart.xml:
41035 * docs/plugins/inspect/plugin-navigationtest.xml:
41036 * docs/plugins/inspect/plugin-ossaudio.xml:
41037 * docs/plugins/inspect/plugin-png.xml:
41038 * docs/plugins/inspect/plugin-rtp.xml:
41039 * docs/plugins/inspect/plugin-rtsp.xml:
41040 * docs/plugins/inspect/plugin-shout2send.xml:
41041 * docs/plugins/inspect/plugin-smpte.xml:
41042 * docs/plugins/inspect/plugin-speex.xml:
41043 * docs/plugins/inspect/plugin-taglib.xml:
41044 * docs/plugins/inspect/plugin-udp.xml:
41045 * docs/plugins/inspect/plugin-videobalance.xml:
41046 * docs/plugins/inspect/plugin-videobox.xml:
41047 * docs/plugins/inspect/plugin-videoflip.xml:
41048 * docs/plugins/inspect/plugin-videomixer.xml:
41049 * docs/plugins/inspect/plugin-wavenc.xml:
41050 * docs/plugins/inspect/plugin-wavparse.xml:
41051 * docs/plugins/inspect/plugin-ximagesrc.xml:
41052 * win32/common/config.h:
41053 Really release 0.10.3
41054 Original commit message from CVS:
41055 Really release 0.10.3
41057 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41059 * docs/plugins/inspect/plugin-qtdemux.xml:
41060 Really release 0.10.3 this time
41061 Original commit message from CVS:
41062 Really release 0.10.3 this time
41064 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41070 * docs/plugins/gst-plugins-good-plugins.args:
41071 * docs/plugins/gst-plugins-good-plugins.signals:
41072 * docs/plugins/inspect/plugin-1394.xml:
41073 * docs/plugins/inspect/plugin-aasink.xml:
41074 * docs/plugins/inspect/plugin-alaw.xml:
41075 * docs/plugins/inspect/plugin-alpha.xml:
41076 * docs/plugins/inspect/plugin-alphacolor.xml:
41077 * docs/plugins/inspect/plugin-annodex.xml:
41078 * docs/plugins/inspect/plugin-apetag.xml:
41079 * docs/plugins/inspect/plugin-auparse.xml:
41080 * docs/plugins/inspect/plugin-autodetect.xml:
41081 * docs/plugins/inspect/plugin-avi.xml:
41082 * docs/plugins/inspect/plugin-cacasink.xml:
41083 * docs/plugins/inspect/plugin-cairo.xml:
41084 * docs/plugins/inspect/plugin-cdio.xml:
41085 * docs/plugins/inspect/plugin-cutter.xml:
41086 * docs/plugins/inspect/plugin-debug.xml:
41087 * docs/plugins/inspect/plugin-dv.xml:
41088 * docs/plugins/inspect/plugin-efence.xml:
41089 * docs/plugins/inspect/plugin-effectv.xml:
41090 * docs/plugins/inspect/plugin-esdsink.xml:
41091 * docs/plugins/inspect/plugin-flac.xml:
41092 * docs/plugins/inspect/plugin-flxdec.xml:
41093 * docs/plugins/inspect/plugin-gconfelements.xml:
41094 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41095 * docs/plugins/inspect/plugin-goom.xml:
41096 * docs/plugins/inspect/plugin-halelements.xml:
41097 * docs/plugins/inspect/plugin-icydemux.xml:
41098 * docs/plugins/inspect/plugin-id3demux.xml:
41099 * docs/plugins/inspect/plugin-jpeg.xml:
41100 * docs/plugins/inspect/plugin-ladspa.xml:
41101 * docs/plugins/inspect/plugin-level.xml:
41102 * docs/plugins/inspect/plugin-matroska.xml:
41103 * docs/plugins/inspect/plugin-mulaw.xml:
41104 * docs/plugins/inspect/plugin-multipart.xml:
41105 * docs/plugins/inspect/plugin-navigationtest.xml:
41106 * docs/plugins/inspect/plugin-ossaudio.xml:
41107 * docs/plugins/inspect/plugin-png.xml:
41108 * docs/plugins/inspect/plugin-qtdemux.xml:
41109 * docs/plugins/inspect/plugin-rtp.xml:
41110 * docs/plugins/inspect/plugin-rtsp.xml:
41111 * docs/plugins/inspect/plugin-shout2send.xml:
41112 * docs/plugins/inspect/plugin-smpte.xml:
41113 * docs/plugins/inspect/plugin-speex.xml:
41114 * docs/plugins/inspect/plugin-taglib.xml:
41115 * docs/plugins/inspect/plugin-udp.xml:
41116 * docs/plugins/inspect/plugin-videobalance.xml:
41117 * docs/plugins/inspect/plugin-videobox.xml:
41118 * docs/plugins/inspect/plugin-videoflip.xml:
41119 * docs/plugins/inspect/plugin-videomixer.xml:
41120 * docs/plugins/inspect/plugin-wavenc.xml:
41121 * docs/plugins/inspect/plugin-wavparse.xml:
41122 * docs/plugins/inspect/plugin-ximagesrc.xml:
41123 * win32/common/config.h:
41125 Original commit message from CVS:
41128 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41145 Original commit message from CVS:
41148 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41150 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
41151 Original commit message from CVS:
41152 * gst/matroska/matroska-mux.c:
41153 (gst_matroska_mux_stream_is_vorbis_header),
41154 (gst_matroska_mux_write_data):
41155 Don't strcmp() NULL strings.
41156 Only start new clusters on video keyframes, not on any
41157 random audio buffer that doesn't have the DELTA_UNIT
41158 flag set (fixes 'make check' again).
41160 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
41162 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
41163 Original commit message from CVS:
41164 Patch by: Mark Nauwelaerts <manauw at skynet be>
41165 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
41166 (gst_matroska_mux_stream_is_vorbis_header),
41167 (gst_matroska_mux_write_data):
41168 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
41169 value and then dead-lock when muxing vorbis audio streams
41170 (the three vorbis header buffers carry no timestamp, and it
41171 would try to mux these after all video buffers). Fixes #340346.
41172 Improve clustering: start a new cluster also whenever we get
41175 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41177 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
41178 Original commit message from CVS:
41179 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41180 Clean up one piece of logic slightly and remove a
41183 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41186 Original commit message from CVS:
41189 * win32/common/config.h.in:
41192 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41195 Original commit message from CVS:
41198 * win32/common/config.h.in:
41201 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
41203 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
41204 Original commit message from CVS:
41205 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
41206 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
41209 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
41211 * sys/v4l2/gstv4l2src.c:
41212 Fix get_caps func to work when no framerate is available and the caps isn't simple.
41213 Original commit message from CVS:
41214 Fix get_caps func to work when no framerate is available and the caps isn't simple.
41216 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41218 gst/: don't leak caps-string
41219 Original commit message from CVS:
41220 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41221 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41222 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41223 don't leak caps-string
41225 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41227 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
41228 Original commit message from CVS:
41229 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41230 (gst_id3demux_sink_activate):
41231 Let core insert default error message for TYPE_NOT_FOUND
41232 errors, it's just as good as our own and has the added
41233 bonus of being translated.
41235 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41237 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
41238 Original commit message from CVS:
41239 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
41240 (gst_tag_demux_sink_event):
41241 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
41242 (gst_id3demux_sink_event):
41243 Post an error message when we get an EOS event and were not
41244 able to find out the type of stream.
41245 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
41246 (test_taglib_id3mux_with_tags):
41247 Decrease num-buffers to 16 per iteration again, otherwise the
41248 many memcpy()s and reallocations in the test will hammer slow
41249 CPUs completely and make the test timeout.
41251 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41253 configure.ac: figure out where plugins-base plugins are
41254 Original commit message from CVS:
41256 figure out where plugins-base plugins are
41257 * tests/check/Makefile.am:
41258 use plugins-base plugins, so we have typefind functions
41259 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
41260 increase num-buffers, this makes sure the test errors out instead
41261 of timing out when no typefind functions are present
41263 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41265 * gst/wavparse/gstwavparse.c:
41266 fix docs for wavparse
41267 Original commit message from CVS:
41268 fix docs for wavparse
41270 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
41272 * sys/v4l2/Makefile.am:
41273 * sys/v4l2/gstv4l2colorbalance.c:
41274 * sys/v4l2/gstv4l2xoverlay.c:
41275 * sys/v4l2/v4l2_calls.c:
41276 * tests/icles/v4l2src-test.c:
41277 Few improvements to move to good.
41278 Original commit message from CVS:
41279 Few improvements to move to good.
41281 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41283 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
41284 Original commit message from CVS:
41285 * docs/plugins/Makefile.am:
41286 also check .cc files for gtk-doc markup
41288 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41289 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41290 * tests/check/Makefile.am:
41291 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
41293 * ext/taglib/Makefile.am:
41294 * ext/taglib/gstid3v2mux.h:
41295 * ext/taglib/gsttaglibmux.c:
41296 * ext/taglib/gsttaglibmux.h:
41297 move taglib-based id3v2muxer to -good. Fixes #336110.
41299 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41301 * docs/plugins/inspect/plugin-icydemux.xml:
41302 add icydemux inspection
41303 Original commit message from CVS:
41304 add icydemux inspection
41306 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41323 add ximagesrc for translation
41324 Original commit message from CVS:
41325 add ximagesrc for translation
41327 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41329 * ext/taglib/gstid3v2mux.cc:
41330 * ext/taglib/gsttaglibmux.c:
41332 Original commit message from CVS:
41335 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41337 * ext/taglib/gstid3v2mux.cc:
41339 Original commit message from CVS:
41342 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41344 * docs/plugins/inspect/plugin-qtdemux.xml:
41345 * docs/plugins/inspect/plugin-taglib.xml:
41346 update to latest version
41347 Original commit message from CVS:
41348 update to latest version
41350 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41352 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41353 Original commit message from CVS:
41354 * ext/taglib/gsttaglib.cc:
41355 Post an error message on the bus in the (extremely unlikely)
41358 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41360 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41361 Original commit message from CVS:
41362 * ext/taglib/Makefile.am:
41363 * ext/taglib/gstid3v2mux.cc:
41364 * ext/taglib/gstid3v2mux.h:
41365 * ext/taglib/gsttaglib.cc:
41366 * ext/taglib/gsttaglib.h:
41367 Split the actual ID3v2 tag rendering code into
41370 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41372 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
41373 Original commit message from CVS:
41374 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
41375 ... and fix multichannel/WAVFORMATEX support again.
41377 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41379 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
41380 Original commit message from CVS:
41381 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41382 (gst_wavparse_class_init), (gst_wavparse_dispose),
41383 (gst_wavparse_reset), (gst_wavparse_init),
41384 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
41385 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
41386 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
41387 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
41388 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41389 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
41390 (gst_wavparse_stream_data), (gst_wavparse_loop),
41391 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
41392 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
41393 (gst_wavparse_change_state), (plugin_init):
41394 * gst/wavparse/gstwavparse.h:
41395 Add push (streaming) mode to wavparse (fixes #337625)
41397 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41399 * tests/check/elements/id3v2mux.c:
41401 Original commit message from CVS:
41404 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41406 * docs/plugins/inspect/plugin-ximagesrc.xml:
41407 add plugin docs for ximagesrc
41408 Original commit message from CVS:
41409 add plugin docs for ximagesrc
41411 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41413 add ximagesrc icles test
41414 Original commit message from CVS:
41416 * tests/Makefile.am:
41417 add ximagesrc icles test
41419 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41421 Move ximagesrc plug-in to good after review. Fixes #336756.
41422 Original commit message from CVS:
41424 * docs/plugins/Makefile.am:
41425 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41426 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41427 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
41428 (gst_cmml_enc_push_clip):
41430 * sys/ximage/Makefile.am:
41431 * sys/ximage/gstximagesrc.c:
41432 Move ximagesrc plug-in to good after review. Fixes #336756.
41434 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41436 * sys/ximage/gstximagesrc.c:
41437 * sys/ximage/gstximagesrc.h:
41439 Original commit message from CVS:
41442 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41444 * sys/ximage/gstximagesrc.c:
41446 Original commit message from CVS:
41449 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41451 * sys/ximage/Makefile.am:
41452 * sys/ximage/gstximagesrc.c:
41453 clean up Makefile.am
41454 Original commit message from CVS:
41455 clean up Makefile.am
41457 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41459 * ext/taglib/gsttaglibmux.c:
41460 * ext/taglib/gsttaglibmux.h:
41462 Original commit message from CVS:
41465 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
41467 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
41468 Original commit message from CVS:
41469 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
41470 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
41471 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
41472 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
41473 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
41474 * gst/icydemux/gsticydemux.h:
41475 Fix event handling: cache events when typefinding and forward later.
41477 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41479 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
41480 Original commit message from CVS:
41481 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41482 * sys/osxaudio/gstosxaudiosink.c:
41484 Register osxaudiosrc to the plugin.
41485 * sys/osxaudio/gstosxaudiosrc.c:
41486 (gst_osx_audio_src_osxelement_do_init),
41487 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
41488 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
41489 (gst_osx_audio_src_get_property),
41490 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
41491 (gst_osx_audio_src_osxelement_init):
41492 * sys/osxaudio/gstosxaudiosrc.h:
41493 Port of osxaudiosrc to 0.10.
41494 * sys/osxaudio/Makefile.am:
41497 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41500 commit Changelog for previous commit
41501 Original commit message from CVS:
41502 commit Changelog for previous commit
41504 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41506 * sys/osxaudio/gstosxringbuffer.c:
41507 * sys/osxaudio/gstosxringbuffer.h:
41508 Forgot to commit, quick commit be4 apple dies
41509 Original commit message from CVS:
41510 Forgot to commit, quick commit be4 apple dies
41512 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41514 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
41515 Original commit message from CVS:
41516 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
41517 (parse_split_strings):
41518 Recognise and skip any byte order marker (BOM) in
41521 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41523 Add docs for both avidemux and avimux.
41524 Original commit message from CVS:
41525 * docs/plugins/Makefile.am:
41526 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41527 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41528 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41529 * docs/plugins/inspect/plugin-avi.xml:
41530 * gst/avi/gstavidemux.c:
41531 * gst/avi/gstavimux.c:
41532 Add docs for both avidemux and avimux.
41534 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
41536 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
41537 Original commit message from CVS:
41538 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41539 * gst/avi/Makefile.am:
41540 * gst/avi/gstavi.c: (plugin_init):
41541 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
41542 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
41543 (gst_avi_mux_class_init), (gst_avi_mux_init),
41544 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41545 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
41546 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
41547 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41548 (gst_avi_mux_riff_get_avix_header),
41549 (gst_avi_mux_riff_get_video_header),
41550 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
41551 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
41552 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41553 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
41554 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
41555 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
41556 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41557 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
41558 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
41559 (gst_avi_mux_change_state):
41560 * gst/avi/gstavimux.h:
41561 Port AVI muxer to GStreamer-0.10 (#332031).
41562 * tests/check/Makefile.am:
41563 * tests/check/elements/avimux.c:
41564 * tests/check/elements/.cvsignore:
41565 Add unit test for AVI muxer.
41567 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41569 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
41570 Original commit message from CVS:
41571 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41572 (gst_wavparse_class_init), (gst_wavparse_reset),
41573 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
41574 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41575 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41576 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
41577 (gst_wavparse_stream_data), (gst_wavparse_loop),
41578 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
41579 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
41581 * gst/wavparse/gstwavparse.h:
41582 reverted patch #337625 for the price of 1 hour sleep
41584 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41586 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
41587 Original commit message from CVS:
41588 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41589 (gst_wavparse_class_init), (gst_wavparse_reset),
41590 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
41591 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
41592 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41593 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41594 (gst_wavparse_stream_data), (gst_wavparse_loop),
41595 (gst_wavparse_chain), (plugin_init):
41596 * gst/wavparse/gstwavparse.h:
41597 correct partial implementation of push mode
41598 (from my last commit)
41600 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41602 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
41603 Original commit message from CVS:
41604 * ext/esd/esdsink.c:
41605 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
41608 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41610 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
41611 Original commit message from CVS:
41612 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
41613 (gst_au_parse_class_init), (gst_au_parse_init),
41614 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
41615 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
41616 (gst_au_parse_chain), (gst_au_parse_src_convert),
41617 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
41618 (gst_au_parse_sink_event), (gst_au_parse_src_event),
41619 (gst_au_parse_change_state):
41620 * gst/auparse/gstauparse.h:
41621 Rewrite auparse to suck a little bit less: make source pad
41622 dynamic, so decodebin/playbin work with non-raw formats
41623 like alaw/mulaw; add query function for duration/position
41624 queries; check whether we have enough data before attempting
41625 to parse the header (instead of crashing when that is not the
41626 case); work around audioconvert sucking by swapping endianness
41627 to the native endianness ourselves for float formats; send
41628 initial newsegment event. Fixes #161712.
41630 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41632 sys/osxaudio/: Port of osxaudiosink to 0.10
41633 Original commit message from CVS:
41634 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41635 * sys/osxaudio/Makefile.am:
41636 * sys/osxaudio/gstosxaudioelement.c:
41637 (gst_osx_audio_element_get_type),
41638 (gst_osx_audio_element_class_init):
41639 * sys/osxaudio/gstosxaudioelement.h:
41640 * sys/osxaudio/gstosxaudiosink.c:
41641 (gst_osx_audio_sink_osxelement_do_init),
41642 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
41643 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
41644 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
41645 (gst_osx_audio_sink_create_ringbuffer),
41646 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
41648 * sys/osxaudio/gstosxaudiosink.h:
41649 Port of osxaudiosink to 0.10
41651 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41653 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
41654 Original commit message from CVS:
41655 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
41656 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
41657 the size of the ringbuffer. This should fix hangs with older
41660 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41662 Define GstElementDetails as const and also static (when defined as global)
41663 Original commit message from CVS:
41664 * ext/amrwb/gstamrwbdec.c:
41665 * ext/amrwb/gstamrwbenc.c:
41666 * ext/amrwb/gstamrwbparse.c:
41667 * ext/arts/gst_arts.c:
41668 * ext/artsd/gstartsdsink.c:
41669 * ext/audiofile/gstafparse.c:
41670 * ext/audiofile/gstafsink.c:
41671 * ext/audiofile/gstafsrc.c:
41672 * ext/audioresample/gstaudioresample.c:
41673 * ext/bz2/gstbz2dec.c:
41674 * ext/bz2/gstbz2enc.c:
41675 * ext/cdaudio/gstcdaudio.c:
41676 * ext/directfb/dfbvideosink.c:
41677 * ext/divx/gstdivxdec.c:
41678 * ext/divx/gstdivxenc.c:
41679 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41680 * ext/faac/gstfaac.c: (gst_faac_base_init):
41681 * ext/faad/gstfaad.c:
41682 * ext/gsm/gstgsmdec.c:
41683 * ext/gsm/gstgsmenc.c:
41684 * ext/hermes/gsthermescolorspace.c:
41685 * ext/ivorbis/vorbisfile.c:
41686 * ext/lcs/gstcolorspace.c:
41687 * ext/libfame/gstlibfame.c:
41688 * ext/libmms/gstmms.c: (gst_mms_base_init):
41689 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
41690 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41691 * ext/nas/nassink.c: (gst_nassink_base_init):
41692 * ext/neon/gstneonhttpsrc.c:
41693 * ext/sdl/sdlaudiosink.c:
41694 * ext/sdl/sdlvideosink.c:
41695 * ext/shout/gstshout.c:
41696 * ext/snapshot/gstsnapshot.c:
41697 * ext/sndfile/gstsf.c:
41698 * ext/swfdec/gstswfdec.c:
41699 * ext/tarkin/gsttarkindec.c:
41700 * ext/tarkin/gsttarkinenc.c:
41701 * ext/theora/theoradec.c:
41702 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41703 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41704 * ext/xvid/gstxviddec.c:
41705 * ext/xvid/gstxvidenc.c:
41706 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41707 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41708 * gst/chart/gstchart.c:
41709 * gst/colorspace/gstcolorspace.c:
41710 * gst/deinterlace/gstdeinterlace.c:
41711 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41712 * gst/festival/gstfestival.c:
41713 * gst/filter/gstbpwsinc.c:
41714 * gst/filter/gstiir.c:
41715 * gst/filter/gstlpwsinc.c:
41716 * gst/freeze/gstfreeze.c:
41717 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41718 * gst/librfb/gstrfbsrc.c:
41719 * gst/mixmatrix/mixmatrix.c:
41720 * gst/mpeg1sys/gstmpeg1systemencode.c:
41721 * gst/mpeg1videoparse/gstmp1videoparse.c:
41722 * gst/mpeg2sub/gstmpeg2subt.c:
41723 * gst/mpegaudioparse/gstmpegaudioparse.c:
41724 * gst/multifilesink/gstmultifilesink.c:
41725 * gst/overlay/gstoverlay.c:
41726 * gst/passthrough/gstpassthrough.c:
41727 * gst/playondemand/gstplayondemand.c:
41728 * gst/qtdemux/qtdemux.c:
41729 * gst/rtjpeg/gstrtjpegdec.c:
41730 * gst/rtjpeg/gstrtjpegenc.c:
41731 * gst/smooth/gstsmooth.c:
41732 * gst/smoothwave/gstsmoothwave.c:
41733 * gst/spectrum/gstspectrum.c:
41734 * gst/speed/gstspeed.c:
41735 * gst/stereo/gststereo.c:
41736 * gst/switch/gstswitch.c:
41737 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41738 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41739 * gst/vbidec/gstvbidec.c:
41740 * gst/videocrop/gstvideocrop.c:
41741 * gst/videodrop/gstvideodrop.c:
41742 * gst/virtualdub/gstxsharpen.c:
41743 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41744 * gst/y4m/gsty4mencode.c:
41745 * sys/cdrom/gstcdplayer.c:
41746 * sys/directdraw/gstdirectdrawsink.c:
41747 * sys/directsound/gstdirectsoundsink.c:
41748 * sys/glsink/glimagesink.c:
41749 * sys/qcam/gstqcamsrc.c:
41750 * sys/v4l2/gstv4l2src.c:
41751 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
41752 * sys/ximagesrc/ximagesrc.c:
41753 Define GstElementDetails as const and also static (when defined as
41756 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41758 Define GstElementDetails as const and also static (when defined as global)
41759 Original commit message from CVS:
41760 * ext/aalib/gstaasink.c:
41761 * ext/annodex/gstcmmldec.c:
41762 * ext/annodex/gstcmmlenc.c:
41763 * ext/cairo/gsttextoverlay.c:
41764 * ext/cairo/gsttimeoverlay.c:
41765 * ext/cdio/gstcdiocddasrc.c:
41766 * ext/dv/gstdvdec.c:
41767 * ext/dv/gstdvdemux.c:
41768 * ext/esd/esdmon.c:
41769 * ext/esd/esdsink.c:
41770 * ext/flac/gstflacenc.c:
41771 * ext/flac/gstflactag.c:
41772 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
41773 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
41774 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
41775 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
41776 * ext/gdk_pixbuf/pixbufscale.c:
41777 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41778 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41779 * ext/jpeg/gstjpegdec.c:
41780 * ext/jpeg/gstjpegenc.c:
41781 * ext/jpeg/gstsmokedec.c:
41782 * ext/jpeg/gstsmokeenc.c:
41783 * ext/libcaca/gstcacasink.c:
41784 * ext/libmng/gstmngdec.c:
41785 * ext/libmng/gstmngenc.c:
41786 * ext/libpng/gstpngdec.c:
41787 * ext/libpng/gstpngenc.c:
41788 * ext/mikmod/gstmikmod.c:
41789 * ext/raw1394/gstdv1394src.c:
41790 * ext/shout2/gstshout2.c: (gst_shout2send_init):
41791 * ext/shout2/gstshout2.h:
41792 * ext/speex/gstspeexdec.c:
41793 * ext/speex/gstspeexenc.c:
41794 * gst/alpha/gstalpha.c:
41795 * gst/alpha/gstalphacolor.c:
41796 * gst/apetag/gstapedemux.c:
41797 * gst/auparse/gstauparse.c:
41798 * gst/autodetect/gstautoaudiosink.c:
41799 (gst_auto_audio_sink_base_init):
41800 * gst/autodetect/gstautovideosink.c:
41801 (gst_auto_video_sink_base_init):
41802 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
41803 * gst/avi/gstavimux.c: (gst_avimux_base_init):
41804 * gst/cutter/gstcutter.c:
41805 * gst/debug/breakmydata.c:
41806 * gst/debug/efence.c:
41807 * gst/debug/gstnavigationtest.c:
41808 * gst/debug/gstnavseek.c:
41809 * gst/debug/negotiation.c:
41810 * gst/debug/progressreport.c:
41811 * gst/debug/testplugin.c:
41812 * gst/effectv/gstaging.c:
41813 * gst/effectv/gstdice.c:
41814 * gst/effectv/gstedge.c:
41815 * gst/effectv/gstquark.c:
41816 * gst/effectv/gstrev.c:
41817 * gst/effectv/gstshagadelic.c:
41818 * gst/effectv/gstvertigo.c:
41819 * gst/effectv/gstwarp.c:
41820 * gst/flx/gstflxdec.c:
41821 * gst/goom/gstgoom.c:
41822 * gst/icydemux/gsticydemux.c:
41823 * gst/id3demux/gstid3demux.c:
41824 * gst/interleave/deinterleave.c:
41825 * gst/interleave/interleave.c:
41826 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
41827 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
41828 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
41829 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
41830 * gst/level/gstlevel.c:
41831 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
41832 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
41833 * gst/median/gstmedian.c:
41834 * gst/monoscope/gstmonoscope.c:
41835 * gst/multipart/multipartdemux.c:
41836 * gst/multipart/multipartmux.c:
41837 * gst/oldcore/gstaggregator.c:
41838 * gst/oldcore/gstfdsink.c:
41839 * gst/oldcore/gstmd5sink.c:
41840 * gst/oldcore/gstmultifilesrc.c:
41841 * gst/oldcore/gstpipefilter.c:
41842 * gst/oldcore/gstshaper.c:
41843 * gst/oldcore/gststatistics.c:
41844 * gst/rtp/gstasteriskh263.c:
41845 * gst/rtp/gstrtpL16depay.c:
41846 * gst/rtp/gstrtpL16pay.c:
41847 * gst/rtp/gstrtpamrdepay.c:
41848 * gst/rtp/gstrtpamrpay.c:
41849 * gst/rtp/gstrtpdepay.c:
41850 * gst/rtp/gstrtpgsmpay.c:
41851 * gst/rtp/gstrtph263pay.c:
41852 * gst/rtp/gstrtph263pdepay.c:
41853 * gst/rtp/gstrtph263ppay.c:
41854 * gst/rtp/gstrtpilbcdepay.c:
41855 * gst/rtp/gstrtpmp4gpay.c:
41856 * gst/rtp/gstrtpmp4vdepay.c:
41857 * gst/rtp/gstrtpmp4vpay.c:
41858 * gst/rtp/gstrtpmpadepay.c:
41859 * gst/rtp/gstrtpmpapay.c:
41860 * gst/rtp/gstrtppcmadepay.c:
41861 * gst/rtp/gstrtppcmapay.c:
41862 * gst/rtp/gstrtppcmudepay.c:
41863 * gst/rtp/gstrtppcmupay.c:
41864 * gst/rtp/gstrtpspeexdepay.c:
41865 * gst/rtp/gstrtpspeexpay.c:
41866 * gst/rtsp/gstrtpdec.c:
41867 * gst/rtsp/gstrtspsrc.c:
41868 * gst/smpte/gstsmpte.c:
41869 * gst/udp/gstdynudpsink.c:
41870 * gst/udp/gstmultiudpsink.c:
41871 * gst/udp/gstudpsink.c:
41872 * gst/udp/gstudpsrc.c:
41873 * gst/videobox/gstvideobox.c:
41874 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
41875 * gst/videofilter/gstvideobalance.c:
41876 * gst/videofilter/gstvideoflip.c:
41877 * gst/videofilter/gstvideotemplate.c:
41878 (gst_videotemplate_base_init):
41879 * gst/videomixer/videomixer.c:
41880 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
41881 (gst_wavparse_class_init), (gst_wavparse_dispose),
41882 (gst_wavparse_reset), (gst_wavparse_init),
41883 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41884 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41885 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
41886 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41887 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
41888 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
41889 (gst_wavparse_change_state):
41890 * gst/wavparse/gstwavparse.h:
41891 * sys/oss/gstossmixerelement.c:
41892 * sys/oss/gstosssink.c:
41893 * sys/oss/gstosssrc.c:
41894 * sys/osxaudio/gstosxaudioelement.c:
41895 * sys/osxaudio/gstosxaudiosink.c:
41896 * sys/osxaudio/gstosxaudiosrc.c:
41897 * sys/sunaudio/gstsunaudiomixer.c:
41898 * sys/sunaudio/gstsunaudiosink.c:
41899 Define GstElementDetails as const and also static (when defined as
41902 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41904 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
41905 Original commit message from CVS:
41906 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41907 Source pad has fixed caps. If we don't set this, bad
41908 things happen when the window is resized.
41910 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41912 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
41913 Original commit message from CVS:
41914 * gst/matroska/Makefile.am:
41915 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41916 (gst_matroska_demux_handle_src_event):
41917 * gst/matroska/matroska-ids.c:
41918 (gst_matroska_track_init_video_context),
41919 (gst_matroska_track_init_audio_context),
41920 (gst_matroska_track_init_subtitle_context),
41921 (gst_matroska_track_init_complex_context):
41922 * gst/matroska/matroska-ids.h:
41923 Handle case where the TrackType ebml chunk does not come before the
41924 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
41927 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41929 gst/rtp/: It's codec_data, not codec_info.
41930 Original commit message from CVS:
41931 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
41932 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
41933 It's codec_data, not codec_info.
41935 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
41937 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
41938 Original commit message from CVS:
41939 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41940 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
41941 Handle codec_data for VfW compatibility codec IDs (#339451)
41942 * gst/matroska/matroska-mux.c:
41943 (gst_matroska_mux_video_pad_setcaps):
41944 Same here, handle codec_data and add additional caps we can handle
41945 now to the pad template (huffyuv, dv and h263 video) (#339451)
41947 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
41949 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
41950 Original commit message from CVS:
41951 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
41952 * gst/matroska/matroska-mux.c:
41953 (gst_matroska_mux_create_buffer_header),
41954 (gst_matroska_mux_write_data):
41955 Fix timestamping of B-frames, use signed integers, do
41956 some rounding (#339678).
41958 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
41961 * ext/annodex/gstcmmlparser.c:
41962 just make it compile with --disable-gst-debug.
41963 Original commit message from CVS:
41964 just make it compile with --disable-gst-debug.
41966 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
41968 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
41969 Original commit message from CVS:
41970 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
41971 Fix a bad conversion using gst_guint64_to_gdouble.
41972 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
41973 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
41974 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
41975 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
41978 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
41980 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
41981 Original commit message from CVS:
41982 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
41983 Use gst_guint64_to_gdouble for conversions
41984 * win32/vs6/gst_plugins_good.dsw:
41985 * win32/vs6/libgsticydemux.dsp:
41986 Add a project file for icydemux
41988 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
41990 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
41991 Original commit message from CVS:
41992 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
41993 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41994 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
41995 When splitting audio chunks, the block alignment is not taken in
41996 consideration, so the smaller chunks could be of size which is
41997 not a multiple of the block alignment. Fixes #336904
41999 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42001 ext/raw1394/gstdv1394src.c: Use scale functions
42002 Original commit message from CVS:
42003 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
42004 Use scale functions
42006 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42008 ext/dv/gstdv.c: Fix build.
42009 Original commit message from CVS:
42010 * ext/dv/gstdv.c: (plugin_init):
42013 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42015 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
42016 Original commit message from CVS:
42017 * gst/debug/progressreport.c: (gst_progress_report_finalize),
42018 (gst_progress_report_class_init), (gst_progress_report_init),
42019 (gst_progress_report_do_query), (gst_progress_report_report),
42020 (gst_progress_report_set_property),
42021 (gst_progress_report_get_property):
42022 Add 'format' property to force querying to a particular format.
42024 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
42026 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
42027 Original commit message from CVS:
42028 2006-04-21 Andy Wingo <wingo@pobox.com>
42029 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
42030 best, on big endian systems. Drop its rank in that case. OTOH on
42031 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
42033 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
42035 Add icydemux, and tests.
42036 Original commit message from CVS:
42038 * gst/icydemux/Makefile.am:
42039 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
42040 (gst_icydemux_base_init), (gst_icydemux_class_init),
42041 (gst_icydemux_reset), (gst_icydemux_init),
42042 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
42043 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
42044 (unicodify), (gst_icydemux_unicodify),
42045 (gst_icydemux_parse_and_send_tags),
42046 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42047 (gst_icydemux_chain), (gst_icydemux_change_state),
42048 (gst_icydemux_send_tag_event), (plugin_init):
42049 * gst/icydemux/gsticydemux.h:
42050 * tests/check/Makefile.am:
42051 * tests/check/elements/icydemux.c: (typefind_succeed),
42052 (plugin_init), (icydemux_found_pad), (create_icydemux),
42053 (cleanup_icydemux), (push_data), (GST_START_TEST),
42054 (icydemux_suite), (main):
42055 Add icydemux, and tests.
42057 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42059 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
42060 Original commit message from CVS:
42061 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42062 Post SEGMENT_DONE message in TIME format.
42064 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42066 * sys/v4l2/gstv4l2src.c:
42067 Added a couple of ifdefs to make it compile with other kernels.
42068 Original commit message from CVS:
42069 Added a couple of ifdefs to make it compile with other kernels.
42071 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
42073 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
42074 Original commit message from CVS:
42075 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
42076 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
42077 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
42078 Fix index creation when we have to scan the file to create
42079 an index. There may be other types of RIFF 'LIST' chunks than
42080 'movi' and we need to skip them properly as well or we'll end up
42081 reading garbage (#336889). Some other cosmetic changes.
42083 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42085 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
42086 Original commit message from CVS:
42087 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
42088 (gst_flac_dec_handle_seek_event):
42089 Add support for segment seeks (fixes #338290). Also demote
42090 some recurring debug message from DEBUG to LOG level.
42092 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42094 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
42095 Original commit message from CVS:
42096 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
42097 (gst_matroskademux_do_index_seek),
42098 (gst_matroska_demux_handle_seek_event),
42099 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
42100 * gst/matroska/matroska-ids.h:
42101 Set DISCONT flag on first buffer after a discontinuity.
42102 Fix newsegment events sent when seeking and honour KEY_UNIT
42103 seek flag. Create pad with bogus caps if we don't recognise
42104 the stream codec id.
42105 * gst/matroska/matroska-demux.h:
42106 Fix GObject macros.
42108 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
42110 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
42111 Original commit message from CVS:
42112 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42113 * gst/matroska/matroska-demux.c:
42114 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
42115 Handle end of segment properly when set; don't dead-lock when
42116 posting start of segment message when doing a segment seek.
42119 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
42121 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
42122 Original commit message from CVS:
42123 Patch by: j^ <j at bootlab dot org>
42124 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42125 (qtdemux_video_caps):
42126 Never treat video streams as an audio stream.
42127 Add qtdrw mime type.
42130 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42132 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
42133 Original commit message from CVS:
42134 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
42135 (gst_matroska_demux_plugin_init):
42136 Make mpeg2 aac audio work: create artificial private codec data
42137 chunk which faad2 seems to require, just as we do for mpeg4 aac.
42138 Also call gst_riff_init(). Partially fixes #338767.
42140 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42142 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
42143 Original commit message from CVS:
42144 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
42145 (gst_wavenc_class_init), (gst_wavenc_init),
42146 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
42147 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
42148 (gst_wavenc_chain), (gst_wavenc_change_state):
42149 * gst/wavenc/gstwavenc.h:
42150 Set caps on first outgoing buffer, so that it doesn't error out
42151 immediately with a non-negotiated error (#338716). Rewrite and
42152 clean up a bit; fix setcaps function to parse things properly;
42153 fix sink caps (8bit audio is unsigned and doesn't have depth);
42154 use boilerplate macros; remove unused properties stuff.
42156 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42158 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
42159 Original commit message from CVS:
42160 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42161 For VBR audio, don't try to calculate the samples_per_frame.
42164 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42166 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
42167 Original commit message from CVS:
42168 * ext/gdk_pixbuf/gstgdkpixbuf.c:
42169 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
42170 handle MJPEG streams and might be autoplugged for those if the
42171 user doesn't have jpegdec installed (resulting in a cryptic error
42172 message about huffman tables). Better to disable JPEG decoding here
42173 and let the user figure out that she needs to install jpegdec.
42175 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42177 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
42178 Original commit message from CVS:
42179 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
42180 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
42181 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
42182 * ext/gdk_pixbuf/gstgdkpixbuf.h:
42183 Make work with packetised/framed input (e.g. png-in-quicktime). Use
42184 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
42185 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
42186 debug messages. Fix boilerplate macros.
42188 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42190 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
42191 Original commit message from CVS:
42192 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
42193 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
42194 No need to special-case for Gdk-2.0 any longer, we require
42195 Gdk 2.2 or newer; minor clean-ups.
42197 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42199 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
42200 Original commit message from CVS:
42201 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
42202 (gst_shout2send_class_init), (gst_shout2send_init),
42203 (set_shout_metadata), (gst_shout2send_set_metadata),
42204 (gst_shout2send_event), (gst_shout2send_start),
42205 (gst_shout2send_connect), (gst_shout2send_stop),
42206 (gst_shout2send_render), (gst_shout2send_set_property),
42207 (gst_shout2send_get_property), (gst_shout2send_setcaps),
42209 * ext/shout2/gstshout2.h:
42211 Rewrite a bit: use GstBaseSink::start and stop instead of a state
42212 change function; use GST_ELEMENT_ERROR for error reporting, not
42213 g_error() or GST_ERROR(); don't unref caps in setcaps function,
42214 will cause crashes or assertion failures; remove (unused) "sync"
42215 property, basesink already has such a property; misc. other
42216 minor fixes and cleanups.
42218 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42220 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
42221 Original commit message from CVS:
42222 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
42223 * ext/esd/gstesd.c: (plugin_init):
42225 Add translatable error message for when we cannot
42226 connect to the sound server, as "Cannot open resource
42227 for writing" isn't really an acceptable message to show
42228 to the user in this case.
42230 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42232 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
42233 Original commit message from CVS:
42234 * sys/oss/gst-i18n-plugin.h:
42235 Remove bogus file that doesn't belong here.
42237 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
42239 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
42240 Original commit message from CVS:
42241 Patch by: Philippe Valembois
42242 * ext/shout2/gstshout2.c: (gst_shout2send_init),
42243 (gst_shout2send_set_metadata), (gst_shout2send_event),
42244 (gst_shout2send_render), (gst_shout2send_change_state):
42245 * ext/shout2/gstshout2.h:
42246 Handle tags being received before the connection to
42247 the server is established properly (see #338636).
42249 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
42251 * sys/v4l2/gstv4l2src.c:
42252 Just added a gtk-doc comment.
42253 Original commit message from CVS:
42254 Just added a gtk-doc comment.
42256 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42258 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
42259 Original commit message from CVS:
42260 * ext/shout2/gstshout2.c: (gst_shout2send_render):
42261 Don't crash in case the connection to the server fails:
42262 don't set pointer to NULL by assigning FALSE; error out
42263 properly by using GST_ELEMENT_ERROR and returning
42264 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
42265 before resetting the pointer.
42267 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
42269 gst/id3demux/id3tags.c: (Fixes #338713)
42270 Original commit message from CVS:
42271 * gst/id3demux/id3tags.c:
42272 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
42275 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
42277 * sys/v4l2/gstv4l2src.c:
42278 * sys/v4l2/v4l2src_calls.c:
42279 Fixed some memory leaks.
42280 Original commit message from CVS:
42281 Fixed some memory leaks.
42283 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42286 * gst/rtp/Makefile.am:
42287 * gst/rtp/gstasteriskh263.h:
42288 * gst/rtp/gstrtp.c:
42289 * gst/rtp/gstrtpL16depay.h:
42290 * gst/rtp/gstrtpL16pay.h:
42291 * gst/rtp/gstrtpamrdepay.h:
42292 * gst/rtp/gstrtpamrpay.h:
42293 * gst/rtp/gstrtpdepay.h:
42294 * gst/rtp/gstrtpgsmdepay.h:
42295 * gst/rtp/gstrtpgsmpay.h:
42296 * gst/rtp/gstrtph263pay.h:
42297 * gst/rtp/gstrtph263pdepay.h:
42298 * gst/rtp/gstrtph263ppay.h:
42299 * gst/rtp/gstrtpmp4gpay.h:
42300 * gst/rtp/gstrtpmp4vdepay.h:
42301 * gst/rtp/gstrtpmp4vpay.h:
42302 * gst/rtp/gstrtpmpadepay.h:
42303 * gst/rtp/gstrtpmpapay.h:
42304 * gst/rtp/gstrtppcmadepay.h:
42305 * gst/rtp/gstrtppcmapay.c:
42306 * gst/rtp/gstrtppcmapay.h:
42307 * gst/rtp/gstrtppcmudepay.h:
42308 * gst/rtp/gstrtppcmupay.c:
42309 * gst/rtp/gstrtppcmupay.h:
42310 * gst/rtp/gstrtpspeexdepay.h:
42311 * gst/rtp/gstrtpspeexpay.h:
42312 reverting rtp patches to fix freeze break on -base as explained on the list
42313 Original commit message from CVS:
42314 reverting rtp patches to fix freeze break on -base as explained on the list
42316 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42318 gst/rtp/: Fix GObject macros.
42319 Original commit message from CVS:
42320 * gst/rtp/gstasteriskh263.h:
42321 * gst/rtp/gstrtpL16depay.h:
42322 * gst/rtp/gstrtpL16pay.h:
42323 * gst/rtp/gstrtpamrdepay.h:
42324 * gst/rtp/gstrtpamrpay.h:
42325 * gst/rtp/gstrtpdepay.h:
42326 * gst/rtp/gstrtpgsmdepay.h:
42327 * gst/rtp/gstrtpgsmpay.h:
42328 * gst/rtp/gstrtph263pay.h:
42329 * gst/rtp/gstrtph263pdepay.h:
42330 * gst/rtp/gstrtph263ppay.h:
42331 * gst/rtp/gstrtpilbcdepay.h:
42332 * gst/rtp/gstrtpilbcpay.h:
42333 * gst/rtp/gstrtpmp4gpay.h:
42334 * gst/rtp/gstrtpmp4vdepay.h:
42335 * gst/rtp/gstrtpmp4vpay.h:
42336 * gst/rtp/gstrtpmpadepay.h:
42337 * gst/rtp/gstrtpmpapay.h:
42338 * gst/rtp/gstrtppcmadepay.h:
42339 * gst/rtp/gstrtppcmapay.h:
42340 * gst/rtp/gstrtppcmudepay.h:
42341 * gst/rtp/gstrtppcmupay.h:
42342 * gst/rtp/gstrtpspeexdepay.h:
42343 * gst/rtp/gstrtpspeexpay.h:
42344 Fix GObject macros.
42346 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42348 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
42349 Original commit message from CVS:
42350 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42351 * gst/rtp/gstrtppcmapay.c:
42352 * gst/rtp/gstrtppcmapay.h:
42353 * gst/rtp/gstrtppcmupay.c:
42354 * gst/rtp/gstrtppcmupay.h:
42355 Ported mulaw and alaw payloaders to use new base class
42356 * gst/rtp/Makefile.am:
42357 * gst/rtp/gstrtp.c:
42358 * gst/rtp/gstrtpilbcpay.c:
42359 * gst/rtp/gstrtpilbcpay.h:
42360 * gst/rtp/gstrtpilbcdepay.c:
42361 * gst/rtp/gstrtpilbcdepay.h:
42362 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
42365 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42367 * sys/v4l2/gstv4l2src.c:
42368 Fix to work in read mode.
42369 Original commit message from CVS:
42370 Fix to work in read mode.
42372 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42374 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
42375 Original commit message from CVS:
42376 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
42377 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
42378 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
42379 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
42380 (gst_gdk_pixbuf_chain):
42382 Added RGBA as a possible output format.
42383 Correctly free the supported mimetypes.
42384 deprecate silent arg, it's not used.
42385 Return result from _alloc_buffer to peer.
42387 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42389 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
42390 Original commit message from CVS:
42391 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
42392 Don't leak memory allocated by gst_buffer_new_and_alloc() by
42393 overwriting GST_BUFFER_MALLOCDATA.
42395 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
42397 * gst-plugins-good.spec.in:
42398 fix version number macro
42399 Original commit message from CVS:
42400 fix version number macro
42402 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42404 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
42405 Original commit message from CVS:
42406 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
42407 (user_endrow_callback), (user_end_callback),
42408 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
42409 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
42410 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
42411 * ext/libpng/gstpngdec.h:
42412 Handle more than one frame if the content is framed,
42413 like with png-in-quicktime (#331917).
42415 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42417 sys/oss/: - the user-visible error strings were in the wrong category
42418 Original commit message from CVS:
42419 * sys/oss/Makefile.am:
42420 * sys/oss/common.h:
42421 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
42422 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
42423 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
42424 (gst_oss_src_unprepare):
42425 - the user-visible error strings were in the wrong category
42426 - and the messages were not marked for translation
42427 - which is actually a good thing, because they were exactly
42428 the kind of message you would never want anyone to see
42429 - the macros were using variables that didn't exist in the macro
42431 - and they were obviously copied from each other and then modified
42432 - so a common header makes sense
42434 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42436 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
42437 Original commit message from CVS:
42438 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42439 Fix parsing of newer stsd chunks again.
42441 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42443 gst/matroska/ebml-read.c: Don't try to modify read-only data.
42444 Original commit message from CVS:
42445 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42446 Don't try to modify read-only data.
42447 * gst/matroska/matroska-demux.c:
42448 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
42449 Fix comment (won't crash any longer now).
42451 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
42453 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
42454 Original commit message from CVS:
42455 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
42456 Use copies of header buffers for caps to avoid circular refcounting
42457 problems (as in theoradec, vorbisdec).
42458 * tests/check/elements/cmmldec.c: (GST_START_TEST):
42459 Fix a typo in test that meant it was testing the wrong thing.
42460 * tests/check/elements/cmmlenc.c: (check_headers):
42461 Fix refcount checks now that we use buffer-copies for caps.
42463 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42465 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
42466 Original commit message from CVS:
42467 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
42468 (gst_matroska_demux_handle_seek_event),
42469 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
42470 (gst_matroska_demux_subtitle_caps),
42471 (gst_matroska_demux_plugin_init):
42472 Use static pad templates with ANY caps for audio and video
42473 source pads and get rid of a lot of unnecessary (and partially
42474 broken) code for the template caps. Clean up caps finding
42475 functions. Fixes playback of audio files/streams that do not
42476 contain the sample rate and/or number of channels in the audio
42477 context (happens a lot with vorbis/mp3 .mka files it seems).
42479 Also add myself to copyright holders.
42481 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
42483 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
42484 Original commit message from CVS:
42485 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
42486 Use g_list_delete_link () instead of g_list_remove_link () so that
42487 we free the link as well as the contained data.
42489 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42491 gst/qtdemux/qtdemux.c: Fix framerate calculation.
42492 Original commit message from CVS:
42493 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42494 (qtdemux_parse_trak):
42495 Fix framerate calculation.
42497 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
42499 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
42500 Original commit message from CVS:
42501 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
42502 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
42503 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42504 (gst_avi_demux_stream_header):
42505 Fix some crashers with empty chunks. (Fixes #337749)
42507 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42509 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
42510 Original commit message from CVS:
42511 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42512 force mono 8000 Hz on AMR samples.
42514 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
42516 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42517 Original commit message from CVS:
42518 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
42519 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42520 * sys/directdraw/gstdirectdrawsink.c:
42521 * sys/directsound/gstdirectsoundsink.c:
42522 done some cleans in sources
42524 add project files for neon, qtdemux
42526 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
42528 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
42529 Original commit message from CVS:
42530 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
42531 use G_GINT64_CONSTANT for INT64 constants
42532 * gst/videofilter/gstvideobalance.c:
42533 define rint for WIN32 #define rint(x) (floor((x)+0.5))
42534 * win32/vs6/libgstavi.dsp:
42535 add missing libraries for the link and remove avimux.c from
42536 the project as it isn't ported to 0.10 yet
42538 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42540 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
42541 Original commit message from CVS:
42542 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42543 Even better would be if we actually did the right thing
42544 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
42546 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42548 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
42549 Original commit message from CVS:
42550 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
42551 Can't just replace 1LL with 1L here just because MSVC doesn't
42552 support it, as it might lead to incorrect results when doing the
42553 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
42554 force a 64-bit constant in a way that all compilers are happy with.
42556 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42558 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42559 Original commit message from CVS:
42560 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42561 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42562 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42563 * ext/arts/gst_arts.c: (gst_arts_class_init):
42564 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42565 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42566 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42567 * ext/audioresample/gstaudioresample.c:
42568 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42569 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42570 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42571 * ext/hermes/gsthermescolorspace.c:
42572 (gst_hermes_colorspace_class_init):
42573 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42574 * ext/jack/gstjack.c: (gst_jack_class_init):
42575 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42576 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42577 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42578 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42579 * ext/nas/nassink.c: (gst_nassink_class_init):
42580 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42581 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42582 * ext/sndfile/gstsf.c: (gst_sf_class_init):
42583 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42584 (gst_swfdec_class_init):
42585 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42586 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42587 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42588 * gst/chart/gstchart.c: (gst_chart_class_init):
42589 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42590 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42591 * gst/festival/gstfestival.c: (gst_festival_class_init):
42592 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42593 * gst/filter/gstiir.c: (gst_iir_class_init):
42594 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42595 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42596 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42597 * gst/mpeg1sys/gstmpeg1systemencode.c:
42598 (gst_system_encode_class_init):
42599 * gst/mpeg1videoparse/gstmp1videoparse.c:
42600 (gst_mp1videoparse_class_init):
42601 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42602 * gst/mpegaudioparse/gstmpegaudioparse.c:
42603 (gst_mp3parse_class_init):
42604 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42605 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42606 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42607 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42608 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42609 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42610 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42611 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42612 * gst/stereo/gststereo.c: (gst_stereo_class_init):
42613 * gst/switch/gstswitch.c: (gst_switch_class_init):
42614 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42615 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42616 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42617 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42618 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42619 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42620 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42621 * sys/directsound/gstdirectsoundsink.c:
42622 (gst_directsoundsink_class_init):
42623 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42624 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42625 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42626 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42627 * sys/v4l2/gstv4l2colorbalance.c:
42628 (gst_v4l2_color_balance_channel_class_init):
42629 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42630 (gst_v4l2_tuner_norm_class_init):
42631 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42632 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42634 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42636 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42637 Original commit message from CVS:
42638 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
42639 * ext/esd/esdsink.c: (gst_esdsink_class_init):
42640 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
42641 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
42642 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
42643 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
42644 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
42645 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
42646 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
42647 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
42648 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
42649 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
42650 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
42651 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
42652 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
42653 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
42654 * gst/avi/gstavimux.c: (gst_avimux_class_init):
42655 * gst/debug/efence.c: (gst_efence_class_init):
42656 * gst/debug/negotiation.c: (gst_negotiation_class_init):
42657 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
42658 * gst/goom/gstgoom.c: (gst_goom_class_init):
42659 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
42660 * gst/interleave/deinterleave.c: (deinterleave_class_init):
42661 * gst/interleave/interleave.c: (interleave_class_init):
42662 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
42663 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
42664 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
42665 * gst/median/gstmedian.c: (gst_median_class_init):
42666 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
42667 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
42668 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
42669 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
42670 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
42671 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
42672 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
42673 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
42674 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
42675 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
42676 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
42677 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
42678 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
42679 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
42680 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42681 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
42682 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
42683 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
42684 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
42685 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
42686 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
42687 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
42688 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
42689 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
42690 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
42691 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
42692 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
42693 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
42694 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
42695 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
42696 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
42697 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
42698 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
42699 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
42700 * sys/osxaudio/gstosxaudioelement.c:
42701 (gst_osxaudioelement_class_init):
42702 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
42703 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
42704 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
42705 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42707 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42709 Fix more broken GObject macros
42710 Original commit message from CVS:
42711 * ext/mikmod/gstmikmod.h:
42712 * gst/level/gstlevel.h:
42713 Fix more broken GObject macros
42715 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42717 Fix broken GObject macros
42718 Original commit message from CVS:
42719 * ext/xine/gstxine.h:
42720 * gst-libs/gst/play/play.h:
42721 * sys/v4l2/gstv4l2element.h:
42722 * sys/ximagesrc/ximageutil.h:
42723 Fix broken GObject macros
42725 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42727 Fix broken GObject macros
42728 Original commit message from CVS:
42729 * ext/annodex/gstcmmldec.h:
42730 * ext/annodex/gstcmmlenc.h:
42731 * ext/annodex/gstcmmltag.h:
42732 * ext/cairo/gsttextoverlay.h:
42733 * ext/ladspa/gstsignalprocessor.h:
42734 * gst/matroska/ebml-read.h:
42735 * gst/matroska/ebml-write.h:
42736 * sys/osxaudio/gstosxaudioelement.h:
42737 Fix broken GObject macros
42739 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42741 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
42742 Original commit message from CVS:
42743 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42744 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
42745 (qtdemux_dump_stco), (qtdemux_parse_trak):
42746 Don't make rounding errors in timestamp/duration calculations.
42747 Fix timestamps for AMR and IMA4. Fixes (#337436).
42748 Create a dummy segment even when there is no edit list.
42750 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
42752 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
42753 Original commit message from CVS:
42754 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
42755 Don't try to seek beyond the end of the file (would
42756 occasionally display error dialogs in totem when seeking
42757 to the end) (#335869). Will still throw an error though
42758 if the file is truncated and the total_samples value in
42759 the stream header is wrong.
42761 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42763 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
42764 Original commit message from CVS:
42765 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
42766 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
42767 (gst_flac_dec_metadata_callback):
42768 * ext/flac/gstflacdec.h:
42769 If the stream header doesn't contain the total number of samples,
42770 search for the last flac frame at the end of the file and calculate
42771 the total duration from that frame's offset (fixes #337609).
42773 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42775 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
42776 Original commit message from CVS:
42777 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42778 * ext/amrwb/amrwb-code/Makefile.am:
42779 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42780 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42781 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
42784 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42786 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
42787 Original commit message from CVS:
42788 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42789 * tests/icles/ximagesrc-test.c: (main):
42790 Actually assert that pipeline goes to playing
42792 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42794 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
42795 Original commit message from CVS:
42796 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42797 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42798 (composite_pixel), (gst_ximagesrc_ximage_get),
42799 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42800 Fix typo, C++ style comments and other small cleanups
42802 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
42804 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
42805 Original commit message from CVS:
42806 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
42807 Don't unref the GstPadTemplate returned by
42808 gst_element_class_get_pad_template().
42810 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42812 gst/qtdemux/qtdemux.c: Added full edit list support.
42813 Original commit message from CVS:
42814 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42815 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
42816 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
42817 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
42818 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
42819 (gst_qtdemux_activate_segment),
42820 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
42821 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42822 (qtdemux_parse_trak):
42823 Added full edit list support.
42824 Avoid overflows in prologue image detection code.
42825 Avoid roundoff errors in timestamp calculations.
42827 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
42829 Unify the long descriptions in the plugin details (#337263).
42830 Original commit message from CVS:
42831 Patch by: j^ <j at bootlab dot org>
42832 * ext/amrwb/gstamrwbdec.c:
42833 * ext/amrwb/gstamrwbenc.c:
42834 * ext/amrwb/gstamrwbparse.c:
42835 * ext/arts/gst_arts.c:
42836 * ext/artsd/gstartsdsink.c:
42837 * ext/audiofile/gstafparse.c:
42838 * ext/audiofile/gstafsink.c:
42839 * ext/audiofile/gstafsrc.c:
42840 * ext/cdaudio/gstcdaudio.c:
42841 * ext/directfb/dfbvideosink.c:
42842 * ext/divx/gstdivxdec.c:
42843 * ext/divx/gstdivxenc.c:
42844 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42845 * ext/faac/gstfaac.c: (gst_faac_base_init):
42846 * ext/faad/gstfaad.c:
42847 * ext/gsm/gstgsmdec.c:
42848 * ext/gsm/gstgsmenc.c:
42849 * ext/hermes/gsthermescolorspace.c:
42850 * ext/ivorbis/vorbisfile.c:
42851 * ext/lcs/gstcolorspace.c:
42852 * ext/libfame/gstlibfame.c:
42853 * ext/libmms/gstmms.c: (gst_mms_base_init):
42854 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42855 * ext/nas/nassink.c: (gst_nassink_base_init):
42856 * ext/neon/gstneonhttpsrc.c:
42857 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
42858 * ext/sdl/sdlaudiosink.c:
42859 * ext/sdl/sdlvideosink.c:
42860 * ext/shout/gstshout.c:
42861 * ext/snapshot/gstsnapshot.c:
42862 * ext/sndfile/gstsf.c:
42863 * ext/tarkin/gsttarkindec.c:
42864 * ext/tarkin/gsttarkinenc.c:
42865 * ext/theora/theoradec.c:
42866 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42867 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42868 * ext/xvid/gstxviddec.c:
42869 * ext/xvid/gstxvidenc.c:
42870 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42871 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42872 * gst/chart/gstchart.c:
42873 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42874 * gst/festival/gstfestival.c:
42875 * gst/filter/gstiir.c:
42876 * gst/filter/gstlpwsinc.c:
42877 * gst/freeze/gstfreeze.c:
42878 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42879 * gst/mixmatrix/mixmatrix.c:
42880 * gst/mpeg1sys/gstmpeg1systemencode.c:
42881 * gst/mpeg1videoparse/gstmp1videoparse.c:
42882 * gst/mpeg2sub/gstmpeg2subt.c:
42883 * gst/mpegaudioparse/gstmpegaudioparse.c:
42884 * gst/multifilesink/gstmultifilesink.c:
42885 * gst/overlay/gstoverlay.c:
42886 * gst/passthrough/gstpassthrough.c:
42887 * gst/playondemand/gstplayondemand.c:
42888 * gst/qtdemux/qtdemux.c:
42889 * gst/rtjpeg/gstrtjpegdec.c:
42890 * gst/rtjpeg/gstrtjpegenc.c:
42891 * gst/smooth/gstsmooth.c:
42892 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42893 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42894 * gst/videocrop/gstvideocrop.c:
42895 * gst/videodrop/gstvideodrop.c:
42896 * gst/virtualdub/gstxsharpen.c:
42897 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42898 * gst/y4m/gsty4mencode.c:
42899 Unify the long descriptions in the plugin details (#337263).
42901 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
42903 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
42904 Original commit message from CVS:
42905 Patch by: Brian Cameron <brian dot cameron at sun dot com>
42906 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
42907 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
42908 * sys/sunaudio/gstsunaudiosink.h:
42909 Use spec->segsize and spec->segtotal in the prepare function
42910 to initialise the ring buffer instead of using the buffer-time
42911 property (#337421).
42913 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42915 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
42916 Original commit message from CVS:
42918 Bump core requirements to CVS for gst_pad_query_peer_duration()
42919 which is used by speexdec.
42921 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42923 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
42924 Original commit message from CVS:
42925 * ext/speex/gstspeex.c: (plugin_init):
42926 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
42927 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
42928 (speex_get_sink_query_types), (speex_dec_sink_query),
42929 (speex_get_src_query_types), (speex_dec_src_query),
42930 (speex_dec_src_event), (speex_dec_sink_event),
42931 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
42932 (speex_dec_chain_parse_data), (speex_dec_chain),
42933 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
42934 (speex_dec_change_state):
42935 * ext/speex/gstspeexdec.h:
42936 Fix seeking and duration queries (#337033); clean up and
42939 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42941 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
42942 Original commit message from CVS:
42943 * ext/raw1394/gstdv1394src.c:
42944 distinguish between device not found and could not open for
42947 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42949 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
42950 Original commit message from CVS:
42951 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42952 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
42953 (gst_qtdemux_loop):
42954 Use duration as segment stop position if none is
42955 explicitly configured.
42956 Also perform EOS when we run past the segment stop.
42958 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42960 gst/qtdemux/qtdemux.c: More cleanups, added comments.
42961 Original commit message from CVS:
42962 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
42963 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42964 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42965 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
42966 More cleanups, added comments.
42967 Mark discontinuities on outgoing buffers.
42968 Post better errors when something goes wrong.
42969 Handle EOS and segment end properly.
42971 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42973 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
42974 Original commit message from CVS:
42975 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42976 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
42977 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42978 (gst_qtdemux_handle_src_event), (plugin_init),
42979 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
42980 (gst_qtdemux_loop), (gst_qtdemux_chain),
42981 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
42982 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
42983 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42984 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
42985 * gst/qtdemux/qtdemux.h:
42986 Handle stss boxes so we can mark and find keyframes.
42987 Implement correct accurate and keyframe seeking.
42988 Use _DEBUG_OBJECT when possible.
42990 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42992 * tests/check/elements/.gitignore:
42994 Original commit message from CVS:
42997 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42999 * pkgconfig/Makefile.am:
43001 Original commit message from CVS:
43004 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43006 add a .pc file so other modules can use good plugins in tests
43007 Original commit message from CVS:
43010 * pkgconfig/.cvsignore:
43011 * pkgconfig/Makefile.am:
43012 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
43013 add a .pc file so other modules can use good plugins in tests
43015 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43018 * docs/plugins/inspect/plugin-qtdemux.xml:
43019 * docs/plugins/inspect/plugin-taglib.xml:
43020 * ext/taglib/gsttaglibmux.c:
43021 * tests/check/elements/id3v2mux.c:
43022 add taglib checks and docs
43023 Original commit message from CVS:
43024 add taglib checks and docs
43026 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43029 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43031 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43032 Original commit message from CVS:
43033 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43035 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43038 * docs/plugins/inspect/plugin-1394.xml:
43039 * docs/plugins/inspect/plugin-aasink.xml:
43040 * docs/plugins/inspect/plugin-alaw.xml:
43041 * docs/plugins/inspect/plugin-alpha.xml:
43042 * docs/plugins/inspect/plugin-alphacolor.xml:
43043 * docs/plugins/inspect/plugin-annodex.xml:
43044 * docs/plugins/inspect/plugin-apetag.xml:
43045 * docs/plugins/inspect/plugin-auparse.xml:
43046 * docs/plugins/inspect/plugin-autodetect.xml:
43047 * docs/plugins/inspect/plugin-avi.xml:
43048 * docs/plugins/inspect/plugin-cacasink.xml:
43049 * docs/plugins/inspect/plugin-cairo.xml:
43050 * docs/plugins/inspect/plugin-cdio.xml:
43051 * docs/plugins/inspect/plugin-cutter.xml:
43052 * docs/plugins/inspect/plugin-debug.xml:
43053 * docs/plugins/inspect/plugin-dv.xml:
43054 * docs/plugins/inspect/plugin-efence.xml:
43055 * docs/plugins/inspect/plugin-effectv.xml:
43056 * docs/plugins/inspect/plugin-esdsink.xml:
43057 * docs/plugins/inspect/plugin-flac.xml:
43058 * docs/plugins/inspect/plugin-flxdec.xml:
43059 * docs/plugins/inspect/plugin-gconfelements.xml:
43060 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43061 * docs/plugins/inspect/plugin-goom.xml:
43062 * docs/plugins/inspect/plugin-halelements.xml:
43063 * docs/plugins/inspect/plugin-id3demux.xml:
43064 * docs/plugins/inspect/plugin-jpeg.xml:
43065 * docs/plugins/inspect/plugin-ladspa.xml:
43066 * docs/plugins/inspect/plugin-level.xml:
43067 * docs/plugins/inspect/plugin-matroska.xml:
43068 * docs/plugins/inspect/plugin-mulaw.xml:
43069 * docs/plugins/inspect/plugin-multipart.xml:
43070 * docs/plugins/inspect/plugin-navigationtest.xml:
43071 * docs/plugins/inspect/plugin-ossaudio.xml:
43072 * docs/plugins/inspect/plugin-png.xml:
43073 * docs/plugins/inspect/plugin-rtp.xml:
43074 * docs/plugins/inspect/plugin-rtsp.xml:
43075 * docs/plugins/inspect/plugin-shout2send.xml:
43076 * docs/plugins/inspect/plugin-smpte.xml:
43077 * docs/plugins/inspect/plugin-speex.xml:
43078 * docs/plugins/inspect/plugin-videobalance.xml:
43079 * docs/plugins/inspect/plugin-videobox.xml:
43080 * docs/plugins/inspect/plugin-videoflip.xml:
43081 * docs/plugins/inspect/plugin-videomixer.xml:
43082 * docs/plugins/inspect/plugin-wavenc.xml:
43083 * docs/plugins/inspect/plugin-wavparse.xml:
43084 adding inspect files
43085 Original commit message from CVS:
43086 adding inspect files
43088 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43090 * tests/icles/ximagesrc-test.c:
43092 Original commit message from CVS:
43095 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43097 * tests/icles/.gitignore:
43098 * tests/icles/Makefile.am:
43099 * tests/icles/ximagesrc-test.c:
43101 Original commit message from CVS:
43104 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43106 * gst/equalizer/gstiirequalizer.c:
43107 * gst/qtdemux/qtdemux.c:
43108 * gst/spectrum/gstspectrum.c:
43109 * gst/videocrop/gstvideocrop.c:
43110 * sys/directdraw/gstdirectdrawplugin.c:
43111 * sys/directsound/gstdirectsoundplugin.c:
43112 * sys/v4l2/gstv4l2.c:
43113 * sys/ximage/gstximagesrc.c:
43114 rework build; add translations for v4l2
43115 Original commit message from CVS:
43116 rework build; add translations for v4l2
43118 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43120 configure.ac: clean up, use AS_VERSION and AS_NANO
43121 Original commit message from CVS:
43123 clean up, use AS_VERSION and AS_NANO
43124 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
43125 use PACKAGE_VERSION define
43142 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43144 Add tests and fix PAR caps issue to ximagesrc
43145 Original commit message from CVS:
43146 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43149 * sys/ximagesrc/ximagesrc.c:
43150 (gst_ximagesrc_ximage_get),
43151 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
43152 * sys/ximagesrc/ximageutil.c:
43153 * tests/Makefile.am:
43154 * tests/icles/Makefile.am:
43155 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
43156 Add tests and fix PAR caps issue to ximagesrc
43158 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43160 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
43161 Original commit message from CVS:
43162 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43163 * sys/ximagesrc/ximagesrc.c:
43164 Add docs to ximagesrc
43166 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43168 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
43169 Original commit message from CVS:
43170 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43171 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
43172 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
43173 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
43174 * sys/ximagesrc/ximagesrc.h:
43175 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
43176 * sys/ximagesrc/ximageutil.h:
43177 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
43178 yellow rectangles with the cursor
43180 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
43182 * win32/vs6/gst_plugins_good.dsw:
43183 * win32/vs6/libgstalaw.dsp:
43184 * win32/vs6/libgstalpha.dsp:
43185 * win32/vs6/libgstalphacolor.dsp:
43186 * win32/vs6/libgstapetag.dsp:
43187 * win32/vs6/libgstauparse.dsp:
43188 * win32/vs6/libgstautodetect.dsp:
43189 * win32/vs6/libgstavi.dsp:
43190 * win32/vs6/libgstcutter.dsp:
43191 * win32/vs6/libgsteffectv.dsp:
43192 * win32/vs6/libgstflx.dsp:
43193 * win32/vs6/libgstgoom.dsp:
43194 * win32/vs6/libgstid3demux.dsp:
43195 * win32/vs6/libgstinterleave.dsp:
43196 * win32/vs6/libgstjpeg.dsp:
43197 * win32/vs6/libgstlevel.dsp:
43198 * win32/vs6/libgstmatroska.dsp:
43199 * win32/vs6/libgstmedian.dsp:
43200 * win32/vs6/libgstmonoscope.dsp:
43201 * win32/vs6/libgstmulaw.dsp:
43202 * win32/vs6/libgstmultipart.dsp:
43203 * win32/vs6/libgstrtp.dsp:
43204 * win32/vs6/libgstrtsp.dsp:
43205 * win32/vs6/libgstsmpte.dsp:
43206 * win32/vs6/libgstspeex.dsp:
43207 * win32/vs6/libgstvideobalance.dsp:
43208 * win32/vs6/libgstvideobox.dsp:
43209 * win32/vs6/libgstvideoflip.dsp:
43210 * win32/vs6/libgstvideomixer.dsp:
43211 * win32/vs6/libgstwavenc.dsp:
43212 * win32/vs6/libgstwavparse.dsp:
43213 I'm too lazy to comment this
43214 Original commit message from CVS:
43215 *** empty log message ***
43217 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
43219 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
43220 Original commit message from CVS:
43221 * ext\jpeg\smokecodec.c:
43222 use of GST_DEBUG instead of DEBUG(a...) for WIN32
43223 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
43224 move first instruction after all variables declarations
43225 * gst\alpha\gstalpha.c:
43226 * gst\effectv\gstshagadelic.c:
43227 * gst\smpte\paint.c:
43228 * gst\videofilter\gstvideobalance.c:
43229 define M_PI if it's not defined (it's not defined on WIN32)
43230 * gst\cutter\gstcutter.c: (gst_cutter_chain):
43231 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
43232 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
43233 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
43234 (gst_matroska_demux_video_caps):
43235 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
43236 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
43237 use gst_guint64_to_gdouble for conversions
43238 * gst\goom\filters.c: (setPixelRGB_):
43239 fix a debug which was using undefined variable
43240 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
43241 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
43242 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
43244 add vs6 projects files for most of plugins-good
43246 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43248 better/unified long descriptions
43249 Original commit message from CVS:
43250 * ext/aalib/gstaasink.c:
43251 * ext/annodex/gstcmmldec.c:
43252 * ext/annodex/gstcmmlenc.c:
43253 * ext/cairo/gsttextoverlay.c:
43254 * ext/cairo/gsttimeoverlay.c:
43255 * ext/cdio/gstcdiocddasrc.c:
43256 * ext/dv/gstdvdec.c:
43257 * ext/esd/esdmon.c:
43258 * ext/esd/esdsink.c:
43259 * ext/flac/gstflacdec.c:
43260 * ext/flac/gstflacenc.c:
43261 * ext/flac/gstflactag.c:
43262 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43263 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43264 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43265 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43266 * ext/gdk_pixbuf/gstgdkpixbuf.c:
43267 * ext/gdk_pixbuf/pixbufscale.c:
43268 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43269 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43270 * ext/jpeg/gstjpegdec.c:
43271 * ext/jpeg/gstjpegenc.c:
43272 * ext/jpeg/gstsmokedec.c:
43273 * ext/jpeg/gstsmokeenc.c:
43274 * ext/libcaca/gstcacasink.c:
43275 * ext/libmng/gstmngdec.c:
43276 * ext/libmng/gstmngenc.c:
43277 * ext/libpng/gstpngdec.c:
43278 * ext/libpng/gstpngenc.c:
43279 * ext/mikmod/gstmikmod.c:
43280 * ext/raw1394/gstdv1394src.c:
43281 * ext/shout2/gstshout2.c:
43282 * ext/speex/gstspeexdec.c:
43283 * ext/speex/gstspeexenc.c:
43284 * gst/alpha/gstalpha.c:
43285 * gst/alpha/gstalphacolor.c:
43286 * gst/auparse/gstauparse.c:
43287 * gst/autodetect/gstautoaudiosink.c:
43288 (gst_auto_audio_sink_base_init):
43289 * gst/autodetect/gstautovideosink.c:
43290 (gst_auto_video_sink_base_init):
43291 * gst/avi/gstavimux.c: (gst_avimux_base_init):
43292 * gst/cutter/gstcutter.c:
43293 * gst/debug/breakmydata.c:
43294 * gst/debug/efence.c:
43295 * gst/debug/gstnavigationtest.c:
43296 * gst/debug/negotiation.c:
43297 * gst/debug/progressreport.c:
43298 * gst/debug/testplugin.c:
43299 * gst/effectv/gstaging.c:
43300 * gst/effectv/gstdice.c:
43301 * gst/effectv/gstedge.c:
43302 * gst/effectv/gstquark.c:
43303 * gst/effectv/gstrev.c:
43304 * gst/effectv/gstvertigo.c:
43305 * gst/effectv/gstwarp.c:
43306 * gst/flx/gstflxdec.c:
43307 * gst/goom/gstgoom.c:
43308 * gst/interleave/deinterleave.c:
43309 * gst/interleave/interleave.c:
43310 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43311 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43312 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43313 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43314 * gst/level/gstlevel.c:
43315 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43316 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43317 * gst/median/gstmedian.c:
43318 * gst/monoscope/gstmonoscope.c:
43319 * gst/multipart/multipartdemux.c:
43320 * gst/multipart/multipartmux.c:
43321 * gst/oldcore/gstmd5sink.c:
43322 * gst/oldcore/gstmultifilesrc.c:
43323 * gst/oldcore/gstpipefilter.c:
43324 * gst/oldcore/gstshaper.c:
43325 * gst/oldcore/gststatistics.c:
43326 * gst/rtp/gstasteriskh263.c:
43327 * gst/rtp/gstrtpL16depay.c:
43328 * gst/rtp/gstrtpL16pay.c:
43329 * gst/rtp/gstrtpamrdepay.c:
43330 * gst/rtp/gstrtpamrpay.c:
43331 * gst/rtp/gstrtpdepay.c:
43332 * gst/rtp/gstrtpgsmpay.c:
43333 * gst/rtp/gstrtph263pay.c:
43334 * gst/rtp/gstrtph263pdepay.c:
43335 * gst/rtp/gstrtph263ppay.c:
43336 * gst/rtp/gstrtpmp4gpay.c:
43337 * gst/rtp/gstrtpmp4vdepay.c:
43338 * gst/rtp/gstrtpmp4vpay.c:
43339 * gst/rtp/gstrtpmpadepay.c:
43340 * gst/rtp/gstrtpmpapay.c:
43341 * gst/rtp/gstrtppcmadepay.c:
43342 * gst/rtp/gstrtppcmapay.c:
43343 * gst/rtp/gstrtppcmudepay.c:
43344 * gst/rtp/gstrtppcmupay.c:
43345 * gst/rtp/gstrtpspeexdepay.c:
43346 * gst/rtp/gstrtpspeexpay.c:
43347 * gst/rtsp/gstrtpdec.c:
43348 * gst/smpte/gstsmpte.c:
43349 * gst/videobox/gstvideobox.c:
43350 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43351 * gst/videofilter/gstvideobalance.c:
43352 * gst/videofilter/gstvideoflip.c:
43353 * gst/videofilter/gstvideotemplate.c:
43354 (gst_videotemplate_base_init):
43355 * gst/videomixer/videomixer.c:
43356 * gst/wavenc/gstwavenc.c:
43357 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
43358 better/unified long descriptions
43360 Some cleanups to auparse, don't send multiple newsegments.
43362 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
43364 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
43365 Original commit message from CVS:
43366 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
43367 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
43368 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
43369 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
43370 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
43371 * ext/dv/gstdvdemux.h:
43372 Seek in READY patch. Only works for pull based mode.
43375 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
43377 * sys/v4l2/v4l2src_calls.c:
43378 Small fix, now pwc driver can tell about its buffers.
43379 Original commit message from CVS:
43380 Small fix, now pwc driver can tell about its buffers.
43382 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43384 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
43385 Original commit message from CVS:
43386 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
43387 (gst_gdk_pixbuf_event):
43388 Fix two crashers: don't unref the same caps twice, and
43389 set pixbuf loader to NULL after freeing it.
43391 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43393 ext/speex/gstspeexenc.*: Don't leak adapter.
43394 Original commit message from CVS:
43395 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
43396 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
43397 (gst_speexenc_chain):
43398 * ext/speex/gstspeexenc.h:
43399 Don't leak adapter.
43400 A push *always* takes ownership of the buffer, even on
43404 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43406 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
43407 Original commit message from CVS:
43408 * ext/taglib/gsttaglib.cc:
43409 * ext/taglib/gsttaglib.h:
43410 Fix newsegment event handling a bit. We need to
43411 cache the first newsegment event, because we can't
43412 adjust offsets yet when we get it, as we don't
43413 know the size of the tag yet for sure at that point.
43414 Also do some minor cleaning up here and there and add
43415 some debug statements.
43417 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43419 gst/id3demux/gstid3demux.c: Create source pad without leaking.
43420 Original commit message from CVS:
43421 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
43422 Create source pad without leaking.
43424 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43426 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
43427 Original commit message from CVS:
43428 * ext/taglib/gsttaglib.cc:
43429 We do not want to proxy the caps on the sink pad; our
43430 source pad should have application/x-id3 caps; also,
43431 don't use already-freed strings in debug messages;
43432 finally, adjust buffer offsets on buffers sent out.
43434 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43436 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
43437 Original commit message from CVS:
43438 * sys/v4l2/gstv4l2src.c:
43439 Older kernels don't seem to have this particular v4l2 format,
43440 so comment out until this gets fixed properly (and make
43443 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
43446 * sys/v4l2/gstv4l2colorbalance.c:
43447 * sys/v4l2/gstv4l2colorbalance.h:
43448 * sys/v4l2/gstv4l2element.c:
43449 * sys/v4l2/gstv4l2src.c:
43450 * sys/v4l2/gstv4l2src.h:
43451 * sys/v4l2/gstv4l2tuner.c:
43452 * sys/v4l2/v4l2_calls.c:
43453 * sys/v4l2/v4l2src_calls.c:
43454 * sys/v4l2/v4l2src_calls.h:
43455 Just make few things more robust and also some identation.
43456 Original commit message from CVS:
43457 Just make few things more robust and also some identation.
43459 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43461 ext/flac/: Spifify a bit.
43462 Original commit message from CVS:
43463 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
43464 * ext/flac/gstflacdec.h:
43465 * ext/flac/gstflacenc.h:
43467 Fix deadly lock order error in seeking code, STREAM_LOCK
43468 cannot be taken within LOCK and the streaming variables are
43469 protected with the STREAM_LOCK anyway.
43471 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
43473 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
43474 Original commit message from CVS:
43475 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
43476 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
43477 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
43478 this patch combines the global init_frames with the stream
43479 init_frames. Rationale being that the global delay should
43480 be subtracted from any stream delay.
43483 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43485 gst/: use DEBUG_FUNCPTR for collectpads
43486 Original commit message from CVS:
43487 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
43488 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
43489 * gst/smpte/gstsmpte.c: (gst_smpte_init):
43490 * gst/videomixer/videomixer.c: (gst_videomixer_init):
43491 use DEBUG_FUNCPTR for collectpads
43493 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43495 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
43496 Original commit message from CVS:
43497 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
43498 Don't crash when encoding images where the number of rows isn't
43499 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
43501 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43503 More state change function fixes.
43504 Original commit message from CVS:
43505 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
43506 * gst/interleave/deinterleave.c: (deinterleave_change_state):
43507 * gst/interleave/interleave.c: (interleave_change_state):
43508 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
43509 More state change function fixes.
43511 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43513 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
43514 Original commit message from CVS:
43515 * ext/esd/esdsink.c: (gst_esdsink_class_init),
43516 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
43517 (gst_esdsink_prepare), (gst_esdsink_unprepare),
43518 (gst_esdsink_delay), (gst_esdsink_reset):
43519 * ext/esd/esdsink.h:
43520 Fix esd choppy playback by configuring audiosink
43521 correctly. Fixes #325191
43523 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43525 ext/libpng/gstpngdec.c: Make state change function thread-safe.
43526 Original commit message from CVS:
43527 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
43528 Make state change function thread-safe.
43530 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43532 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
43533 Original commit message from CVS:
43534 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
43535 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
43536 Don't try to read beyond the end of the file just because
43537 the header claims a bigger size (like with truncated files).
43539 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43541 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
43542 Original commit message from CVS:
43543 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
43544 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
43545 (gst_wavparse_stream_data), (gst_wavparse_loop):
43546 * gst/wavparse/gstwavparse.h:
43547 Delay source pad creation until we have the first chunk of
43548 media data, so the we can examine the data and adjust the
43549 caps accordingly if required. This makes playback of .wav
43550 files with DTS-declared-as-PCM content work (#313266).
43552 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
43554 * gst-plugins-good.spec.in:
43555 add videobalance plugn
43556 Original commit message from CVS:
43557 add videobalance plugn
43559 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43562 mention fixed bug number in the changelog
43563 Original commit message from CVS:
43564 mention fixed bug number in the changelog
43566 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43568 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
43569 Original commit message from CVS:
43570 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43571 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43572 Don't attempt typefinding on too-short buffers that have been
43573 completely trimmed away.
43574 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
43575 Improve the debug output
43577 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43579 ext/esd/esdsink.c: Some cleanups.
43580 Original commit message from CVS:
43581 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
43582 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
43583 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
43584 (gst_esdsink_set_property), (gst_esdsink_get_property):
43586 Reset fd to -1 when we close them.
43588 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43590 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
43591 Original commit message from CVS:
43592 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
43593 the OPTIONS request result is optional so don't
43596 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
43598 gst/: gcc 4.1 unreferenced pointer fixes.
43599 Original commit message from CVS:
43600 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
43601 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
43602 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
43603 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
43604 (gst_wavparse_change_state):
43605 gcc 4.1 unreferenced pointer fixes.
43607 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43609 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
43610 Original commit message from CVS:
43611 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43612 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
43613 Fix block alignment calculation. Alignment should be done before
43614 adding the byte offset where the data starts (#335231).
43616 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43618 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
43619 Original commit message from CVS:
43620 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
43621 Ensure that we set correct caps on buffers that are transferred
43622 direct from the input.
43624 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43626 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
43627 Original commit message from CVS:
43628 * gst/goom/filters.c: (zoomFilterDestroy):
43629 * gst/goom/goom_core.c: (goom_close):
43630 Free filter data when cleaning up. (Fixes: #334995)
43632 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43634 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
43635 Original commit message from CVS:
43636 * ext/taglib/gsttaglib.h:
43637 Fix left-over gst_my_filter_get_type.
43639 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43641 * sys/ximage/gstximagesrc.c:
43642 Have a show mouse pointer property and use it if we can
43643 Original commit message from CVS:
43644 Have a show mouse pointer property and use it if we can
43646 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43648 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
43649 Original commit message from CVS:
43651 Don't compile udp and rtsp plugins on win32 (mingw) or other
43652 systems that don't have <sys/socket.h> for some reason (#316203).
43654 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43657 * ext/raw1394/gstdv1394src.c:
43658 * ext/raw1394/gstdv1394src.h:
43659 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
43660 Original commit message from CVS:
43661 Change bus reset handler so it reports useful information such as
43662 whether the device being used connected or disconnected
43664 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43666 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
43667 Original commit message from CVS:
43668 * gst/id3demux/id3v2frames.c:
43669 (parse_relative_volume_adjustment_two):
43670 We only care about gain and peak data for the master volume.
43672 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43674 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
43675 Original commit message from CVS:
43676 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43677 (parse_id_string), (parse_unique_file_identifier),
43678 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
43679 Read replay gain tags (#323721).
43681 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43683 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
43684 Original commit message from CVS:
43686 Bump requirements to gst-plugins-base CVS because
43687 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
43689 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43692 * gst/rtp/gstrtppcmadepay.c:
43693 Fixed one of the caps in the code from mulaw to alaw.
43694 Original commit message from CVS:
43695 Fixed one of the caps in the code from mulaw to alaw.
43697 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43699 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
43700 Original commit message from CVS:
43701 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
43702 Ensure that we set caps on the buffers we pass.
43703 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
43704 (gst_id3demux_sink_activate):
43705 Ensure that we set caps on the buffers we pass.
43706 Use STREAM, TYPE_NOT_FOUND as the error class when
43709 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
43711 Fix memleak with gst_static_pad_template_get().
43712 Original commit message from CVS:
43713 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
43714 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
43715 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
43716 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
43717 (gst_jpeg_dec_setcaps):
43718 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
43719 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
43720 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
43721 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
43722 (gst_mngdec_src_getcaps):
43723 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43724 (gst_pngdec_caps_create_and_set):
43725 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
43726 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
43727 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
43728 * gst/alpha/gstalpha.c: (gst_alpha_init):
43729 * gst/auparse/gstauparse.c: (gst_au_parse_init):
43730 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
43731 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
43732 * gst/cutter/gstcutter.c: (gst_cutter_init):
43733 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
43734 (gst_efence_checkgetrange):
43735 * gst/debug/negotiation.c: (gst_negotiation_init):
43736 * gst/flx/gstflxdec.c: (gst_flxdec_init):
43737 * gst/goom/gstgoom.c: (gst_goom_init):
43738 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
43739 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
43740 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
43741 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
43742 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
43743 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
43744 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
43745 * gst/smpte/gstsmpte.c: (gst_smpte_init):
43746 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
43747 (gst_wavparse_create_sourcepad):
43748 Fix memleak with gst_static_pad_template_get().
43749 This uses gst_pad_new_from_static_template() instead.
43752 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
43754 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
43755 Original commit message from CVS:
43756 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
43757 Let's not forget to chain up to the parent dispose.
43759 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
43761 gst/qtdemux/qtdemux.c: Series of memleak fixes:
43762 Original commit message from CVS:
43763 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43764 (gst_qtdemux_init), (gst_qtdemux_dispose),
43765 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43766 Series of memleak fixes:
43767 - Unref the GstAdapter in finalize.
43768 - Use gst_pad_new_from_static_template(), shorter and safer.
43769 - Free unused QtDemuxStream when not used.
43771 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43773 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
43774 Original commit message from CVS:
43776 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
43778 * gst/id3demux/gstid3demux.c: (plugin_init):
43779 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
43780 (parse_user_text_identification_frame),
43781 (parse_unique_file_identifier):
43782 Add support for UFID and TXXX frames and extract musicbrainz tags.
43784 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
43786 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
43787 Original commit message from CVS:
43788 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
43789 (gst_v4l2src_class_init):
43790 Initialization of the debugging category should be as early as possible,
43791 moving it from _class_init() to beginning of _base_init().
43793 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43795 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
43796 Original commit message from CVS:
43797 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
43798 Catch short reads, like they might happen with truncated
43799 files (see #305279); remove unnecessary indentation.
43801 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43803 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
43804 Original commit message from CVS:
43805 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
43806 Fix DIB image inversion for pictures with a
43807 depth != 8 (#305279).
43809 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43811 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
43812 Original commit message from CVS:
43813 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
43814 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
43815 * ext/jpeg/gstjpegdec.h:
43816 Fix durations on outgoing buffers after seeking
43817 in MJPEG files (#334083); some minor clean-ups.
43819 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43821 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
43822 Original commit message from CVS:
43823 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
43824 (gst_wavparse_change_state):
43825 Implement seek in READY (re-fixes #327658)
43827 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43829 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
43830 Original commit message from CVS:
43831 * ext/taglib/gsttaglib.cc:
43832 Add gtk-doc blurb (unused for the time being); match registered
43833 plugin name to the filename of the plugin (taglibmux => taglib)
43835 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43837 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
43838 Original commit message from CVS:
43839 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
43840 * ext/esd/esdmon.c: (gst_esdmon_get):
43841 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
43842 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43843 (gst_gdk_pixbuf_sink_getcaps):
43844 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
43845 (gst_jpegenc_setcaps):
43846 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
43847 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
43848 (gst_smokeenc_setcaps):
43849 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
43850 (gst_mngdec_src_getcaps):
43851 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
43852 (gst_mngenc_chain):
43853 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
43854 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
43855 * ext/speex/gstspeexdec.c: (speex_dec_convert),
43856 (speex_dec_src_event), (speex_dec_chain):
43857 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
43858 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
43859 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
43860 (gst_negotiation_pad_link), (gst_negotiation_chain):
43861 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
43862 (gst_flxdec_chain):
43863 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
43864 (deinterleave_chain):
43865 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
43866 * gst/median/gstmedian.c: (gst_median_link):
43867 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
43868 (gst_monoscope_chain):
43869 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
43870 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
43871 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
43872 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
43873 close #333784 unref the result of gst_pad_get_parent()
43874 by: Christophe Fergeau.
43876 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
43878 Fix build of v4l2 (sigh)
43879 Original commit message from CVS:
43880 2006-03-13 Julien MOUTTE <julien@moutte.net>
43881 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43882 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
43884 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
43886 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
43887 Original commit message from CVS:
43888 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
43889 (gst_v4l2src_buffer_pool_free):
43890 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
43893 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
43895 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
43896 Original commit message from CVS:
43897 * sys/v4l2/gstv4l2element.h:
43898 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
43900 I will just use the same comment Ronald used when he added these lines:
43901 Yet Another Hack (tm) for kernel header borkedness.
43903 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43905 ext/taglib/: Add support for writing MusicBrainz IDs.
43906 Original commit message from CVS:
43907 * ext/taglib/Makefile.am:
43908 * ext/taglib/gsttaglib.cc:
43909 * ext/taglib/gsttaglib.h:
43910 Add support for writing MusicBrainz IDs.
43912 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43914 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
43915 Original commit message from CVS:
43916 * sys/v4l2/gstv4l2element.h:
43917 Include "_stdint.h" in an attempt to make the
43918 PPC-buildbot happy.
43920 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
43922 * sys/v4l2/Makefile.am:
43923 * sys/v4l2/gstv4l2.c:
43924 * sys/v4l2/gstv4l2colorbalance.h:
43925 * sys/v4l2/gstv4l2element.c:
43926 * sys/v4l2/gstv4l2element.h:
43927 * sys/v4l2/gstv4l2src.c:
43928 * sys/v4l2/gstv4l2src.h:
43929 * sys/v4l2/gstv4l2tuner.c:
43930 * sys/v4l2/gstv4l2tuner.h:
43931 * sys/v4l2/gstv4l2xoverlay.c:
43932 * sys/v4l2/gstv4l2xoverlay.h:
43933 * sys/v4l2/v4l2_calls.c:
43934 * sys/v4l2/v4l2_calls.h:
43935 * sys/v4l2/v4l2src_calls.c:
43936 * sys/v4l2/v4l2src_calls.h:
43937 V4L2 ported to 0.10.
43938 Original commit message from CVS:
43939 V4L2 ported to 0.10.
43941 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
43943 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
43944 Original commit message from CVS:
43945 2006-03-11 Christophe Fergeau <teuf@gnome.org>
43946 Patch by: Alex Lancaster
43947 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
43948 and add support for TCOP (copyright)
43950 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43952 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
43953 Original commit message from CVS:
43954 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
43955 Fix build with gcc-4.1 (#327355).
43957 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
43959 new id3v2 muxer based on TagLib
43960 Original commit message from CVS:
43961 2006-03-09 Christophe Fergeau <teuf@gnome.org>
43962 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43965 * ext/taglib/Makefile.am:
43966 * ext/taglib/gsttaglib.cc:
43967 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
43969 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43971 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
43972 Original commit message from CVS:
43973 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
43974 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
43975 Handle events in push mode better, can now do non-flushing
43976 seeks in push mode as well.
43978 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43980 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
43981 Original commit message from CVS:
43982 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43983 Extract disc number and count from files that use
43984 'disk' instead of 'disc' as node identifier for that
43987 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43989 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
43990 Original commit message from CVS:
43991 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
43992 Applied patch from Kai Vehmanen, fixes #333624.
43994 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
43996 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
43997 Original commit message from CVS:
43998 2006-03-06 Julien MOUTTE <julien@moutte.net>
43999 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
44000 Implement paletted and grayscale png files handling.
44003 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44005 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
44006 Original commit message from CVS:
44007 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
44008 (gst_speexenc_chain):
44009 fix a tag list assert
44010 follow gst-plugins-base/ext/ogg/README; set OFFSET
44011 and OFFSET_END. Muxes correctly with gst-plugins-base
44014 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44016 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
44017 Original commit message from CVS:
44018 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44019 Add support for '3IVD' fourcc (#333403).
44021 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
44023 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
44024 Original commit message from CVS:
44025 * gst/id3demux/Makefile.am:
44026 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
44027 (gst_id3demux_chain), (gst_id3demux_sink_activate):
44028 Use new typefind helper functions here as well, and
44029 do typefinding in pull-mode if upstream supports that.
44031 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
44033 sys/sunaudio/: Remove unused variables, breaks build from CVS
44034 Original commit message from CVS:
44035 * sys/sunaudio/gstsunaudiomixerctrl.c:
44036 (gst_sunaudiomixer_ctrl_get_volume),
44037 (gst_sunaudiomixer_ctrl_set_volume):
44038 * sys/sunaudio/gstsunaudiomixertrack.c:
44039 (gst_sunaudiomixer_track_new):
44040 Remove unused variables, breaks build from CVS
44041 with -Werror (#333392, patch by: Benjamin Pineau)
44043 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
44045 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
44046 Original commit message from CVS:
44049 sinks are now using GST_RANK_PRIMARY to be used with autodectection
44051 project files updated to fix some bugs
44054 vs7 and vs8 project files added
44056 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44058 docs/plugins/: Added wavparse docs.
44059 Original commit message from CVS:
44060 * docs/plugins/Makefile.am:
44061 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44062 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44063 Added wavparse docs.
44064 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
44065 (gst_wavparse_reset), (gst_wavparse_init),
44066 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
44067 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
44068 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44069 (gst_wavparse_stream_data), (gst_wavparse_loop),
44070 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
44071 (gst_wavparse_change_state):
44072 * gst/wavparse/gstwavparse.h:
44073 Implement seek in READY (fixes #327658)
44074 Added docs and did some cleanups.
44076 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44078 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
44079 Original commit message from CVS:
44080 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44081 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
44082 (gst_avi_demux_calculate_durations_from_index),
44083 (gst_avi_demux_stream_header):
44084 * gst/avi/gstavidemux.h:
44085 If we have an index, use a duration based on the index instead
44086 of blindly trusting the information in the stream headers
44089 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44091 docs/plugins/: Added smoke and jpeg to the docs.
44092 Original commit message from CVS:
44093 * docs/plugins/Makefile.am:
44094 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44095 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44096 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44097 Added smoke and jpeg to the docs.
44098 * ext/jpeg/Makefile.am:
44099 * ext/jpeg/gstjpeg.c: (plugin_init):
44100 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44101 * ext/jpeg/gstjpegenc.h:
44102 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
44103 (gst_smokedec_chain):
44104 * ext/jpeg/gstsmokedec.h:
44105 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44106 * ext/jpeg/gstsmokeenc.h:
44107 * ext/jpeg/smokecodec.h:
44108 Port smokedec (fixes #331905).
44112 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44114 docs/plugins/: Added videobalance and videoflip to the docs.
44115 Original commit message from CVS:
44116 * docs/plugins/Makefile.am:
44117 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44118 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44119 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44120 Added videobalance and videoflip to the docs.
44121 * gst/videofilter/Makefile.am:
44122 * gst/videofilter/gstvideobalance.c:
44123 (gst_video_balance_update_tables_planar411),
44124 (gst_video_balance_is_passthrough),
44125 (gst_video_balance_update_properties), (oil_tablelookup_u8),
44126 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
44127 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
44128 (gst_video_balance_finalize), (gst_video_balance_class_init),
44129 (gst_video_balance_init), (gst_video_balance_interface_supported),
44130 (gst_video_balance_interface_init),
44131 (gst_video_balance_colorbalance_list_channels),
44132 (gst_video_balance_colorbalance_set_value),
44133 (gst_video_balance_colorbalance_get_value),
44134 (gst_video_balance_colorbalance_init),
44135 (gst_video_balance_set_property), (gst_video_balance_get_property),
44136 (gst_video_balance_get_type), (plugin_init):
44137 * gst/videofilter/gstvideobalance.h:
44138 Ported to 0.10. (Fixes #326160)
44140 * gst/videofilter/gstvideoflip.c:
44141 * gst/videofilter/gstvideoflip.h:
44144 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
44146 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
44147 Original commit message from CVS:
44148 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
44149 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
44151 Also let's be a bit less vulgar in our warning messages :)
44153 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44155 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
44156 Original commit message from CVS:
44158 Bump requirements to current core and -base CVS
44159 (core for new typefind helper API, and -base for the
44160 WAVFORMATEX support that was added to libgstriff and
44161 is needed by wavparse).
44162 * gst/apetag/Makefile.am:
44163 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
44164 (gst_tag_demux_sink_activate):
44165 Use new typefind helpers for typefinding instead of our
44166 home-grown stuff; also, do typefinding in pull-mode if
44167 upstream supports that.
44169 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44171 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
44172 Original commit message from CVS:
44173 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44174 Can't divide through zero (suppress warning in case of
44175 stream with one single still picture) (see #327083)
44177 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
44180 remove conflict indicator
44181 Original commit message from CVS:
44182 remove conflict indicator
44184 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
44188 Original commit message from CVS:
44191 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44193 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
44194 Original commit message from CVS:
44195 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44196 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44197 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
44198 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
44199 Use DEBUG_OBJECT more.
44201 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44203 docs/plugins/: Added dvdec and dvdemux to docs.
44204 Original commit message from CVS:
44205 * docs/plugins/Makefile.am:
44206 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44207 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44208 Added dvdec and dvdemux to docs.
44209 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
44211 Check frame sizes so we don't crash when don't have enough
44213 Send nice error messages on error.
44214 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
44215 (gst_dvdemux_class_init), (gst_dvdemux_init),
44216 (gst_dvdemux_finalize), (gst_dvdemux_reset),
44217 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
44218 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
44219 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
44220 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
44221 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
44222 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
44223 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
44224 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
44225 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
44226 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
44227 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
44228 * ext/dv/gstdvdemux.h:
44230 Implement pull mode.
44232 Reduce memcpy for the video demuxing.
44234 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44236 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
44237 Original commit message from CVS:
44238 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
44239 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
44240 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
44241 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
44242 Add a little extra debug. Make the decoder not return NOT_LINKED,
44243 as we want to continue decoding all CMML and emitting tags.
44245 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
44247 * gst-plugins-good.spec.in:
44249 Original commit message from CVS:
44252 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
44254 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
44255 Original commit message from CVS:
44256 * ext/annodex/gstskeltag.c:
44257 * ext/annodex/gstskeltag.h:
44258 Deleted; these files aren't used any more either.
44260 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
44262 ext/Makefile.am: Fix dist-check.
44263 Original commit message from CVS:
44264 2006-02-25 Julien MOUTTE <julien@moutte.net>
44265 * ext/Makefile.am: Fix dist-check.
44267 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
44269 ext/annodex/gstcmmlenc.c: Fix another memleak.
44270 Original commit message from CVS:
44271 2006-02-25 Julien MOUTTE <julien@moutte.net>
44272 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
44275 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
44277 Fix a memleak in gst_cmml_track_list_add_clip.
44278 Original commit message from CVS:
44279 2006-02-25 Alessandro Decina <alessandro@nnva.org>
44280 * ext/annodex/Makefile.am:
44281 * ext/annodex/gstannodex.c:
44282 * ext/annodex/gstcmmldec.c:
44283 * ext/annodex/gstcmmlenc.c:
44284 * ext/annodex/gstcmmlparser.c:
44285 * ext/annodex/gstcmmlparser.h:
44286 * ext/annodex/gstcmmlutils.c:
44287 * tests/check/elements/cmmldec.c:
44288 * tests/check/elements/cmmlenc.c:
44289 Fix a memleak in gst_cmml_track_list_add_clip.
44290 Handle overflows in clip's start and end times.
44291 Add the "encoded" parameter to cmmldec and cmmlenc caps.
44292 Do not parse junk at the end of a CMML preamble buffer.
44293 Register a libxml error handler to not print stuff on stderr.
44294 Check for bad clip start and end times in the testsuites.
44296 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
44298 ext/annodex/: Fix possible memleaks.
44299 Original commit message from CVS:
44300 2006-02-25 Julien MOUTTE <julien@moutte.net>
44301 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
44302 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
44303 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
44304 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
44305 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
44308 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
44310 tests/check/: Fix tests so that they use the plugins-base tags.
44311 Original commit message from CVS:
44312 2006-02-25 Julien MOUTTE <julien@moutte.net>
44313 * tests/check/Makefile.am:
44314 * tests/check/elements/cmmldec.c:
44315 * tests/check/elements/cmmlenc.c: Fix tests so that they use
44316 the plugins-base tags.
44318 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
44320 ext/Makefile.am: Re-enable module.
44321 Original commit message from CVS:
44322 2006-02-25 Julien MOUTTE <julien@moutte.net>
44323 * ext/Makefile.am: Re-enable module.
44325 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
44327 tests/check/Makefile.am: Forgot to remove that test.
44328 Original commit message from CVS:
44329 2006-02-25 Julien MOUTTE <julien@moutte.net>
44330 * tests/check/Makefile.am: Forgot to remove that test.
44332 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
44334 Try to fix Annodex plugin.
44335 Original commit message from CVS:
44336 2006-02-25 Julien MOUTTE <julien@moutte.net>
44337 * ext/annodex/Makefile.am:
44338 * ext/annodex/gstannodex.c: (plugin_init):
44339 * ext/annodex/gstcmmldec.c:
44340 * ext/annodex/gstskeldec.c:
44341 * ext/annodex/gstskeldec.h:
44342 * tests/check/Makefile.am:
44343 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
44345 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
44347 tests/check/Makefile.am: Disable those checks as well.
44348 Original commit message from CVS:
44349 2006-02-25 Julien MOUTTE <julien@moutte.net>
44350 * tests/check/Makefile.am: Disable those checks as well.
44352 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
44354 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
44355 Original commit message from CVS:
44356 2006-02-24 Julien MOUTTE <julien@moutte.net>
44357 * ext/Makefile.am: Disable annodex for now until we figure out
44358 how to make it build.
44359 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
44360 Add a rule to your checklist : "please try to at least build
44361 what you are going to commit into -good, or if you are too lazy
44362 to do that, please check that the buildbots are not crying because
44365 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
44370 * ext/gdk_pixbuf/Makefile.am:
44371 * ext/gdk_pixbuf/gstgdkpixbuf.c:
44372 * ext/gdk_pixbuf/gstgdkpixbuf.h:
44373 * ext/gdk_pixbuf/pixbufscale.c:
44374 * ext/gdk_pixbuf/pixbufscale.h:
44375 I'm too lazy to comment this
44376 Original commit message from CVS:
44377 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
44379 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
44381 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
44382 Original commit message from CVS:
44383 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
44384 (qtdemux_parse_trak), (qtdemux_video_caps):
44385 Add support for palettised Apple SMC videos (#327075, based on
44386 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
44388 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
44390 Add Annodex elements from Alessendro Decina: skeleton and CMML.
44391 Original commit message from CVS:
44393 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44395 * ext/annodex/Makefile.am:
44396 * ext/annodex/gstannodex.c:
44397 * ext/annodex/gstannodex.h:
44398 * ext/annodex/gstcmmldec.c:
44399 * ext/annodex/gstcmmldec.h:
44400 * ext/annodex/gstcmmlenc.c:
44401 * ext/annodex/gstcmmlenc.h:
44402 * ext/annodex/gstcmmlparser.c:
44403 * ext/annodex/gstcmmlparser.h:
44404 * ext/annodex/gstcmmltag.c:
44405 * ext/annodex/gstcmmltag.h:
44406 * ext/annodex/gstcmmlutils.c:
44407 * ext/annodex/gstcmmlutils.h:
44408 * ext/annodex/gstskeldec.c:
44409 * ext/annodex/gstskeldec.h:
44410 * ext/annodex/gstskeltag.c:
44411 * ext/annodex/gstskeltag.h:
44412 * tests/check/Makefile.am:
44413 * tests/check/elements/cmmldec.c:
44414 * tests/check/elements/cmmlenc.c:
44415 * tests/check/elements/skeldec.c:
44416 Add Annodex elements from Alessendro Decina: skeleton and CMML.
44417 Includes tests & docs, oh my! Passes Thomas's -good checklist
44420 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
44422 autogen.sh: Check for automake 1.9 as well.
44423 Original commit message from CVS:
44425 Check for automake 1.9 as well.
44427 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44429 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
44430 Original commit message from CVS:
44431 * ext/flac/gstflacenc.c:
44432 Change min. sample rate to 8kHz to match flacdec's.
44434 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44436 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
44437 Original commit message from CVS:
44438 * ext/cdio/Makefile.am:
44439 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
44440 required for Cygwin, see #317048)
44441 * gst/rtp/gstasteriskh263.c:
44442 Cygwin has includes for both the unix network socket API
44443 and the windows API, but only one can be included, so fix
44444 includes to only use one or the other, prefering the unxi
44447 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44449 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
44450 Original commit message from CVS:
44451 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
44452 * rtp/gst/gstrtppcmadepay.c:
44453 * rtp/gst/gstrtppcmadepay.h:
44454 * rtp/gst/gstgstrtppcmapay.c:
44455 * rtp/gst/gstgstrtppcmapay.h:
44456 * rtp/gst/gstrtppcmudepay.c:
44457 * rtp/gst/gstrtppcmudepay.h:
44458 * rtp/gst/gstrtppcmupay.c:
44459 * rtp/gst/gstrtppcmupay.h:
44460 * rtp/gst/Makefile.am:
44461 * rtp/gst/gstrtp.c:
44463 Separated the G711 payloaders/depayloaders into separate elements for
44464 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
44466 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44468 ext/dv/: Ueber spiffify some more, added debug category.
44469 Original commit message from CVS:
44470 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
44471 (gst_dvdec_change_state):
44472 * ext/dv/gstdvdec.h:
44473 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
44474 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
44475 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
44476 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
44477 (gst_dvdemux_flush), (gst_dvdemux_chain),
44478 (gst_dvdemux_change_state):
44479 * ext/dv/gstdvdemux.h:
44480 Ueber spiffify some more, added debug category.
44482 Use segments, respect playback rate from newsegment.
44483 Fix refcount issue.
44485 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
44487 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
44488 Original commit message from CVS:
44489 Reviewed by : Edward Hervey <edward@fluendo.com>
44490 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44491 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
44492 Add image/png for fourcc 'png '
44494 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44496 Port ximagesrc to 0.10 (Closes #304795)
44497 Original commit message from CVS:
44500 * sys/ximagesrc/Makefile.am:
44501 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
44502 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
44503 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
44504 (gst_ximagesrc_recalc), (composite_pixel),
44505 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
44506 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
44507 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
44508 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
44509 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
44510 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
44511 (gst_ximagesrc_init), (plugin_init):
44512 * sys/ximagesrc/ximagesrc.h:
44513 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
44514 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
44515 (ximageutil_xcontext_clear),
44516 (ximageutil_calculate_pixel_aspect_ratio),
44517 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
44518 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
44519 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
44520 (gst_ximageutil_ximage_destroy):
44521 * sys/ximagesrc/ximageutil.h:
44522 Port ximagesrc to 0.10 (Closes #304795)
44524 === release 0.10.1 ===
44526 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44528 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
44529 Original commit message from CVS:
44530 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
44532 releasing 0.10.1, "Slimy - yet satisfying"
44534 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44536 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
44537 Original commit message from CVS:
44538 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
44539 (gst_signal_processor_process):
44540 Fix compilation of LADPSA. It doesn't seem to work, and isn't
44541 enabled for the build, but it helps me win the feature-count
44542 competitions ooh yeah.
44544 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44546 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
44547 Original commit message from CVS:
44548 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
44549 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
44550 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
44551 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
44552 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44553 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
44554 Use scaling code for added precission and more correct stop
44555 position in case scale==0.
44557 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44559 gst/flx/gstflxdec.*: Implement DURATION query.
44560 Original commit message from CVS:
44561 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
44562 (gst_flxdec_chain):
44563 * gst/flx/gstflxdec.h:
44564 Implement DURATION query.
44566 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44568 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
44569 Original commit message from CVS:
44570 * gst/flx/flx_color.h:
44571 * gst/flx/flx_fmt.h:
44572 * gst/flx/gstflxdec.c: (gst_flxdec_init),
44573 (gst_flxdec_src_query_handler), (flx_decode_color),
44574 (gst_flxdec_chain):
44575 * gst/flx/gstflxdec.h:
44576 Set MALLOCDATA for the temp buffers so we don't leak.
44577 Some debug cleanups.
44578 Consume all data in the adapter before leaving the chain
44579 function. Fixes #330678.
44581 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44583 gst/id3demux/: Handle 0 data size in otherwise valid frames.
44584 Original commit message from CVS:
44585 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44586 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
44587 Handle 0 data size in otherwise valid frames.
44588 Handle numeric strings in 2.4.0 even when not in parentheses
44590 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44592 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
44593 Original commit message from CVS:
44594 * gst/matroska/matroska-demux.c:
44595 (gst_matroska_demux_subtitle_caps),
44596 (gst_matroska_demux_plugin_init):
44597 * gst/matroska/matroska-ids.h:
44598 Recognise SSA/ASS and USF subtitle formats and
44599 set proper caps when they are found.
44601 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44603 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
44604 Original commit message from CVS:
44605 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
44606 Don't GST_LOG timestamps from nonexistent index
44609 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44611 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
44612 Original commit message from CVS:
44613 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
44614 (gst_jpeg_dec_chain):
44615 Fix invalid memory access for some odd-sized images
44616 (see image contained in quicktime stream in #327083);
44617 use g_malloc() instead of g_alloca().
44619 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
44621 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
44622 Original commit message from CVS:
44623 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
44624 Check that the size of the returned buffer is of the correct size
44625 because the parser assumes that.
44628 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44630 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
44631 Original commit message from CVS:
44632 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
44633 Patch from Sebastien Cote, fixes #319884
44635 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44637 ext/cdio/gstcdio.c: Init debug category (#331253).
44638 Original commit message from CVS:
44639 * ext/cdio/gstcdio.c: (plugin_init):
44640 Init debug category (#331253).
44642 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
44644 * ext/gconf/gconf.c:
44645 * ext/gconf/gconf.h:
44646 * ext/gconf/gstgconfaudiosink.c:
44647 * ext/gconf/gstgconfaudiosink.h:
44648 * gconf/gstreamer.schemas.in:
44649 * gst-plugins-good.spec.in:
44650 add Jurg's patch for multidevice support
44651 Original commit message from CVS:
44652 add Jurg's patch for multidevice support
44654 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44656 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
44657 Original commit message from CVS:
44658 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44659 Pass extra_data to gst_riff_create_audio_caps(), so that
44660 WAVEFORMATEX stuff works. Post audio codec name and post
44661 it as taglist on the bus. Allow up to 8 channesl for raw
44662 PCM in the source pad template caps.
44664 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44666 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
44667 Original commit message from CVS:
44668 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
44669 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
44670 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
44671 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
44672 (gst_multipart_set_property), (gst_multipart_get_property):
44673 Applied #318663. Gives quite a few false positives in
44674 autoscan mode, but it's better than nothing. Not closing yet.
44676 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44678 Update documentation.
44679 Original commit message from CVS:
44680 * docs/plugins/Makefile.am:
44681 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44682 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44683 * docs/plugins/gst-plugins-good-plugins.args:
44684 * docs/plugins/inspect/plugin-udp.xml:
44685 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44686 (gst_udpsrc_start):
44687 Update documentation.
44690 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
44692 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
44693 Original commit message from CVS:
44694 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
44695 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
44696 Don't stop the task if the pad isn't linked.
44698 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44700 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
44701 Original commit message from CVS:
44702 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44703 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
44704 frame size. (Fixes #331368)
44706 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44708 gst/rtsp/README: Updated README.
44709 Original commit message from CVS:
44712 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
44713 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
44714 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
44715 * gst/rtsp/gstrtspsrc.h:
44716 Make sure the RTP port is an even port an try to allocate
44718 Added retry property to control max retries for port allocation.
44719 Make sure RTCP port is RTP port+1.
44720 Cleanup when port allocation fails.
44723 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
44725 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
44726 Original commit message from CVS:
44727 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
44728 Don't ignore return value of the parent class's state
44729 change function (#331385, patch by: Wouter Paesen).
44731 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44733 Add HAL sound device wrapper plugins. Closes #329106
44734 Original commit message from CVS:
44736 * docs/plugins/Makefile.am:
44737 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44738 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44739 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44741 * ext/hal/Makefile.am:
44742 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
44743 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
44744 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
44745 (do_toggle_element), (gst_hal_audio_sink_set_property),
44746 (gst_hal_audio_sink_get_property),
44747 (gst_hal_audio_sink_change_state):
44748 * ext/hal/gsthalaudiosink.h:
44749 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
44750 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
44751 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
44752 (do_toggle_element), (gst_hal_audio_src_set_property),
44753 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
44754 * ext/hal/gsthalaudiosrc.h:
44755 * ext/hal/gsthalelements.c: (plugin_init):
44756 * ext/hal/gsthalelements.h:
44757 * ext/hal/hal.c: (gst_hal_get_string),
44758 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
44759 (gst_hal_get_audio_src):
44761 Add HAL sound device wrapper plugins. Closes #329106
44763 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44765 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
44766 Original commit message from CVS:
44767 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
44768 It appears 100% equals 1/1 and not 100/1 ...
44770 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44772 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
44773 Original commit message from CVS:
44774 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
44775 Add comment in a fultile attempt to stop the copy-and-paste
44776 paradigm leading to duplication of bad code.
44777 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
44778 Mime parameters have to be checked case insensitive
44780 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44782 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
44783 Original commit message from CVS:
44784 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
44785 (gst_qtdemux_chain):
44786 When buffering MDAT data, show the user something is
44787 happening by posting 'buffering' messages on the bus.
44789 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44791 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
44792 Original commit message from CVS:
44793 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
44794 Advance stream time for lagging subtitle streams by sending
44795 newsegment events with the update flag set.
44797 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
44799 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
44800 Original commit message from CVS:
44801 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44802 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
44803 (next_entry_size), (gst_qtdemux_chain):
44804 * gst/qtdemux/qtdemux.h:
44805 Make push-based work if mdat atom is before moov atom.
44806 Don't answer duration query. This should be transformed into replying
44807 FALSE to seek events.
44809 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
44811 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
44812 Original commit message from CVS:
44813 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
44814 There can be bogus data before the hdrl LIST tag in the RIFF header.
44815 It's hard to say if it's not respecting the AVI specifications or not,
44816 but since Google Video is producing AVIs like that and the other player
44817 don't seem to complain, I guess we should do the same.
44819 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
44821 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
44822 Original commit message from CVS:
44823 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
44824 Handle the case where data atoms are before moov atoms in push-based mode.
44825 Errors out gracefully.
44827 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
44829 gst/qtdemux/: QtDemux can now work push-based.
44830 Original commit message from CVS:
44831 * gst/qtdemux/Makefile.am:
44832 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44833 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
44834 (extract_initial_length_and_fourcc),
44835 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
44836 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
44837 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
44838 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
44839 * gst/qtdemux/qtdemux.h:
44840 QtDemux can now work push-based.
44841 It still needs some love for seeking.
44843 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44845 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
44846 Original commit message from CVS:
44847 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
44848 (parse_split_strings):
44849 Add more validation to ensure that a char encoding conversion
44850 produced a valid UTF-8 string.
44852 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
44854 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
44855 Original commit message from CVS:
44856 Reviewed by: Edward Hervey <edward@fluendo.com>
44857 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
44858 Properly handle end of segment. Closes #330885.
44860 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44862 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
44863 Original commit message from CVS:
44864 * gst/rtp/gstrtpmp4gpay.h:
44865 For got to commit this one.
44867 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44869 gst/rtp/gstrtpmp4gpay.*: Make more things work.
44870 Original commit message from CVS:
44871 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
44872 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
44873 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
44874 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
44875 * gst/rtp/gstrtpmp4gpay.h:
44876 Make more things work.
44877 Handle ACC config strings.
44879 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44881 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
44882 Original commit message from CVS:
44883 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
44884 set timestamps if no incoming timestamps set
44886 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44888 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
44889 Original commit message from CVS:
44890 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
44891 (gst_tag_demux_do_typefind):
44892 ... and fix the very same leaks in GstTagDemux.
44894 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
44896 gst/id3demux/gstid3demux.c:
44897 Original commit message from CVS:
44898 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
44899 (gst_id3demux_do_typefind):
44900 Fix a couple of mem leaks. (Patch by Jonathan Matthew
44901 <jonathan at kaolin dot wh9 dot net>)
44903 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44905 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
44906 Original commit message from CVS:
44907 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
44908 First set options, then set caps or else the baseclass
44909 will not know about the options, duh.
44911 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44913 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
44914 Original commit message from CVS:
44915 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
44916 (gst_rtp_mp4v_pay_setcaps):
44917 Don't waste time looking for a config string if we have codec_info
44918 on the incomming caps.
44920 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44922 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
44923 Original commit message from CVS:
44925 Say something about case-sensitivity of caps vs mime-attributes.
44926 * gst/rtp/Makefile.am:
44927 * gst/rtp/gstrtp.c: (plugin_init):
44928 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
44929 (gst_rtp_amr_pay_handle_buffer):
44930 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
44931 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
44932 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
44933 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
44934 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
44935 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
44936 (gst_rtp_mp4g_pay_plugin_init):
44937 * gst/rtp/gstrtpmp4gpay.h:
44938 Added beginnings of mpeg4-generic payloader (RFC 3640)
44940 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44942 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
44943 Original commit message from CVS:
44944 * gst/rtsp/Makefile.am:
44945 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
44946 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
44947 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
44948 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
44949 (gst_rtpdec_change_state):
44950 * gst/rtsp/gstrtpdec.h:
44951 * gst/rtsp/gstrtsp.c: (plugin_init):
44952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
44953 * gst/rtsp/rtspconnection.c: (read_body),
44954 (rtsp_connection_receive):
44955 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
44956 Resurected rtpdec to make rtspsrc happy again.
44957 Skip attributes from the session id.
44958 Don't crash when dumping a message with an empty body.
44960 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
44962 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
44963 Original commit message from CVS:
44964 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
44965 Added more meaningfull warnings when something goes wrong.
44966 Clear F bit on outgoing AMR packets.
44967 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
44968 (gst_rtp_amr_pay_handle_buffer):
44969 Added debugging category
44970 Support payloading of multiple AMR frames.
44971 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
44972 Added some debugging.
44974 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44976 configure.ac: Back to CVS
44977 Original commit message from CVS:
44981 === release 0.10.2 ===
44983 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44989 * docs/plugins/gst-plugins-good-plugins.args:
44990 * docs/plugins/inspect/plugin-1394.xml:
44991 * docs/plugins/inspect/plugin-aasink.xml:
44992 * docs/plugins/inspect/plugin-alaw.xml:
44993 * docs/plugins/inspect/plugin-alpha.xml:
44994 * docs/plugins/inspect/plugin-alphacolor.xml:
44995 * docs/plugins/inspect/plugin-apetag.xml:
44996 * docs/plugins/inspect/plugin-auparse.xml:
44997 * docs/plugins/inspect/plugin-autodetect.xml:
44998 * docs/plugins/inspect/plugin-avi.xml:
44999 * docs/plugins/inspect/plugin-cacasink.xml:
45000 * docs/plugins/inspect/plugin-cairo.xml:
45001 * docs/plugins/inspect/plugin-cdio.xml:
45002 * docs/plugins/inspect/plugin-cutter.xml:
45003 * docs/plugins/inspect/plugin-debug.xml:
45004 * docs/plugins/inspect/plugin-dv.xml:
45005 * docs/plugins/inspect/plugin-efence.xml:
45006 * docs/plugins/inspect/plugin-effectv.xml:
45007 * docs/plugins/inspect/plugin-esdsink.xml:
45008 * docs/plugins/inspect/plugin-flac.xml:
45009 * docs/plugins/inspect/plugin-flxdec.xml:
45010 * docs/plugins/inspect/plugin-gconfelements.xml:
45011 * docs/plugins/inspect/plugin-goom.xml:
45012 * docs/plugins/inspect/plugin-jpeg.xml:
45013 * docs/plugins/inspect/plugin-level.xml:
45014 * docs/plugins/inspect/plugin-matroska.xml:
45015 * docs/plugins/inspect/plugin-mulaw.xml:
45016 * docs/plugins/inspect/plugin-multipart.xml:
45017 * docs/plugins/inspect/plugin-navigationtest.xml:
45018 * docs/plugins/inspect/plugin-ossaudio.xml:
45019 * docs/plugins/inspect/plugin-png.xml:
45020 * docs/plugins/inspect/plugin-rtp.xml:
45021 * docs/plugins/inspect/plugin-rtsp.xml:
45022 * docs/plugins/inspect/plugin-shout2send.xml:
45023 * docs/plugins/inspect/plugin-smpte.xml:
45024 * docs/plugins/inspect/plugin-speex.xml:
45025 * docs/plugins/inspect/plugin-udp.xml:
45026 * docs/plugins/inspect/plugin-videobox.xml:
45027 * docs/plugins/inspect/plugin-videoflip.xml:
45028 * docs/plugins/inspect/plugin-videomixer.xml:
45029 * docs/plugins/inspect/plugin-wavenc.xml:
45030 * docs/plugins/inspect/plugin-wavparse.xml:
45032 Original commit message from CVS:
45035 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45052 Original commit message from CVS:
45055 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45058 Oops, jumping the gun with the ChangeLog entry
45059 Original commit message from CVS:
45060 Oops, jumping the gun with the ChangeLog entry
45062 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45064 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
45065 Original commit message from CVS:
45067 Bump core and plugins-base requirement to 0.10.2.2
45068 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
45070 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45072 ext/: Register musicbrainz tags.
45073 Original commit message from CVS:
45074 * ext/flac/gstflac.c: (plugin_init):
45075 * ext/speex/gstspeex.c: (plugin_init):
45076 Register musicbrainz tags.
45078 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45080 * gst/qtdemux/qtdemux.c:
45082 Original commit message from CVS:
45085 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45087 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
45088 Original commit message from CVS:
45089 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45090 (qtdemux_parse_trak):
45091 use the correct variable to check if we can calculate
45092 the last chunk. Looks like an obvious bug, and makes
45093 the dump of offsets comparable to other tools
45095 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45097 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
45098 Original commit message from CVS:
45099 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45100 (qtdemux_parse_trak):
45101 clean up some debugging, using _OBJECT, moving recurring
45102 messages to LOG level
45104 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
45106 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
45107 Original commit message from CVS:
45108 * ext/gconf/gconf.h:
45109 Remove declaration of function that no longer exists.
45111 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45113 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
45114 Original commit message from CVS:
45115 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45116 * ext/shout2/gstshout2.c: (gst_shout2send_render),
45117 (gst_shout2send_setcaps), (gst_shout2send_change_state):
45118 Make shout2 work for non ogg streams
45120 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45122 gst/udp/gstmultiudpsink.*: Updated docs.
45123 Original commit message from CVS:
45124 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
45125 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
45126 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
45127 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
45128 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
45129 * gst/udp/gstmultiudpsink.h:
45131 Added properties bytes-served, bytes_to_serve.
45132 Post proper error messages,
45133 Emit client added signal too.
45135 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45137 gst/qtdemux/qtdemux.*: Some QT demux loving.
45138 Original commit message from CVS:
45139 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
45140 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
45141 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
45142 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45143 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
45144 (qtdemux_video_caps), (qtdemux_audio_caps):
45145 * gst/qtdemux/qtdemux.h:
45146 Some QT demux loving.
45147 Handle seeking in a less broken way.
45148 Fix AMR caps to match the AMR decoder.
45149 Set first timestamp on AMR samples to 0 for now.
45150 Remove some \n in DEBUG strings.
45151 Use _scale_int for maximum precision.
45153 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45157 * docs/plugins/Makefile.am:
45158 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45159 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45160 * gst/udp/gstmultiudpsink.c:
45161 adding docs for multiudpsink
45162 Original commit message from CVS:
45163 adding docs for multiudpsink
45165 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45167 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
45168 Original commit message from CVS:
45169 * gst/level/gstlevel.c: (gst_level_transform_ip):
45170 peak below decay is not necessarily an error, so don't ERROR log
45172 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45174 * docs/plugins/inspect/plugin-1394.xml:
45175 * docs/plugins/inspect/plugin-aasink.xml:
45176 * docs/plugins/inspect/plugin-alaw.xml:
45177 * docs/plugins/inspect/plugin-alpha.xml:
45178 * docs/plugins/inspect/plugin-alphacolor.xml:
45179 * docs/plugins/inspect/plugin-auparse.xml:
45180 * docs/plugins/inspect/plugin-autodetect.xml:
45181 * docs/plugins/inspect/plugin-avi.xml:
45182 * docs/plugins/inspect/plugin-cacasink.xml:
45183 * docs/plugins/inspect/plugin-cairo.xml:
45184 * docs/plugins/inspect/plugin-cutter.xml:
45185 * docs/plugins/inspect/plugin-debug.xml:
45186 * docs/plugins/inspect/plugin-dv.xml:
45187 * docs/plugins/inspect/plugin-efence.xml:
45188 * docs/plugins/inspect/plugin-effectv.xml:
45189 * docs/plugins/inspect/plugin-esdsink.xml:
45190 * docs/plugins/inspect/plugin-flac.xml:
45191 * docs/plugins/inspect/plugin-flxdec.xml:
45192 * docs/plugins/inspect/plugin-goom.xml:
45193 * docs/plugins/inspect/plugin-jpeg.xml:
45194 * docs/plugins/inspect/plugin-level.xml:
45195 * docs/plugins/inspect/plugin-matroska.xml:
45196 * docs/plugins/inspect/plugin-mulaw.xml:
45197 * docs/plugins/inspect/plugin-multipart.xml:
45198 * docs/plugins/inspect/plugin-navigationtest.xml:
45199 * docs/plugins/inspect/plugin-ossaudio.xml:
45200 * docs/plugins/inspect/plugin-png.xml:
45201 * docs/plugins/inspect/plugin-rtp.xml:
45202 * docs/plugins/inspect/plugin-rtsp.xml:
45203 * docs/plugins/inspect/plugin-shout2send.xml:
45204 * docs/plugins/inspect/plugin-smpte.xml:
45205 * docs/plugins/inspect/plugin-speex.xml:
45206 * docs/plugins/inspect/plugin-udp.xml:
45207 * docs/plugins/inspect/plugin-videobox.xml:
45208 * docs/plugins/inspect/plugin-videoflip.xml:
45209 * docs/plugins/inspect/plugin-videomixer.xml:
45210 * docs/plugins/inspect/plugin-wavenc.xml:
45211 * docs/plugins/inspect/plugin-wavparse.xml:
45213 Original commit message from CVS:
45216 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45218 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
45219 Original commit message from CVS:
45220 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
45221 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
45222 (gst_ebml_write_seek):
45223 * gst/matroska/ebml-write.h:
45224 Make sure we send a newsegment event in BYTES format
45225 before sending buffers (#328531).
45227 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45229 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
45230 Original commit message from CVS:
45231 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
45232 (gst_dvdemux_sink_query):
45233 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
45234 * ext/speex/gstspeexdec.c: (speex_get_query_types),
45235 (speex_dec_src_query):
45236 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
45237 (gst_speexenc_sink_query):
45238 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
45239 * gst/matroska/matroska-demux.c:
45240 (gst_matroska_demux_get_src_query_types),
45241 (gst_matroska_demux_handle_src_query):
45242 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
45243 (gst_wavparse_pad_query):
45244 Pass unhandled queries upstream instead of just dropping
45245 them (#326446). Update query type arrays here and there.
45247 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45249 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
45250 Original commit message from CVS:
45251 * tests/check/elements/matroskamux.c: (setup_src_pad):
45252 Collectpads in core got changed and now also holds a
45253 reference to any pad that is part of it. Fix refcount
45254 checks in test case accordingly.
45256 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45258 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
45259 Original commit message from CVS:
45260 * gst/apetag/gstapedemux.h:
45261 Fix include, for now GstTagDemux is in the apetag dir.
45263 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
45265 docs/plugins/: Add cdio plugin to docs.
45266 Original commit message from CVS:
45267 * docs/plugins/Makefile.am:
45268 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45270 * docs/plugins/inspect/plugin-cdio.xml:
45271 Add cdio plugin to docs.
45272 * ext/cdio/gstcdiocddasrc.c:
45274 * ext/cdio/gstcdio.c:
45275 The plugin is called 'cdio' not 'cddio'.
45277 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45279 Add APE tag demuxer (#325649).
45280 Original commit message from CVS:
45282 * docs/plugins/Makefile.am:
45283 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45284 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45285 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45286 * docs/plugins/inspect/plugin-apetag.xml:
45287 * gst/apetag/Makefile.am:
45288 * gst/apetag/gstapedemux.c:
45289 * gst/apetag/gstapedemux.h:
45290 * gst/apetag/gsttagdemux.c:
45291 * gst/apetag/gsttagdemux.h:
45292 Add APE tag demuxer (#325649).
45294 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45296 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
45297 Original commit message from CVS:
45298 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
45299 (gst_gconf_get_default_video_sink),
45300 (gst_gconf_get_default_audio_src),
45301 (gst_gconf_get_default_video_src):
45302 * ext/gconf/gconf.h:
45303 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
45304 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
45305 (do_toggle_element):
45306 * ext/gconf/gstgconfaudiosink.h:
45307 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
45308 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
45309 (do_toggle_element):
45310 * ext/gconf/gstgconfaudiosrc.h:
45311 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
45312 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
45313 (do_toggle_element):
45314 * ext/gconf/gstgconfvideosink.h:
45315 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
45316 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
45317 (do_toggle_element):
45318 * ext/gconf/gstgconfvideosrc.h:
45319 Ignore changing the GConf key to "". Ignore GConf key updates
45320 that don't actually change the string.
45321 For now, ignore the GConf key when the state is > READY, as
45322 it breaks streaming. Sometime it will be nice to bring the
45323 new sink online even mid-stream, by sending NEWSEGMENT info
45324 and possibly prerolling.
45327 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45329 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
45330 Original commit message from CVS:
45331 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
45332 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
45333 (zoomFilterSetResolution), (zoomFilterDestroy),
45334 (zoomFilterFastRGB), (pointFilter):
45335 * gst/goom/filters.h:
45336 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
45337 (goom_update), (goom_close):
45338 * gst/goom/goom_core.h:
45339 * gst/goom/goom_tools.h:
45340 * gst/goom/graphic.c:
45341 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
45342 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
45343 * gst/goom/gstgoom.h:
45344 * gst/goom/lines.c: (goom_lines):
45345 * gst/goom/lines.h:
45346 Make goom reentrant by moving all important static variables
45347 into instance structures.
45350 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45352 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
45353 Original commit message from CVS:
45354 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45355 (gst_avi_demux_all_source_pads_unlinked),
45356 (gst_avi_demux_process_next_entry):
45357 * gst/avi/gstavidemux.h:
45358 Third attempt, use gst_pad_is_linked() this time.
45360 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45362 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
45363 Original commit message from CVS:
45364 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45365 (parse_split_strings):
45366 Adjust for data length indicators when parsing (Fixes #329810)
45367 Fix stupid bug parsing UTF-8 tag text.
45368 Output tag strings with multiple fields as multiple tags, so the
45369 app gets all the data.
45371 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
45374 * ext/flac/gstflacenc.c:
45375 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
45376 Original commit message from CVS:
45377 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
45379 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
45382 * ext/flac/gstflacenc.c:
45383 * gst/matroska/ebml-read.c:
45384 Just make it compile with --disable-gst-debug.
45385 Original commit message from CVS:
45386 Just make it compile with --disable-gst-debug.
45388 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
45390 * gst-plugins-good.spec.in:
45392 Original commit message from CVS:
45395 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45397 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
45398 Original commit message from CVS:
45399 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
45400 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
45401 (id3v2_genre_fields_to_taglist):
45402 Never output a tag with a null contents string.
45404 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45406 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
45407 Original commit message from CVS:
45408 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
45409 Only pause if all pads are unlinked AND we've tried to send data
45410 on all of them at least once.
45412 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45414 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
45415 Original commit message from CVS:
45416 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
45417 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
45418 Make loop function/task pause itself when all source pads are
45421 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
45423 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
45424 Original commit message from CVS:
45426 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
45427 Use new functions from core to render a bin from a
45428 string. Fixes build. Up requirements to core CVS.
45430 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45432 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
45433 Original commit message from CVS:
45434 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
45435 Don't push buffers into the adapter that we are going to
45436 push downstream again without framing anyway. Also, the
45437 adaptor takes ownership of buffers put into it (fixes
45438 auparse pushing invalid buffers for .au files with
45439 ADPCM contents). Finally, set caps on all outgoing buffers.
45441 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45443 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
45444 Original commit message from CVS:
45445 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45446 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
45447 (gst_id3demux_send_tag_event):
45448 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
45449 Someone should kick my butt. Remove ID3v1 tags from the end of the
45451 Improve error messages. Send the TAG message as soon as we complete
45452 typefinding, instead of waiting until we send the first buffer.
45453 Downstream tag event is still sent before the first buffer.
45455 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45457 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
45458 Original commit message from CVS:
45459 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
45460 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
45461 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
45462 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
45463 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
45464 Add debug category, use boilerplate macros, fix handling
45465 of widths of 32 bits.
45466 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45467 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
45468 (gst_wavpack_parse_index_get_last_entry),
45469 (gst_wavpack_parse_index_get_entry_from_sample),
45470 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
45471 (gst_wavpack_parse_src_query),
45472 (gst_wavpack_parse_scan_to_find_sample),
45473 (gst_wavpack_parse_send_newsegment),
45474 (gst_wavpack_parse_handle_seek_event),
45475 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
45476 (gst_wavpack_parse_get_upstream_length),
45477 (gst_wavpack_parse_pull_buffer),
45478 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
45479 (gst_wavpack_parse_change_state),
45480 (gst_wavepack_parse_sink_activate),
45481 (gst_wavepack_parse_sink_activate_pull),
45482 (gst_wavpack_parse_plugin_init):
45483 * ext/wavpack/gstwavpackparse.h:
45484 Rewrite a bit, mostly to fix flow logic and to make seeking work.
45485 Fix buffer/event refcounting. Add some debug statements. Add
45486 width of 32 to source pad template caps. Use boilerplate macros.
45488 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
45490 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
45491 Original commit message from CVS:
45492 2006-01-27 Jan Gerber <j@bootlab.org>
45493 Reviewed by: Andy Wingo <wingo@pobox.com>
45494 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
45495 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
45496 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
45497 to not have warings flooding stderr. this is the suggested way
45498 also used in dvgrab and kino. (#328336)
45500 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45502 sys/oss/gstosssink.c: Free the device name string when finalised.
45503 Original commit message from CVS:
45504 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
45505 (gst_oss_sink_init), (gst_oss_sink_finalise):
45506 Free the device name string when finalised.
45508 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45510 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
45511 Original commit message from CVS:
45512 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45513 Fix wrong memcpy source pointer.
45515 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45517 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
45518 Original commit message from CVS:
45519 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
45520 Don't put function calls in g_return_if_fail() statements,
45521 or they'll be replaced with NOOPs if someone compiles with
45522 G_DISABLE_CHECKS defined.
45524 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45528 Original commit message from CVS:
45531 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45533 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
45534 Original commit message from CVS:
45535 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45536 Never trust ANY information encoded in a media file, especially
45537 when it's giving you sizes. (Fixes #328452)
45539 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
45542 * gst/rtp/gstrtpg711pay.c:
45543 I'm too lazy to comment this
45544 Original commit message from CVS:
45545 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
45547 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
45549 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
45550 Original commit message from CVS:
45551 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
45552 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45553 More coherent framerate setting on caps.
45554 If sample_size is available, use that for the samples' duration in
45555 the index. This enables single frame streams to work (and I imagine
45556 fixes some other cases).
45557 Tested on testsuite, no regression.
45559 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
45561 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
45562 Original commit message from CVS:
45563 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
45564 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
45565 * gst/matroska/matroska-ids.h:
45566 Added recognition of Real Audio and Video streams in matroska demuxer.
45568 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
45570 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
45571 Original commit message from CVS:
45572 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45573 (qtdemux_video_caps), (qtdemux_audio_caps):
45574 Added codec recognition for:
45575 _ VP31 : video/x-vp3
45576 _ AVDJ : image/jpeg
45577 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
45578 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
45580 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45582 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
45583 Original commit message from CVS:
45584 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
45585 Remove errant break statement, and fix compilation with
45588 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45591 Mention that my last commit fixes #328241
45592 Original commit message from CVS:
45593 Mention that my last commit fixes #328241
45595 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45597 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
45598 Original commit message from CVS:
45599 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45600 * sys/sunaudio/gstsunaudiomixerctrl.c:
45601 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
45602 Export functions that are needed in other parts of the code,
45603 makes the mixer actually work; adjust magic minimum buffer-time
45604 value from 3ms to 5ms to work around stuttering during mp3
45605 playback (#327765).
45607 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45609 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
45610 Original commit message from CVS:
45611 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45612 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
45613 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
45614 Fix possible deadlock in matroska muxer (#327825).
45616 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
45618 C89 fixes: declare variables at the beginning of a block and
45619 Original commit message from CVS:
45620 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
45621 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45622 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
45623 * gst/rtsp/sdpmessage.h:
45624 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
45625 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
45626 C89 fixes: declare variables at the beginning of a block and
45627 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
45628 <jensgr at gmx dot net>).
45630 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45632 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
45633 Original commit message from CVS:
45634 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
45635 * gst/id3demux/id3tags.h:
45636 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45637 (parse_comment_frame), (parse_text_identification_frame),
45638 (id3v2_tag_to_taglist), (id3v2_are_digits),
45639 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
45640 (parse_split_strings), (free_tag_strings):
45641 Rewrite parsing of text tags to handle multiple NULL terminated
45642 strings. Parse numeric genre strings and ID3v2 type
45643 "(3)(6)Alternative" style genre strings.
45644 Parse dates that are only YYYY or YYYY-mm format.
45646 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
45648 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
45649 Original commit message from CVS:
45650 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45651 (qtdemux_audio_caps):
45652 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
45653 Fix 8bit case (#327133, based on patch by: Fabrizio
45654 Gennari <fabrizio dot ge at tiscali dot it>).
45655 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
45656 valid literals for endianness in caps strings,
45657 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
45659 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
45661 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
45662 Original commit message from CVS:
45663 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
45664 Don't forget to initialize liboil, otherwise our oil functions
45665 will crash (fixes #327871; patch by: Christoph Burghardt
45666 <hawkes at web dot de>).
45668 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45671 ChangeLog surgery (last entry may have been slightly misleading)
45672 Original commit message from CVS:
45673 ChangeLog surgery (last entry may have been slightly misleading)
45675 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
45677 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
45678 Original commit message from CVS:
45680 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
45681 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
45682 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
45684 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45686 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
45687 Original commit message from CVS:
45688 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
45689 * ext/cdio/gstcdio.h:
45690 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
45691 Fix build for libcdio versions >= 76; give slightly lower rank
45694 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
45696 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
45697 Original commit message from CVS:
45700 * ext/cdio/Makefile.am:
45701 * ext/cdio/gstcdio.c:
45702 * ext/cdio/gstcdio.h:
45703 * ext/cdio/gstcdiocddasrc.c:
45704 * ext/cdio/gstcdiocddasrc.h:
45705 Port libcdio cdda source, formerly known as cddasrc, now known as
45706 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
45707 but that's not tested (fixes #317658).
45709 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45711 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
45712 Original commit message from CVS:
45713 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
45714 Fix conversion from TIME to BYTES format (fixes #326864;
45715 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
45717 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
45719 * gst/qtdemux/qtdemux.c:
45720 Ronald's patch applied. see bug #326318.
45721 Original commit message from CVS:
45722 Ronald's patch applied. see bug #326318.
45724 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45726 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
45727 Original commit message from CVS:
45728 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45729 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
45730 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
45731 * gst/qtdemux/qtdemux.h:
45732 Fix seeking for quicktime files. Could still use some more
45733 love and sophistication.
45735 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
45737 * gst-plugins-good.spec.in:
45739 Original commit message from CVS:
45742 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
45744 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
45745 Original commit message from CVS:
45746 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45747 Fix compilation of id3demux when zlib is not present.
45748 (Fixes #326602; patch by: Sergey Scobich)
45750 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45752 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
45753 Original commit message from CVS:
45754 * ext/esd/Makefile.am:
45755 Add $(ESD_CFLAGS), otherwise build will fail for folks
45756 with libesd in a non-standard prefix (#327009).
45758 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45763 Original commit message from CVS:
45766 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45772 * docs/plugins/gst-plugins-good-plugins.args:
45773 * docs/plugins/inspect/plugin-1394.xml:
45774 * docs/plugins/inspect/plugin-aasink.xml:
45775 * docs/plugins/inspect/plugin-alaw.xml:
45776 * docs/plugins/inspect/plugin-alpha.xml:
45777 * docs/plugins/inspect/plugin-alphacolor.xml:
45778 * docs/plugins/inspect/plugin-auparse.xml:
45779 * docs/plugins/inspect/plugin-autodetect.xml:
45780 * docs/plugins/inspect/plugin-avi.xml:
45781 * docs/plugins/inspect/plugin-cacasink.xml:
45782 * docs/plugins/inspect/plugin-cairo.xml:
45783 * docs/plugins/inspect/plugin-cutter.xml:
45784 * docs/plugins/inspect/plugin-debug.xml:
45785 * docs/plugins/inspect/plugin-dv.xml:
45786 * docs/plugins/inspect/plugin-efence.xml:
45787 * docs/plugins/inspect/plugin-effectv.xml:
45788 * docs/plugins/inspect/plugin-esdsink.xml:
45789 * docs/plugins/inspect/plugin-flac.xml:
45790 * docs/plugins/inspect/plugin-flxdec.xml:
45791 * docs/plugins/inspect/plugin-gconfelements.xml:
45792 * docs/plugins/inspect/plugin-goom.xml:
45793 * docs/plugins/inspect/plugin-jpeg.xml:
45794 * docs/plugins/inspect/plugin-level.xml:
45795 * docs/plugins/inspect/plugin-matroska.xml:
45796 * docs/plugins/inspect/plugin-mulaw.xml:
45797 * docs/plugins/inspect/plugin-multipart.xml:
45798 * docs/plugins/inspect/plugin-navigationtest.xml:
45799 * docs/plugins/inspect/plugin-ossaudio.xml:
45800 * docs/plugins/inspect/plugin-png.xml:
45801 * docs/plugins/inspect/plugin-rtp.xml:
45802 * docs/plugins/inspect/plugin-rtsp.xml:
45803 * docs/plugins/inspect/plugin-shout2send.xml:
45804 * docs/plugins/inspect/plugin-smpte.xml:
45805 * docs/plugins/inspect/plugin-speex.xml:
45806 * docs/plugins/inspect/plugin-udp.xml:
45807 * docs/plugins/inspect/plugin-videobox.xml:
45808 * docs/plugins/inspect/plugin-videoflip.xml:
45809 * docs/plugins/inspect/plugin-videomixer.xml:
45810 * docs/plugins/inspect/plugin-wavenc.xml:
45811 * docs/plugins/inspect/plugin-wavparse.xml:
45814 Original commit message from CVS:
45817 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45819 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
45820 Original commit message from CVS:
45821 patch by: Wim Taymans
45822 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45823 fix memleak. Fixes #326618
45825 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
45827 gst/level/gstlevel.c: Fix memleak. Fixes #326612
45828 Original commit message from CVS:
45829 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
45830 patch by: Mike Smith
45831 * gst/level/gstlevel.c: (gst_level_message_new),
45832 (gst_level_message_append_channel):
45833 Fix memleak. Fixes #326612
45835 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45837 configure.ac: prereleasing
45838 Original commit message from CVS:
45855 update translations
45857 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
45859 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
45860 Original commit message from CVS:
45861 reviewed by: Edward Hervey <edward@fluendo.com>
45862 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45863 Add support for Indeo3 video in Quicktime files.
45866 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
45868 gst/level/gstlevel.c: Don't leak filter arrays.
45869 Original commit message from CVS:
45870 * gst/level/gstlevel.c: (gst_level_class_init),
45871 (gst_level_dispose):
45872 Don't leak filter arrays.
45874 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
45878 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45880 * gst-plugins-good.spec.in:
45882 * sys/sunaudio/Makefile.am:
45883 * sys/sunaudio/gstsunaudio.c:
45884 * sys/sunaudio/gstsunaudiomixer.c:
45885 * sys/sunaudio/gstsunaudiomixer.h:
45886 * sys/sunaudio/gstsunaudiomixerctrl.c:
45887 * sys/sunaudio/gstsunaudiomixerctrl.h:
45888 * sys/sunaudio/gstsunaudiomixertrack.c:
45889 * sys/sunaudio/gstsunaudiomixertrack.h:
45890 * sys/sunaudio/gstsunaudiosink.c:
45891 * sys/sunaudio/gstsunaudiosink.h:
45892 add Sun Audio plugin. Verified that nothing breaks and that make check works.
45893 Original commit message from CVS:
45894 add Sun Audio plugin. Verified that nothing breaks and that make check works.
45895 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
45897 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45899 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
45900 Original commit message from CVS:
45901 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
45902 * gst-plugins-good/gst/udp/gstdynudpsink.c:
45903 * gst-plugins-good/gst/udp/gstudpsrc.c:
45904 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
45905 overrides the port or multicast parameters. Fixes bugs #323021.
45907 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45909 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
45910 Original commit message from CVS:
45911 * ext/gconf/Makefile.am:
45912 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
45913 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
45914 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
45915 (do_toggle_element), (cb_toggle_element),
45916 (gst_gconf_audio_src_change_state):
45917 * ext/gconf/gstgconfaudiosrc.h:
45918 * ext/gconf/gstgconfelements.c: (plugin_init):
45919 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
45920 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
45921 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
45922 (do_toggle_element), (cb_toggle_element),
45923 (gst_gconf_video_src_change_state):
45924 * ext/gconf/gstgconfvideosrc.h:
45925 Add new gconfaudiosrc and gconfvideosrc elements
45926 (needed for gnome-sound-recorder).
45928 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
45930 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
45931 Original commit message from CVS:
45932 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
45933 Add gst_element_no_more_pads() for proper decodebin behaviour.
45934 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
45935 (parse_text_identification_frame), (parse_split_strings):
45936 Failure to decode some tags is not a GST_ERROR() but a
45938 When iterating over a chunk of text, check that we haven't gone too
45941 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
45943 * sys/directdraw/gstdirectdrawplugin.c:
45944 * sys/directdraw/gstdirectdrawsink.c:
45945 * sys/directdraw/gstdirectdrawsink.h:
45946 * sys/directsound/gstdirectsoundplugin.c:
45947 * sys/directsound/gstdirectsoundsink.c:
45948 * sys/directsound/gstdirectsoundsink.h:
45949 * win32/vs6/libgstdirectdraw.dsp:
45950 * win32/vs6/libgstdirectsound.dsp:
45951 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
45952 Original commit message from CVS:
45953 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
45954 * added sys/directdraw
45955 * added sys/directsound
45956 * added win32/vs6/gst_plugins_bad.dsw
45957 * added win32/vs6/libgstdirectsound.dsp
45958 * added win32/vs6/libgstdirectdraw.dsp
45959 * added win32/common/config.h
45961 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45963 gst/videobox/gstvideobox.c: call oil_init() when using liboil
45964 Original commit message from CVS:
45965 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
45967 call oil_init() when using liboil
45969 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45971 ext/jpeg/: Fix leaks.
45972 Original commit message from CVS:
45973 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45974 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45977 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45979 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
45980 Original commit message from CVS:
45981 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45982 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
45983 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
45984 (gst_flac_dec_change_state):
45985 Don't g_assert() where we should just return FALSE; remove
45986 unnecessary g_assert(); initialize some fields properly in
45987 state change function (fixes #325504). Also, use
45988 GST_DEBUG_OBJECT in two more places.
45990 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45992 configure.ac: also remove smoothwave's Makefile.am
45993 Original commit message from CVS:
45995 also remove smoothwave's Makefile.am
45996 * docs/plugins/Makefile.am:
45999 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46001 * gst/smoothwave/.gitignore:
46002 * gst/smoothwave/Makefile.am:
46003 * gst/smoothwave/README:
46004 * gst/smoothwave/demo-osssrc.c:
46005 * gst/smoothwave/gstsmoothwave.c:
46006 * gst/smoothwave/gstsmoothwave.h:
46007 remove old plugin that went bad
46008 Original commit message from CVS:
46009 remove old plugin that went bad
46011 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46013 tests/examples/Makefile.am: added missing Makefile.am
46014 Original commit message from CVS:
46015 * tests/examples/Makefile.am:
46016 added missing Makefile.am
46018 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46020 moved level-example to tests/examples/level-example
46021 Original commit message from CVS:
46023 * gst/level/Makefile.am:
46024 * gst/level/level-example.c:
46025 * tests/Makefile.am:
46026 * tests/examples/level/Makefile.am:
46027 * tests/examples/level/level-example.c: (message_handler), (main):
46028 moved level-example to tests/examples/level-example
46029 * tests/old/examples/level/demo.c: (main):
46030 * tests/old/examples/level/plot.c: (main):
46033 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
46035 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
46036 Original commit message from CVS:
46037 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
46038 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
46039 * gst/udp/gstmultiudpsink.h:
46040 Track packets sent per client in addition to bytes sent; provide
46041 this info through get-stats signal
46043 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46045 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
46046 Original commit message from CVS:
46047 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
46048 Can't use gst_object_unref() on a GstAdapter (#325191).
46050 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46052 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
46053 Original commit message from CVS:
46054 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46055 If a broken tag has 0 bytes payload, at least still skip
46058 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46060 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
46061 Original commit message from CVS:
46062 2005-12-22 Philippe Khalaf <burger@speedy.org>
46063 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
46064 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
46065 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
46066 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
46067 Making these depayloaders (H263+ and mpeg4 video) inherit from
46068 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
46070 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46072 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
46073 Original commit message from CVS:
46074 * docs/plugins/gst-plugins-good-plugins.args:
46075 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46076 Regenerate the plugin hiearchy.
46078 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46080 Add documentation for id3demux.
46081 Original commit message from CVS:
46082 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
46083 * docs/plugins/Makefile.am:
46084 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46085 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46086 * docs/plugins/gst-plugins-good-plugins.args:
46087 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
46088 (gst_id3demux_base_init), (gst_id3demux_class_init),
46089 (gst_id3demux_chain):
46090 * gst/id3demux/gstid3demux.h:
46091 Add documentation for id3demux.
46092 Don't fail if the first buffer is not at offset 0, just
46093 attempt to typefind and do pass through
46094 Rename the gst_type function from gst_gst_id3demux..
46096 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
46098 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
46099 Original commit message from CVS:
46100 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
46101 (gst_multiudpsink_add), (gst_multiudpsink_remove),
46102 (gst_multiudpsink_get_stats):
46103 * gst/udp/gstmultiudpsink.h:
46104 Collect statistics; return them from get_stats.
46106 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
46108 gst/avi/gstavidemux.c: Stupid signedness issue...
46109 Original commit message from CVS:
46110 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
46111 Stupid signedness issue...
46113 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
46115 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
46116 Original commit message from CVS:
46117 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
46118 (gst_swfdec_chain), (gst_swfdec_render):
46119 Add debugging category and return GstFlowReturn in the right places
46120 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
46121 Get something from the peer pad once we've checked if there is a peer pad.
46122 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46123 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
46124 (qtdemux_video_caps):
46127 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
46129 gst/avi/gstavidemux.c: Construct index for indexless files.
46130 Original commit message from CVS:
46131 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46132 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
46133 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
46134 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
46135 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
46136 Construct index for indexless files.
46137 Make sure pad/buffers are correctly reset to NULL once we don't need
46138 them anymore, else we get lovely segfaults/assertions.
46139 * gst/wavparse/gstwavparse.c:
46140 Yes, you can have 96KHz audio and wma in wav :(
46142 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46144 configure.ac: Check for optional dependency on zlib for id3demux
46145 Original commit message from CVS:
46147 Check for optional dependency on zlib for id3demux
46148 * gst/id3demux/Makefile.am:
46149 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
46150 (gst_id3demux_base_init), (gst_id3demux_class_init),
46151 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
46152 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
46153 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
46154 (gst_id3demux_set_property), (gst_id3demux_get_property),
46155 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
46156 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
46157 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
46158 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
46159 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
46160 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
46161 (simple_find_peek), (simple_find_suggest),
46162 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
46164 * gst/id3demux/gstid3demux.h:
46165 * gst/id3demux/id3tags.c: (read_synch_uint),
46166 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
46167 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
46168 (id3demux_id3v2_frames_to_tag_list):
46169 * gst/id3demux/id3tags.h:
46170 * gst/id3demux/id3v2.4.0-frames.txt:
46171 * gst/id3demux/id3v2.4.0-structure.txt:
46172 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46173 (parse_comment_frame), (parse_text_identification_frame),
46174 (id3v2_tag_to_taglist), (parse_split_strings):
46175 All new LGPL id3 demuxer. Can use zlib for compressed frames,
46176 otherwise it discards them. Works on my test files.
46177 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
46178 Don't send EOS to a non-existing srcpad
46179 The debug category can be static
46181 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
46183 docs/plugins/: Updates.
46184 Original commit message from CVS:
46185 2005-12-17 Julien MOUTTE <julien@moutte.net>
46186 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
46187 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46188 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
46189 * docs/plugins/gst-plugins-bad-plugins.args:
46190 * docs/plugins/gst-plugins-bad-plugins.interfaces:
46191 * docs/plugins/gst-plugins-bad-plugins.signals:
46192 * docs/plugins/inspect/plugin-dfbvideosink.xml:
46193 * docs/plugins/inspect/plugin-qtdemux.xml:
46194 * docs/plugins/inspect/plugin-sdlvideosink.xml:
46195 * docs/plugins/inspect/plugin-speed.xml:
46196 * docs/plugins/inspect/plugin-tta.xml: Updates.
46197 * ext/directfb/dfbvideosink.c:
46198 (gst_dfbvideosink_surface_create),
46199 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
46200 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
46201 (gst_dfbvideosink_cleanup),
46202 (gst_dfbvideosink_can_blit_from_format),
46203 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
46204 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
46205 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
46206 (gst_dfbvideosink_interface_supported),
46207 (gst_dfbvideosink_navigation_send_event),
46208 (gst_dfbvideosink_update_colorbalance),
46209 (gst_dfbvideosink_colorbalance_list_channels),
46210 (gst_dfbvideosink_colorbalance_set_value),
46211 (gst_dfbvideosink_colorbalance_get_value),
46212 (gst_dfbvideosink_colorbalance_init),
46213 (gst_dfbvideosink_set_property),
46214 (gst_dfbvideosink_get_property),
46215 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
46216 * ext/directfb/dfbvideosink.h: Implement vertical sync and
46217 color balance interface.
46219 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46221 change some char* into char[]
46222 Original commit message from CVS:
46223 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
46224 * ext/esd/esdsink.c: (gst_esdsink_prepare):
46225 * gst/multipart/multipartdemux.c:
46226 change some char* into char[]
46228 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46230 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
46231 Original commit message from CVS:
46232 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
46233 (gst_wavparse_other), (gst_wavparse_perform_seek),
46234 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
46235 (gst_wavparse_loop), (gst_wavparse_pad_convert),
46236 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
46237 * gst/wavparse/gstwavparse.h:
46238 Use GstSegment to implement more seeking features.
46240 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46242 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
46243 Original commit message from CVS:
46244 * ext/wavpack/gstwavpackdec.c:
46245 Oops, remove trailing comma from caps string.
46247 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
46249 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
46250 Original commit message from CVS:
46251 * gst/rtsp/rtspconnection.c:
46252 Add <netinet/in.h> include and move <arpa/inet.h> include
46253 to make things work on OpenBSD as well (fixes #323717;
46254 patch by: Benjamin Pineau)
46256 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
46258 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
46259 Original commit message from CVS:
46260 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
46261 * ext/wavpack/gstwavpackparse.c:
46262 Wavpack supports samplerates from 6-192kHz, fix pad template
46263 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
46264 remove buffer-frames from caps, they are gone in 0.10.
46266 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
46269 * gst/rtp/gstrtpspeexdepay.c:
46270 * gst/rtp/gstrtpspeexpay.c:
46271 Set clock rate to be fixed in 8000. It fixes bug #324012.
46272 Original commit message from CVS:
46273 Set clock rate to be fixed in 8000. It fixes bug #324012.
46275 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46277 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
46278 Original commit message from CVS:
46279 2005-12-14 Philippe Khalaf <burger@speedy.org>
46280 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
46281 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
46282 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
46283 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
46284 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
46285 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
46286 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
46287 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
46288 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
46289 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
46290 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
46291 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
46292 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
46293 * gst-plugins-good/gst/rtp/README:
46294 Fixed payload range in payloder caps. Removed payload range completly from
46295 depayloaders as they don't require payload type in their caps. In effect,
46296 there isn't any specific payload type for any given codec, only suggestions.
46299 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
46301 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
46302 Original commit message from CVS:
46303 2005-12-13 Julien MOUTTE <julien@moutte.net>
46304 * gst/videomixer/videomixer.c: (gst_videomixer_init),
46305 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
46306 (gst_videomixer_collected): Code cleanup and re-enabling
46307 queued time validity check for correct EOS handling.
46309 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46311 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
46312 Original commit message from CVS:
46313 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46314 (gst_oss_mixer_element_get_property),
46315 (gst_oss_mixer_element_change_state):
46316 Add 'device-name' property and fix state change function.
46318 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
46320 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
46321 Original commit message from CVS:
46322 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
46323 If the speed of the file is null in the header, set the frame_time to the default
46324 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
46325 stated in this document : http://www.compuphase.com/flic.htm
46326 Would be nice to have the time conversion done properly too
46327 (duration = flxh->frames * flxdec->frame_time)
46329 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
46331 Adding documentation for videomixer on my way with a funny sample pipeline.
46332 Original commit message from CVS:
46333 2005-12-12 Julien MOUTTE <julien@moutte.net>
46334 * docs/plugins/Makefile.am:
46335 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46336 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46337 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46338 * gst/videomixer/videomixer.c:
46339 (gst_videomixer_pad_sink_setcaps),
46340 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
46341 (gst_videomixer_update_queues), (gst_videomixer_collected):
46343 documentation for videomixer on my way with a funny sample
46346 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
46348 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
46349 Original commit message from CVS:
46350 2005-12-12 Julien MOUTTE <julien@moutte.net>
46351 * gst/videomixer/videomixer.c:
46352 (gst_videomixer_pad_sink_setcaps),
46353 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
46354 (gst_videomixer_update_queues), (gst_videomixer_collected):
46355 Fix caps negotiation. (#323896)
46357 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
46360 * gst/matroska/matroska-demux.c:
46361 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
46362 Original commit message from CVS:
46363 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
46365 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46367 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
46368 Original commit message from CVS:
46369 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
46370 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
46371 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
46372 (gst_musepackdec_loop):
46373 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
46374 (gst_swfdec_src_query):
46375 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
46376 GstObjects must be unref'ed with gst_object_unref() instead of
46377 g_object_unref(), otherwise things break for GLib-2.6 users.
46379 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46381 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
46382 Original commit message from CVS:
46383 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
46384 (gst_au_parse_class_init), (gst_au_parse_init),
46385 (gst_au_parse_dispose), (gst_au_parse_chain),
46386 (gst_au_parse_change_state), (plugin_init):
46387 * gst/auparse/gstauparse.h:
46388 Use gst_object_unref() for GstObjects instead of
46389 g_object_unref() and fix a mem leak in a debug
46390 statement; while we're at it, also borgify, use
46391 boilerplate macros and clean up a little bit.
46393 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
46395 gst/debug/efence.c: Added pull mode.
46396 Original commit message from CVS:
46397 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
46398 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
46401 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46403 gst/: Use audiotestsrc instead of sinesrc (#323798).
46404 Original commit message from CVS:
46405 * gst/goom/gstgoom.c:
46406 * gst/level/level-example.c: (main):
46407 * gst/smoothwave/demo-osssrc.c: (main):
46408 Use audiotestsrc instead of sinesrc (#323798).
46410 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46412 sys/oss/gstosssink.c: more debug-func-ptr usage
46413 Original commit message from CVS:
46414 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
46415 more debug-func-ptr usage
46417 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
46420 * gst/flx/flx_color.c:
46421 * gst/flx/flx_color.h:
46422 * gst/flx/flx_fmt.h:
46423 * gst/flx/gstflxdec.c:
46424 * gst/flx/gstflxdec.h:
46425 Now flxdec works on big-endian machines as well.
46426 Original commit message from CVS:
46427 Now flxdec works on big-endian machines as well.
46429 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46431 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
46432 Original commit message from CVS:
46433 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
46434 (gst_fenced_buffer_copy):
46435 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
46436 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
46437 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
46438 and use GST_DEBUG_FUNCPTR for pad functions.
46440 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46442 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
46443 Original commit message from CVS:
46444 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
46445 (gst_flac_dec_class_init), (gst_flac_dec_init),
46446 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
46447 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
46448 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
46449 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
46450 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
46451 (gst_flac_dec_change_state):
46452 * ext/flac/gstflacdec.h:
46453 Rewrite flacdec a bit, so that even seeking might work now. Most
46454 importantly, don't act upon any flow return values we get, just tell
46455 the decoder everything's dandy and act on the flow return values
46456 later on in the loop function. We don't want to mess up the internal
46457 decoder state for non-fatal things like flushing pads etc. Other
46458 than that, use GstSegment (segment seeks don't work yet though, but
46459 should be easy to add), use boilerplate macros, drop the superfluous
46460 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
46461 lots of other things.
46463 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46465 configure.ac: Update comment in OSS includes check.
46466 Original commit message from CVS:
46468 Update comment in OSS includes check.
46469 * sys/oss/gstossdmabuffer.c:
46470 * sys/oss/gstosshelper.c:
46471 * sys/oss/gstossmixer.c:
46472 * sys/oss/gstossmixertrack.c:
46473 * sys/oss/gstosssink.c:
46474 * sys/oss/gstosssrc.c:
46475 * sys/oss/oss_probe.c:
46476 Don't assume the OSS soundcard.h include is always in
46477 the sys/ directory. Instead, use the existing defines
46478 from config.h to include the right file. Fixes
46479 compilation on OpenBSD 3.8 (#323718).
46481 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46484 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46485 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46486 * docs/plugins/inspect/plugin-1394.xml:
46487 * docs/plugins/inspect/plugin-aasink.xml:
46488 * docs/plugins/inspect/plugin-alaw.xml:
46489 * docs/plugins/inspect/plugin-alpha.xml:
46490 * docs/plugins/inspect/plugin-alphacolor.xml:
46491 * docs/plugins/inspect/plugin-auparse.xml:
46492 * docs/plugins/inspect/plugin-autodetect.xml:
46493 * docs/plugins/inspect/plugin-avi.xml:
46494 * docs/plugins/inspect/plugin-cacasink.xml:
46495 * docs/plugins/inspect/plugin-cairo.xml:
46496 * docs/plugins/inspect/plugin-cutter.xml:
46497 * docs/plugins/inspect/plugin-debug.xml:
46498 * docs/plugins/inspect/plugin-dv.xml:
46499 * docs/plugins/inspect/plugin-efence.xml:
46500 * docs/plugins/inspect/plugin-effectv.xml:
46501 * docs/plugins/inspect/plugin-esdsink.xml:
46502 * docs/plugins/inspect/plugin-flac.xml:
46503 * docs/plugins/inspect/plugin-flxdec.xml:
46504 * docs/plugins/inspect/plugin-gconfelements.xml:
46505 * docs/plugins/inspect/plugin-goom.xml:
46506 * docs/plugins/inspect/plugin-jpeg.xml:
46507 * docs/plugins/inspect/plugin-level.xml:
46508 * docs/plugins/inspect/plugin-matroska.xml:
46509 * docs/plugins/inspect/plugin-mulaw.xml:
46510 * docs/plugins/inspect/plugin-multipart.xml:
46511 * docs/plugins/inspect/plugin-navigationtest.xml:
46512 * docs/plugins/inspect/plugin-ossaudio.xml:
46513 * docs/plugins/inspect/plugin-png.xml:
46514 * docs/plugins/inspect/plugin-rtp.xml:
46515 * docs/plugins/inspect/plugin-rtsp.xml:
46516 * docs/plugins/inspect/plugin-shout2send.xml:
46517 * docs/plugins/inspect/plugin-smpte.xml:
46518 * docs/plugins/inspect/plugin-speex.xml:
46519 * docs/plugins/inspect/plugin-udp.xml:
46520 * docs/plugins/inspect/plugin-videobox.xml:
46521 * docs/plugins/inspect/plugin-videoflip.xml:
46522 * docs/plugins/inspect/plugin-videomixer.xml:
46523 * docs/plugins/inspect/plugin-wavenc.xml:
46524 * docs/plugins/inspect/plugin-wavparse.xml:
46525 * ext/flac/gstflac.c:
46526 * ext/flac/gstflacdec.c:
46527 * ext/flac/gstflacdec.h:
46528 * ext/flac/gstflacenc.c:
46529 * ext/flac/gstflacenc.h:
46530 borgify and fix up documentation
46531 Original commit message from CVS:
46532 borgify and fix up documentation
46534 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46536 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
46537 Original commit message from CVS:
46538 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
46539 (gst_faad_update_caps):
46540 Assume that an unknown channel mapping with 2 channels
46541 is stereo and play it that way instead of erroring.
46542 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46543 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46544 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
46545 Debug fixes. Some 64 bit variable fixes
46547 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
46549 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
46550 Original commit message from CVS:
46551 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
46552 Accept a wider range of flac files, more closely matching flac sp
46554 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
46556 docs/plugins/Makefile.am: Add multipart elements.
46557 Original commit message from CVS:
46558 2005-12-08 Julien MOUTTE <julien@moutte.net>
46559 * docs/plugins/Makefile.am: Add multipart elements.
46560 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46561 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
46562 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46563 * gst/multipart/multipartdemux.c:
46564 * gst/multipart/multipartmux.c: Add docs.
46566 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
46568 gst/qtdemux/qtdemux.c: Memleak fixes.
46569 Original commit message from CVS:
46570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46571 (gst_qtdemux_add_stream):
46573 Send out EOS for valid reasons (couldn't pull_range() from upstream
46576 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
46578 gst/avi/gstavidemux.c: Memleak and crasher fixes.
46579 Original commit message from CVS:
46580 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
46581 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
46582 (gst_avi_demux_invert):
46583 Memleak and crasher fixes.
46584 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
46585 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
46588 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46590 * gst/equalizer/gstiirequalizer.c:
46591 * gst/qtdemux/qtdemux.c:
46592 * gst/qtdemux/qtdemux.h:
46593 * sys/v4l2/gstv4l2colorbalance.h:
46594 * sys/v4l2/gstv4l2element.h:
46595 * sys/v4l2/gstv4l2src.h:
46596 * sys/v4l2/gstv4l2tuner.h:
46597 * sys/v4l2/gstv4l2xoverlay.h:
46598 * sys/v4l2/v4l2_calls.c:
46599 * sys/v4l2/v4l2_calls.h:
46600 * sys/v4l2/v4l2src_calls.c:
46601 * sys/v4l2/v4l2src_calls.h:
46603 Original commit message from CVS:
46606 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46609 * ext/aalib/gstaasink.h:
46610 * ext/cairo/gsttextoverlay.h:
46611 * ext/dv/gstdvdec.h:
46612 * ext/dv/gstdvdemux.c:
46613 * ext/dv/gstdvdemux.h:
46614 * ext/esd/esdsink.h:
46615 * ext/flac/flac_compat.h:
46616 * ext/flac/gstflacdec.h:
46617 * ext/flac/gstflacenc.h:
46618 * ext/gconf/gconf.h:
46619 * ext/gconf/gstgconfaudiosink.h:
46620 * ext/gconf/gstgconfvideosink.h:
46621 * ext/gdk_pixbuf/gstgdkanimation.h:
46622 * ext/jpeg/gstjpegdec.h:
46623 * ext/jpeg/smokecodec.h:
46624 * ext/jpeg/smokeformat.h:
46625 * ext/ladspa/gstsignalprocessor.h:
46626 * ext/ladspa/search.c:
46627 * ext/ladspa/utils.h:
46628 * ext/libmng/gstmngdec.h:
46629 * ext/libmng/gstmngenc.c:
46630 * ext/libmng/gstmngenc.h:
46631 * ext/libpng/gstpngenc.c:
46632 * ext/libpng/gstpngenc.h:
46633 * ext/shout2/gstshout2.h:
46634 * ext/speex/gstspeexdec.h:
46635 * ext/speex/gstspeexenc.c:
46636 * ext/speex/gstspeexenc.h:
46637 * gst/auparse/gstauparse.c:
46638 * gst/autodetect/gstautoaudiosink.h:
46639 * gst/autodetect/gstautovideosink.h:
46640 * gst/avi/gstavidemux.h:
46641 * gst/cutter/gstcutter.h:
46642 * gst/debug/tests.c:
46643 * gst/debug/tests.h:
46644 * gst/effectv/gstwarp.c:
46645 * gst/flx/flx_fmt.h:
46646 * gst/flx/gstflxdec.h:
46647 * gst/goom/filters.c:
46648 * gst/goom/filters.h:
46649 * gst/goom/goom_tools.h:
46650 * gst/law/alaw-encode.c:
46651 * gst/level/gstlevel.c:
46652 * gst/level/gstlevel.h:
46653 * gst/matroska/ebml-write.h:
46654 * gst/matroska/matroska-demux.h:
46655 * gst/matroska/matroska-ids.h:
46656 * gst/matroska/matroska-mux.h:
46657 * gst/monoscope/convolve.c:
46658 * gst/monoscope/convolve.h:
46659 * gst/multipart/multipartmux.c:
46660 * gst/oldcore/gstaggregator.c:
46661 * gst/oldcore/gstaggregator.h:
46662 * gst/oldcore/gstmd5sink.c:
46663 * gst/oldcore/gstmd5sink.h:
46664 * gst/oldcore/gstmultifilesrc.c:
46665 * gst/oldcore/gstmultifilesrc.h:
46666 * gst/oldcore/gstpipefilter.h:
46667 * gst/oldcore/gstshaper.h:
46668 * gst/rtp/gstrtpL16depay.h:
46669 * gst/rtp/gstrtpL16pay.h:
46670 * gst/rtp/gstrtpdepay.h:
46671 * gst/rtp/gstrtpmp4vpay.c:
46672 * gst/rtp/gstrtpmp4vpay.h:
46673 * gst/rtsp/gstrtspsrc.c:
46674 * gst/rtsp/gstrtspsrc.h:
46675 * gst/rtsp/rtspconnection.h:
46676 * gst/rtsp/rtspdefs.h:
46677 * gst/rtsp/rtspmessage.h:
46678 * gst/rtsp/rtsptransport.h:
46679 * gst/rtsp/rtspurl.c:
46680 * gst/rtsp/rtspurl.h:
46681 * gst/rtsp/sdpmessage.c:
46682 * gst/rtsp/sdpmessage.h:
46683 * gst/smpte/barboxwipes.c:
46684 * gst/smpte/gstmask.h:
46685 * gst/smpte/gstsmpte.h:
46686 * gst/smpte/paint.c:
46687 * gst/smpte/paint.h:
46688 * gst/udp/gstdynudpsink.h:
46689 * gst/udp/gstmultiudpsink.h:
46690 * gst/udp/gstudpsink.c:
46691 * gst/udp/gstudpsink.h:
46692 * gst/udp/gstudpsrc.c:
46693 * gst/videomixer/videomixer.c:
46694 * gst/wavenc/riff.h:
46695 * gst/wavparse/gstwavparse.h:
46696 * sys/oss/gstossdmabuffer.h:
46697 * sys/oss/gstossmixer.h:
46698 * sys/oss/gstossmixerelement.h:
46699 * sys/oss/gstossmixertrack.h:
46700 * sys/oss/gstosssink.c:
46701 * sys/oss/gstosssink.h:
46702 * sys/oss/gstosssrc.c:
46703 * sys/oss/gstosssrc.h:
46704 * sys/osxaudio/gstosxaudioelement.h:
46705 * sys/osxaudio/gstosxaudiosink.h:
46706 * sys/osxaudio/gstosxaudiosrc.h:
46708 Original commit message from CVS:
46711 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46715 Original commit message from CVS:
46718 === release 0.10.0 ===
46720 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46726 * docs/plugins/inspect/plugin-1394.xml:
46727 * docs/plugins/inspect/plugin-aasink.xml:
46728 * docs/plugins/inspect/plugin-alaw.xml:
46729 * docs/plugins/inspect/plugin-alpha.xml:
46730 * docs/plugins/inspect/plugin-alphacolor.xml:
46731 * docs/plugins/inspect/plugin-auparse.xml:
46732 * docs/plugins/inspect/plugin-autodetect.xml:
46733 * docs/plugins/inspect/plugin-avi.xml:
46734 * docs/plugins/inspect/plugin-cacasink.xml:
46735 * docs/plugins/inspect/plugin-cutter.xml:
46736 * docs/plugins/inspect/plugin-debug.xml:
46737 * docs/plugins/inspect/plugin-dv.xml:
46738 * docs/plugins/inspect/plugin-efence.xml:
46739 * docs/plugins/inspect/plugin-effectv.xml:
46740 * docs/plugins/inspect/plugin-esdsink.xml:
46741 * docs/plugins/inspect/plugin-flac.xml:
46742 * docs/plugins/inspect/plugin-flxdec.xml:
46743 * docs/plugins/inspect/plugin-gconfelements.xml:
46744 * docs/plugins/inspect/plugin-goom.xml:
46745 * docs/plugins/inspect/plugin-jpeg.xml:
46746 * docs/plugins/inspect/plugin-level.xml:
46747 * docs/plugins/inspect/plugin-matroska.xml:
46748 * docs/plugins/inspect/plugin-mulaw.xml:
46749 * docs/plugins/inspect/plugin-multipart.xml:
46750 * docs/plugins/inspect/plugin-navigationtest.xml:
46751 * docs/plugins/inspect/plugin-ossaudio.xml:
46752 * docs/plugins/inspect/plugin-png.xml:
46753 * docs/plugins/inspect/plugin-rtp.xml:
46754 * docs/plugins/inspect/plugin-rtsp.xml:
46755 * docs/plugins/inspect/plugin-shout2send.xml:
46756 * docs/plugins/inspect/plugin-smpte.xml:
46757 * docs/plugins/inspect/plugin-speex.xml:
46758 * docs/plugins/inspect/plugin-udp.xml:
46759 * docs/plugins/inspect/plugin-videobox.xml:
46760 * docs/plugins/inspect/plugin-videoflip.xml:
46761 * docs/plugins/inspect/plugin-videomixer.xml:
46762 * docs/plugins/inspect/plugin-wavenc.xml:
46763 * docs/plugins/inspect/plugin-wavparse.xml:
46765 Original commit message from CVS:
46768 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46770 * docs/plugins/inspect/plugin-qtdemux.xml:
46772 Original commit message from CVS:
46775 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46792 Original commit message from CVS:
46795 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46810 update translations
46811 Original commit message from CVS:
46812 update translations
46814 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
46816 Update for alloc_buffer changes.
46817 Original commit message from CVS:
46818 2005-12-05 Andy Wingo <wingo@pobox.com>
46819 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
46820 * ext/faad/gstfaad.c: (gst_faad_chain):
46821 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
46822 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
46823 * ext/xine/xineinput.c: (gst_xine_input_get):
46824 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
46825 * gst/speed/gstspeed.c: (speed_chain):
46826 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
46827 alloc_buffer changes.
46829 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
46831 Update for alloc_buffer changes.
46832 Original commit message from CVS:
46833 2005-12-05 Andy Wingo <wingo@pobox.com>
46834 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
46835 * ext/flac/gstflacdec.c: (gst_flacdec_write):
46836 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
46837 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
46838 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
46839 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46840 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
46841 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
46842 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
46843 * ext/speex/gstspeexdec.c: (speex_dec_chain):
46844 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
46845 * gst/auparse/gstauparse.c: (gst_auparse_chain):
46846 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
46847 * gst/goom/gstgoom.c: (gst_goom_chain):
46848 * gst/matroska/matroska-demux.c:
46849 (gst_matroska_demux_push_vorbis_codec_priv_data),
46850 (gst_matroska_demux_add_wvpk_header):
46851 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
46852 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
46853 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
46854 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
46855 alloc_buffer changes.
46857 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
46859 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
46860 Original commit message from CVS:
46861 * docs/plugins/gst-plugins-good-plugins.args:
46862 Remove args for plugins that aren't in -good.
46864 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
46866 * gst-plugins-good.spec.in:
46867 remove pango plugin as its gone into base
46868 Original commit message from CVS:
46869 remove pango plugin as its gone into base
46871 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46873 * gst/rtp/gstrtpL16pay.c:
46874 * gst/rtp/gstrtpg711pay.c:
46875 * gst/rtp/gstrtpgsmpay.c:
46876 * gst/rtp/gstrtph263pay.c:
46877 * gst/rtp/gstrtph263ppay.c:
46878 * gst/rtp/gstrtpspeexpay.c:
46879 fix element descriptions
46880 Original commit message from CVS:
46881 fix element descriptions
46883 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46885 * docs/plugins/inspect/plugin-fdsrc.xml:
46887 Original commit message from CVS:
46890 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46894 Original commit message from CVS:
46897 === release 0.9.7 ===
46899 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46905 * docs/plugins/gst-plugins-good-plugins.args:
46906 * docs/plugins/inspect/plugin-1394.xml:
46907 * docs/plugins/inspect/plugin-aasink.xml:
46908 * docs/plugins/inspect/plugin-alaw.xml:
46909 * docs/plugins/inspect/plugin-alpha.xml:
46910 * docs/plugins/inspect/plugin-alphacolor.xml:
46911 * docs/plugins/inspect/plugin-auparse.xml:
46912 * docs/plugins/inspect/plugin-autodetect.xml:
46913 * docs/plugins/inspect/plugin-avi.xml:
46914 * docs/plugins/inspect/plugin-cacasink.xml:
46915 * docs/plugins/inspect/plugin-cutter.xml:
46916 * docs/plugins/inspect/plugin-debug.xml:
46917 * docs/plugins/inspect/plugin-dv.xml:
46918 * docs/plugins/inspect/plugin-efence.xml:
46919 * docs/plugins/inspect/plugin-effectv.xml:
46920 * docs/plugins/inspect/plugin-esdsink.xml:
46921 * docs/plugins/inspect/plugin-flac.xml:
46922 * docs/plugins/inspect/plugin-flxdec.xml:
46923 * docs/plugins/inspect/plugin-gconfelements.xml:
46924 * docs/plugins/inspect/plugin-goom.xml:
46925 * docs/plugins/inspect/plugin-jpeg.xml:
46926 * docs/plugins/inspect/plugin-level.xml:
46927 * docs/plugins/inspect/plugin-matroska.xml:
46928 * docs/plugins/inspect/plugin-mulaw.xml:
46929 * docs/plugins/inspect/plugin-multipart.xml:
46930 * docs/plugins/inspect/plugin-navigationtest.xml:
46931 * docs/plugins/inspect/plugin-ossaudio.xml:
46932 * docs/plugins/inspect/plugin-png.xml:
46933 * docs/plugins/inspect/plugin-rtp.xml:
46934 * docs/plugins/inspect/plugin-rtsp.xml:
46935 * docs/plugins/inspect/plugin-shout2send.xml:
46936 * docs/plugins/inspect/plugin-smpte.xml:
46937 * docs/plugins/inspect/plugin-speex.xml:
46938 * docs/plugins/inspect/plugin-udp.xml:
46939 * docs/plugins/inspect/plugin-videobox.xml:
46940 * docs/plugins/inspect/plugin-videoflip.xml:
46941 * docs/plugins/inspect/plugin-videomixer.xml:
46942 * docs/plugins/inspect/plugin-wavenc.xml:
46943 * docs/plugins/inspect/plugin-wavparse.xml:
46945 Original commit message from CVS:
46948 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46950 * docs/plugins/inspect/plugin-qtdemux.xml:
46952 Original commit message from CVS:
46955 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46973 Original commit message from CVS:
46976 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46979 * docs/plugins/.gitignore:
46980 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46981 * docs/plugins/inspect/plugin-multipart.xml:
46982 * docs/plugins/inspect/plugin-rtp.xml:
46983 add multipart plugin to docs
46984 Original commit message from CVS:
46985 add multipart plugin to docs
46987 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46992 * ext/pango/Makefile.am:
46993 * ext/pango/gstclockoverlay.c:
46994 * ext/pango/gstclockoverlay.h:
46995 * ext/pango/gsttextoverlay.c:
46996 * ext/pango/gsttextoverlay.h:
46997 * ext/pango/gsttextrender.c:
46998 * ext/pango/gsttextrender.h:
46999 * ext/pango/gsttimeoverlay.c:
47000 * ext/pango/gsttimeoverlay.h:
47002 Original commit message from CVS:
47005 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47007 gst/rtp/: parsers are depayers
47008 Original commit message from CVS:
47009 * gst/rtp/Makefile.am:
47010 * gst/rtp/gstrtpL16depay.c:
47011 * gst/rtp/gstrtpL16depay.h:
47012 * gst/rtp/gstrtpL16parse.c:
47013 * gst/rtp/gstrtpL16parse.h:
47014 * gst/rtp/gstrtpgsmdepay.c:
47015 * gst/rtp/gstrtpgsmdepay.h:
47016 * gst/rtp/gstrtpgsmparse.c:
47017 * gst/rtp/gstrtpgsmparse.h:
47018 parsers are depayers
47020 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47024 * gst/rtp/Makefile.am:
47025 * gst/rtp/gstasteriskh263.c:
47026 * gst/rtp/gstrtp.c:
47027 * gst/rtp/gstrtpL16depay.c:
47028 * gst/rtp/gstrtpL16depay.h:
47029 * gst/rtp/gstrtpL16enc.c:
47030 * gst/rtp/gstrtpL16enc.h:
47031 * gst/rtp/gstrtpL16parse.c:
47032 * gst/rtp/gstrtpL16parse.h:
47033 * gst/rtp/gstrtpL16pay.c:
47034 * gst/rtp/gstrtpL16pay.h:
47035 * gst/rtp/gstrtpamrdec.c:
47036 * gst/rtp/gstrtpamrdec.h:
47037 * gst/rtp/gstrtpamrdepay.c:
47038 * gst/rtp/gstrtpamrdepay.h:
47039 * gst/rtp/gstrtpamrenc.c:
47040 * gst/rtp/gstrtpamrenc.h:
47041 * gst/rtp/gstrtpamrpay.c:
47042 * gst/rtp/gstrtpamrpay.h:
47043 * gst/rtp/gstrtpdec.c:
47044 * gst/rtp/gstrtpdec.h:
47045 * gst/rtp/gstrtpdepay.c:
47046 * gst/rtp/gstrtpdepay.h:
47047 * gst/rtp/gstrtpg711dec.c:
47048 * gst/rtp/gstrtpg711dec.h:
47049 * gst/rtp/gstrtpg711depay.c:
47050 * gst/rtp/gstrtpg711depay.h:
47051 * gst/rtp/gstrtpg711enc.c:
47052 * gst/rtp/gstrtpg711enc.h:
47053 * gst/rtp/gstrtpg711pay.c:
47054 * gst/rtp/gstrtpg711pay.h:
47055 * gst/rtp/gstrtpgsmdepay.c:
47056 * gst/rtp/gstrtpgsmdepay.h:
47057 * gst/rtp/gstrtpgsmenc.c:
47058 * gst/rtp/gstrtpgsmenc.h:
47059 * gst/rtp/gstrtpgsmparse.c:
47060 * gst/rtp/gstrtpgsmparse.h:
47061 * gst/rtp/gstrtpgsmpay.c:
47062 * gst/rtp/gstrtpgsmpay.h:
47063 * gst/rtp/gstrtph263enc.c:
47064 * gst/rtp/gstrtph263enc.h:
47065 * gst/rtp/gstrtph263pay.c:
47066 * gst/rtp/gstrtph263pay.h:
47067 * gst/rtp/gstrtph263pdec.c:
47068 * gst/rtp/gstrtph263pdec.h:
47069 * gst/rtp/gstrtph263pdepay.c:
47070 * gst/rtp/gstrtph263pdepay.h:
47071 * gst/rtp/gstrtph263penc.c:
47072 * gst/rtp/gstrtph263penc.h:
47073 * gst/rtp/gstrtph263ppay.c:
47074 * gst/rtp/gstrtph263ppay.h:
47075 * gst/rtp/gstrtpmp4vdec.c:
47076 * gst/rtp/gstrtpmp4vdec.h:
47077 * gst/rtp/gstrtpmp4vdepay.c:
47078 * gst/rtp/gstrtpmp4vdepay.h:
47079 * gst/rtp/gstrtpmp4venc.c:
47080 * gst/rtp/gstrtpmp4venc.h:
47081 * gst/rtp/gstrtpmp4vpay.c:
47082 * gst/rtp/gstrtpmp4vpay.h:
47083 * gst/rtp/gstrtpmpadec.c:
47084 * gst/rtp/gstrtpmpadec.h:
47085 * gst/rtp/gstrtpmpadepay.c:
47086 * gst/rtp/gstrtpmpadepay.h:
47087 * gst/rtp/gstrtpmpaenc.c:
47088 * gst/rtp/gstrtpmpaenc.h:
47089 * gst/rtp/gstrtpmpapay.c:
47090 * gst/rtp/gstrtpmpapay.h:
47091 * gst/rtp/gstrtpspeexdec.c:
47092 * gst/rtp/gstrtpspeexdec.h:
47093 * gst/rtp/gstrtpspeexdepay.c:
47094 * gst/rtp/gstrtpspeexdepay.h:
47095 * gst/rtp/gstrtpspeexenc.c:
47096 * gst/rtp/gstrtpspeexenc.h:
47097 * gst/rtp/gstrtpspeexpay.c:
47098 * gst/rtp/gstrtpspeexpay.h:
47099 Do burger's rename for rtp payloaders and depayloaders
47100 Original commit message from CVS:
47101 Do burger's rename for rtp payloaders and depayloaders
47103 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47105 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
47106 Original commit message from CVS:
47107 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47108 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
47109 * ext/dv/gstdvdemux.h:
47110 Fix seeking in dvdemux again, add some more debug info.
47112 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47117 Original commit message from CVS:
47120 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47124 Original commit message from CVS:
47127 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47129 * tests/check/Makefile.am:
47131 Original commit message from CVS:
47134 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47137 Original commit message from CVS:
47139 * docs/random/PORTED_09:
47141 * tests/Makefile.am:
47146 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47150 * check/.gitignore:
47151 * check/Makefile.am:
47152 * check/elements/.gitignore:
47153 * check/elements/level.c:
47154 * check/elements/matroskamux.c:
47156 * examples/Makefile.am:
47157 * examples/capsfilter/Makefile.am:
47158 * examples/capsfilter/capsfilter1.c:
47159 * examples/gob/Makefile.am:
47160 * examples/gob/gst-identity2.gob:
47161 * examples/gstplay/.gitignore:
47162 * examples/gstplay/Makefile.am:
47163 * examples/gstplay/player.c:
47164 * examples/indexing/.gitignore:
47165 * examples/indexing/Makefile.am:
47166 * examples/indexing/indexmpeg.c:
47167 * examples/level/Makefile.am:
47168 * examples/level/README:
47169 * examples/level/demo.c:
47170 * examples/level/plot.c:
47171 * examples/stats/Makefile.am:
47172 * examples/stats/mp2ogg.c:
47173 * examples/switch/.gitignore:
47174 * examples/switch/Makefile.am:
47175 * examples/switch/switcher.c:
47177 Original commit message from CVS:
47180 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
47183 * gst-plugins-good.spec.in:
47184 update for latest changes
47185 Original commit message from CVS:
47186 update for latest changes
47188 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47190 ext/pango/gsttextrender.*: Add missing files.
47191 Original commit message from CVS:
47192 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
47193 (gst_text_render_class_init), (resize_bitmap),
47194 (gst_text_render_render_text), (gst_text_render_setcaps),
47195 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
47196 (gst_text_render_chain), (gst_text_render_finalize),
47197 (gst_text_render_init), (gst_text_render_set_property):
47198 * ext/pango/gsttextrender.h:
47201 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47203 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
47204 Original commit message from CVS:
47207 * ext/pango/Makefile.am:
47208 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
47209 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
47210 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
47211 * ext/pango/gstclockoverlay.h:
47212 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
47213 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
47214 (gst_text_overlay_finalize), (gst_text_overlay_init),
47215 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
47216 (gst_text_overlay_text_pad_linked),
47217 (gst_text_overlay_text_pad_unlinked),
47218 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
47219 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
47220 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
47221 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
47222 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
47223 (gst_text_overlay_change_state), (plugin_init):
47224 * ext/pango/gsttextoverlay.h:
47225 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
47226 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
47227 (gst_time_overlay_class_init), (gst_time_overlay_init):
47228 * ext/pango/gsttimeoverlay.h:
47229 Port pango-based textoverlay, timeoverlay and textrender to 0.9
47230 and add background shading and text wrapping modes. Make
47231 timoverlay derive from textoverlay. Also add new clockoverlay
47234 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
47236 gst/udp/Makefile.am: Moved to netbuffer.
47237 Original commit message from CVS:
47238 2005-11-30 Julien MOUTTE <julien@moutte.net>
47239 * gst/udp/Makefile.am: Moved to netbuffer.
47241 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
47243 Ported multipart mux/demux to 0.9.
47244 Original commit message from CVS:
47245 2005-11-30 Julien MOUTTE <julien@moutte.net>
47248 * gst/multipart/Makefile.am:
47249 * gst/multipart/multipartdemux.c:
47250 (gst_multipart_demux_base_init),
47251 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
47252 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
47253 (gst_multipart_demux_change_state),
47254 (gst_multipart_demux_plugin_init):
47255 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
47256 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
47257 (gst_multipart_mux_sinkconnect),
47258 (gst_multipart_mux_request_new_pad),
47259 (gst_multipart_mux_handle_src_event),
47260 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
47261 (gst_multipart_mux_change_state): Ported multipart mux/demux to
47264 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47266 gst/: update for symbols change
47267 Original commit message from CVS:
47268 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
47269 * gst/debug/gstnavigationtest.h:
47270 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
47271 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
47272 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
47273 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
47274 * gst/effectv/gstrev.c: (gst_revtv_get_type):
47275 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
47276 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
47277 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
47278 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
47279 (gst_video_flip_get_type):
47280 * gst/videofilter/gstvideoflip.h:
47281 update for symbols change
47283 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47285 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
47286 Original commit message from CVS:
47287 * gst/udp/gstdynudpsink.c:
47288 * gst/udp/gstudpsrc.c:
47289 the old gstnet lib was renamed gstnetbuffer (#322257)
47291 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47293 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
47294 Original commit message from CVS:
47295 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
47296 (gst_text_overlay_collected):
47297 Actually render the text from the text pad.
47299 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
47301 gst/debug/: Update for GstBaseTransform event virtual method
47302 Original commit message from CVS:
47303 * gst/debug/gstnavseek.c: (gst_navseek_event):
47304 * gst/debug/progressreport.c: (gst_progress_report_event):
47305 Update for GstBaseTransform event virtual method
47307 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47309 ext/cairo/Makefile.am: no need to link to videofilter
47310 Original commit message from CVS:
47311 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
47312 * ext/cairo/Makefile.am:
47313 no need to link to videofilter
47315 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47318 * gst/debug/Makefile.am:
47319 * gst/debug/gstnavigationtest.h:
47320 * gst/effectv/Makefile.am:
47321 * gst/effectv/gstaging.c:
47322 * gst/effectv/gstdice.c:
47323 * gst/effectv/gstedge.c:
47324 * gst/effectv/gstquark.c:
47325 * gst/effectv/gstrev.c:
47326 * gst/effectv/gstshagadelic.c:
47327 * gst/effectv/gstvertigo.c:
47328 * gst/effectv/gstwarp.c:
47329 * gst/videofilter/Makefile.am:
47330 * gst/videofilter/gstvideofilter.c:
47331 * gst/videofilter/gstvideofilter.h:
47332 * gst/videofilter/gstvideoflip.h:
47333 remove the videofilter library and link to the one in base
47334 Original commit message from CVS:
47335 remove the videofilter library and link to the one in base
47337 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47340 * gst/videofilter/gstvideoflip.c:
47341 * gst/videofilter/gstvideoflip.h:
47343 Original commit message from CVS:
47346 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
47348 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
47349 Original commit message from CVS:
47350 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
47351 Useless check now we're setting the current entry correctly.
47353 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47355 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
47356 Original commit message from CVS:
47357 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
47358 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
47359 (gst_jpegenc_change_state):
47360 Don't leak input buffer in chain function (fixes #322667); make
47361 state change function thread-safe; don't repeat the current function
47362 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
47363 gst_pad_alloc_buffer(); misc. minor cleanups.
47365 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
47367 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
47368 Original commit message from CVS:
47369 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
47370 Handle gracefully the consequence of "Maximum number of scalefactor
47371 bands exceeded", which results in 0 channels with samplerates of 0.
47372 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
47373 Do upward transitions, then call parent state_change, then do
47374 downward transitions.
47376 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47378 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
47379 Original commit message from CVS:
47380 * gst/matroska/matroska-mux.c:
47381 (gst_matroska_mux_video_pad_setcaps):
47382 Look for pixel-aspect-ratio in caps, not pixel_width and
47383 pixel_height (Fixes: #322645)
47385 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47387 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
47388 Original commit message from CVS:
47389 * gst/matroska/matroska-mux.c:
47390 (gst_matroska_mux_video_pad_setcaps):
47392 frame duration should be GST_SECOND / framerate, not
47393 GST_SECOND * framerate. (Fixes: #322643)
47395 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47397 configure.ac: fix up GST_PLUGIN_LDFLAGS
47398 Original commit message from CVS:
47400 fix up GST_PLUGIN_LDFLAGS
47401 * gst/rtsp/rtspconnection.c:
47402 fix includes (see #317043)
47403 * gst/videofilter/Makefile.am:
47404 stop installing this library
47406 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47409 no need for an AS_LIBTOOL call
47410 Original commit message from CVS:
47411 no need for an AS_LIBTOOL call
47413 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47417 * gst-plugins-good.spec.in:
47418 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47419 Original commit message from CVS:
47420 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47422 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
47424 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
47425 Original commit message from CVS:
47426 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
47427 Handle the case where the incoming Video dv stream doesn't have
47428 a pixel aspect ratio set.
47430 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47433 * docs/plugins/Makefile.am:
47434 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47435 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47436 * ext/flac/gstflacdec.c:
47438 Original commit message from CVS:
47441 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47444 * docs/plugins/Makefile.am:
47445 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47446 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47447 * docs/plugins/inspect/plugin-autodetect.xml:
47448 * ext/cairo/gstcairo.c:
47449 * ext/cairo/gsttextoverlay.c:
47450 * ext/cairo/gsttextoverlay.h:
47451 * ext/cairo/gsttimeoverlay.c:
47452 * ext/cairo/gsttimeoverlay.h:
47453 do some name borgifying document
47454 Original commit message from CVS:
47455 do some name borgifying
47458 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47460 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
47461 Original commit message from CVS:
47462 * docs/plugins/Makefile.am:
47463 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47464 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47465 * gst/autodetect/gstautoaudiosink.c:
47466 (gst_auto_audio_sink_base_init):
47467 * gst/autodetect/gstautovideosink.c:
47468 (gst_auto_video_sink_base_init),
47469 (gst_auto_video_sink_factory_filter):
47470 documenting auto*sink
47471 using strstr for the video sink lookup, class field is not ordered
47472 update other plugins
47474 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
47476 * ext/wavpack/Makefile.am:
47477 * ext/wavpack/gstwavpackdec.c:
47478 * ext/wavpack/gstwavpackdec.h:
47479 * ext/wavpack/gstwavpackparse.c:
47480 * ext/wavpack/gstwavpackparse.h:
47481 Wavpack ported to 0.9. No support for correction file yet.
47482 Original commit message from CVS:
47483 Wavpack ported to 0.9. No support for correction file yet.
47485 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47487 ext/wavpack/: put back wavpack - still needs porting
47488 Original commit message from CVS:
47489 * ext/wavpack/gstwavpackcommon.h:
47490 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
47491 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
47492 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
47493 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
47494 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
47495 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
47496 (gst_wavpack_dec_plugin_init):
47497 * ext/wavpack/gstwavpackdec.h:
47498 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
47499 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
47500 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
47501 (gst_wavpack_parse_src_event), (find_header), (find_sample),
47502 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
47503 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
47504 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
47505 * ext/wavpack/gstwavpackparse.h:
47506 put back wavpack - still needs porting
47508 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
47510 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
47511 Original commit message from CVS:
47512 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
47513 Patch from Sebastien Cote to close control sockets in udpsrc.
47515 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
47517 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
47518 Original commit message from CVS:
47519 2005-11-24 Julien MOUTTE <julien@moutte.net>
47520 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
47521 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
47522 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
47523 (gst_quarktv_base_init), (gst_quarktv_class_init),
47524 (gst_quarktv_init): Flush the planes list on reverse caps
47525 negotiation. This was crashing because of differently sized
47528 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
47530 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
47531 Original commit message from CVS:
47532 2005-11-24 Julien MOUTTE <julien@moutte.net>
47533 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
47534 * gst/videofilter/gstvideoflip.c:
47535 (gst_videoflip_method_get_type),
47536 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
47537 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
47538 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
47539 (gst_videoflip_set_property), (gst_videoflip_base_init),
47540 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
47541 correctly, fix identity flipping, convert navigation event
47544 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
47547 Fix #320288: wrong readme in plugins-good
47548 Original commit message from CVS:
47549 Fix #320288: wrong readme in plugins-good
47551 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47555 Original commit message from CVS:
47558 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47561 add a torture target
47562 Original commit message from CVS:
47563 add a torture target
47565 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47570 Original commit message from CVS:
47573 === release 0.9.6 ===
47575 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47577 * docs/plugins/inspect/plugin-qtdemux.xml:
47579 Original commit message from CVS:
47582 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47588 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47589 * docs/plugins/gst-plugins-good-plugins.args:
47590 * docs/plugins/inspect/plugin-1394.xml:
47591 * docs/plugins/inspect/plugin-aasink.xml:
47592 * docs/plugins/inspect/plugin-alaw.xml:
47593 * docs/plugins/inspect/plugin-alpha.xml:
47594 * docs/plugins/inspect/plugin-alphacolor.xml:
47595 * docs/plugins/inspect/plugin-auparse.xml:
47596 * docs/plugins/inspect/plugin-autodetect.xml:
47597 * docs/plugins/inspect/plugin-cacasink.xml:
47598 * docs/plugins/inspect/plugin-cairo.xml:
47599 * docs/plugins/inspect/plugin-dv.xml:
47600 * docs/plugins/inspect/plugin-efence.xml:
47601 * docs/plugins/inspect/plugin-effectv.xml:
47602 * docs/plugins/inspect/plugin-esdsink.xml:
47603 * docs/plugins/inspect/plugin-flac.xml:
47604 * docs/plugins/inspect/plugin-flxdec.xml:
47605 * docs/plugins/inspect/plugin-gconfelements.xml:
47606 * docs/plugins/inspect/plugin-goom.xml:
47607 * docs/plugins/inspect/plugin-jpeg.xml:
47608 * docs/plugins/inspect/plugin-level.xml:
47609 * docs/plugins/inspect/plugin-matroska.xml:
47610 * docs/plugins/inspect/plugin-mulaw.xml:
47611 * docs/plugins/inspect/plugin-navigationtest.xml:
47612 * docs/plugins/inspect/plugin-ossaudio.xml:
47613 * docs/plugins/inspect/plugin-png.xml:
47614 * docs/plugins/inspect/plugin-rtp.xml:
47615 * docs/plugins/inspect/plugin-rtsp.xml:
47616 * docs/plugins/inspect/plugin-shout2send.xml:
47617 * docs/plugins/inspect/plugin-smpte.xml:
47618 * docs/plugins/inspect/plugin-speex.xml:
47619 * docs/plugins/inspect/plugin-udp.xml:
47620 * docs/plugins/inspect/plugin-videobox.xml:
47621 * docs/plugins/inspect/plugin-videoflip.xml:
47622 * docs/plugins/inspect/plugin-videomixer.xml:
47623 * docs/plugins/inspect/plugin-wavenc.xml:
47624 * docs/plugins/inspect/plugin-wavparse.xml:
47626 Original commit message from CVS:
47629 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47631 * docs/plugins/inspect/plugin-cutter.xml:
47633 Original commit message from CVS:
47636 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47653 Original commit message from CVS:
47656 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47658 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
47659 Original commit message from CVS:
47660 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
47661 Oops, initialise the framerate GValue
47663 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
47665 VideoFilter inherits from
47666 Original commit message from CVS:
47667 2005-11-23 Julien MOUTTE <julien@moutte.net>
47668 * ext/cairo/gsttimeoverlay.c:
47669 (gst_timeoverlay_update_font_height),
47670 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
47671 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
47672 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
47673 (gst_timeoverlay_get_type):
47674 * ext/cairo/gsttimeoverlay.h:
47675 * gst/debug/Makefile.am:
47676 * gst/debug/gstnavigationtest.c:
47677 (gst_navigationtest_handle_src_event),
47678 (gst_navigationtest_get_unit_size),
47679 (gst_navigationtest_set_caps),
47680 (gst_navigationtest_transform),
47681 (gst_navigationtest_change_state),
47682 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
47683 (gst_navigationtest_init), (gst_navigationtest_get_type),
47685 * gst/debug/gstnavigationtest.h:
47686 * gst/effectv/Makefile.am:
47687 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
47688 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
47689 (gst_agingtv_base_init), (gst_agingtv_class_init),
47690 (gst_agingtv_init), (gst_agingtv_get_type):
47691 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
47692 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
47693 (gst_dicetv_base_init), (gst_dicetv_class_init),
47695 (gst_dicetv_get_type):
47696 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
47697 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
47698 (gst_edgetv_base_init), (gst_edgetv_class_init),
47700 (gst_edgetv_get_type):
47701 * gst/effectv/gsteffectv.c:
47702 * gst/effectv/gsteffectv.h:
47703 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
47704 (gst_quarktv_get_unit_size), (fastrand),
47705 (gst_quarktv_transform),
47706 (gst_quarktv_change_state), (gst_quarktv_base_init),
47707 (gst_quarktv_class_init), (gst_quarktv_init),
47708 (gst_quarktv_get_type):
47709 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
47710 (gst_revtv_get_unit_size), (gst_revtv_transform),
47711 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
47712 (gst_revtv_get_type):
47713 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
47714 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
47715 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
47716 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
47717 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
47718 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
47719 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
47720 (gst_vertigotv_init), (gst_vertigotv_get_type):
47721 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
47722 (gst_warptv_get_unit_size), (gst_warptv_transform),
47723 (gst_warptv_base_init), (gst_warptv_class_init),
47725 (gst_warptv_get_type):
47726 * gst/videofilter/Makefile.am:
47727 * gst/videofilter/gstvideobalance.c:
47728 * gst/videofilter/gstvideobalance.h:
47729 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
47730 (gst_videofilter_class_init), (gst_videofilter_init):
47731 * gst/videofilter/gstvideofilter.h:
47732 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
47733 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
47734 (gst_videoflip_flip), (gst_videoflip_transform),
47735 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
47736 (gst_videoflip_base_init), (gst_videoflip_class_init),
47737 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
47738 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
47739 BaseTransform, it's just a place holder for now and every video
47740 effect plugin has been ported to use BaseTransform features
47741 directly. QuarkTV was fixed too (was broken), navigationtest
47743 and best for the end, videoflip converts navigation events
47745 on flip method ! Fixes #320953
47747 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47749 Fixes for API changes
47750 Original commit message from CVS:
47751 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
47752 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
47753 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
47754 (gst_goom_src_negotiate), (gst_goom_chain):
47755 * gst/matroska/matroska-mux.c:
47756 (gst_matroska_mux_video_pad_setcaps):
47757 * sys/osxvideo/osxvideosink.m:
47758 Fixes for API changes
47760 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
47762 * gst-plugins-good.spec.in:
47763 add cutter to spec in
47764 Original commit message from CVS:
47765 add cutter to spec in
47767 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47769 gst/qtdemux/qtdemux.c: Convert to fractional framerates
47770 Original commit message from CVS:
47771 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47772 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
47773 (qtdemux_parse_trak):
47774 Convert to fractional framerates
47776 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
47778 ext/jpeg/: JPEG fractiony goodness.
47779 Original commit message from CVS:
47780 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
47781 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
47782 * ext/jpeg/gstjpegdec.h:
47783 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
47784 * ext/jpeg/gstjpegenc.h:
47785 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
47786 (gst_smokeenc_resync):
47787 * ext/jpeg/gstsmokeenc.h:
47788 JPEG fractiony goodness.
47790 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
47793 * gst/goom/filters.c:
47794 * gst/goom/graphic.h:
47795 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
47796 Original commit message from CVS:
47797 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
47799 Does not, however, fix the general crackheadedness of goom (global variables,
47800 oh my!); this should be moved to -bad.
47802 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47804 More fractional framerate conversions
47805 Original commit message from CVS:
47806 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
47807 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
47808 * ext/cairo/gsttextoverlay.h:
47809 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
47810 * ext/gdk_pixbuf/gstgdkpixbuf.h:
47811 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
47812 (gst_pngdec_caps_create_and_set):
47813 * ext/libpng/gstpngdec.h:
47814 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
47815 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
47816 * gst/avi/gstavimux.c: (gst_avimux_init),
47817 (gst_avimux_vidsinkconnect):
47818 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47819 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
47820 (gst_goom_src_negotiate), (gst_goom_chain):
47821 * gst/goom/gstgoom.h:
47822 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
47823 * gst/matroska/matroska-mux.c:
47824 (gst_matroska_mux_video_pad_setcaps):
47825 * sys/osxvideo/osxvideosink.h:
47826 * sys/osxvideo/osxvideosink.m:
47827 More fractional framerate conversions
47829 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47831 Convert to fractional framerates.
47832 Original commit message from CVS:
47833 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
47834 * gst/debug/gstnavigationtest.c:
47835 (gst_navigationtest_handle_src_event):
47836 * gst/videofilter/gstvideofilter.c:
47837 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
47838 (gst_videofilter_init):
47839 * gst/videofilter/gstvideofilter.h:
47840 Convert to fractional framerates.
47842 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47845 * ext/aalib/gstaasink.c:
47846 * ext/dv/gstdvdec.c:
47847 * ext/esd/esdmon.c:
47848 * ext/flac/gstflacenc.c:
47849 * ext/gdk_pixbuf/pixbufscale.c:
47850 * ext/libcaca/gstcacasink.c:
47851 * ext/shout2/gstshout2.c:
47852 * gst/alpha/gstalpha.c:
47853 * gst/oldcore/gstaggregator.c:
47854 * gst/oldcore/gstshaper.c:
47855 * gst/smpte/barboxwipes.c:
47856 * gst/smpte/gstsmpte.c:
47857 * gst/videobox/gstvideobox.c:
47858 * gst/videofilter/gstvideoflip.c:
47859 * gst/videomixer/videomixer.c:
47861 Original commit message from CVS:
47864 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
47866 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
47867 Original commit message from CVS:
47868 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
47869 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47870 (gst_videomixer_update_queues):
47871 Fractional framerates, videomixer.
47873 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
47875 ext/dv/: Fractional framerates for DV.
47876 Original commit message from CVS:
47877 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
47878 * ext/dv/gstdvdec.h:
47879 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
47880 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
47881 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
47882 (gst_dvdemux_flush):
47883 * ext/dv/gstdvdemux.h:
47884 Fractional framerates for DV.
47886 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47888 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
47889 Original commit message from CVS:
47890 * gst/autodetect/gstautoaudiosink.c:
47891 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
47892 * gst/autodetect/gstautovideosink.c:
47893 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
47894 Use gst_plugin_feature_list_free() to free feature list and
47895 in the case of autovideosink free the list at all. Also
47896 miscellaneous cosmetic fixes.
47898 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47900 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
47901 Original commit message from CVS:
47902 * gst/cutter/gstcutter.c: (gst_cutter_chain),
47903 (gst_cutter_set_property), (gst_cutter_get_caps):
47904 copy calculation code from level; remove use of some audio
47907 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47909 * gst/level/gstlevel.c:
47910 various cosmetic fixes
47911 Original commit message from CVS:
47912 various cosmetic fixes
47914 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47916 * gst/level/gstlevel.c:
47917 various cosmetic fixes
47918 Original commit message from CVS:
47919 various cosmetic fixes
47921 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47923 * gst/level/gstlevel.c:
47924 various cosmetic fixes
47925 Original commit message from CVS:
47926 various cosmetic fixes
47928 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
47931 * ext/flac/gstflacenc.c:
47932 * ext/flac/gstflactag.c:
47933 * ext/shout2/gstshout2.c:
47934 * ext/speex/gstspeexenc.c:
47935 * gst/avi/gstavimux.c:
47936 Update for gst_tag_setter API changes.
47937 Original commit message from CVS:
47938 2005-11-22 Andy Wingo <wingo@pobox.com>
47939 * Update for gst_tag_setter API changes.
47941 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
47943 * gst/qtdemux/qtdemux.c:
47944 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
47945 Original commit message from CVS:
47946 2005-11-22 Andy Wingo <wingo@pobox.com>
47947 * ext/faad/gstfaad.c (gst_faad_event)
47948 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
47949 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
47950 * gst/speed/gstspeed.c (speed_sink_event)
47951 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
47952 (gst_tta_parse_parse_header): Run update-funcnames.
47954 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
47957 * ext/dv/gstdvdemux.c:
47958 * ext/flac/gstflacdec.c:
47959 * ext/flac/gstflacenc.c:
47960 * ext/gconf/gstgconfaudiosink.c:
47961 * ext/gconf/gstgconfvideosink.c:
47962 * ext/libpng/gstpngdec.c:
47963 * ext/speex/gstspeexdec.c:
47964 * gst/auparse/gstauparse.c:
47965 * gst/autodetect/gstautoaudiosink.c:
47966 * gst/autodetect/gstautovideosink.c:
47967 * gst/avi/gstavidemux.c:
47968 * gst/goom/gstgoom.c:
47969 * gst/matroska/ebml-write.c:
47970 * gst/matroska/matroska-demux.c:
47971 * gst/wavenc/gstwavenc.c:
47972 * gst/wavparse/gstwavparse.c:
47973 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
47974 Original commit message from CVS:
47975 2005-11-22 Andy Wingo <wingo@pobox.com>
47976 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
47977 (gst_dvdemux_demux_frame)
47978 * ext/flac/gstflacdec.c (gst_flacdec_write)
47979 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
47980 (gst_flacenc_sink_event)
47981 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
47982 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
47983 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
47984 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
47985 * gst/auparse/gstauparse.c (gst_auparse_chain)
47986 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
47987 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
47988 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
47989 (gst_avi_demux_handle_seek)
47990 * gst/goom/gstgoom.c (gst_goom_event)
47991 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
47992 * gst/matroska/matroska-demux.c
47993 (gst_matroska_demux_handle_seek_event)
47994 (gst_matroska_demux_loop_stream_parse_id)
47995 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
47996 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
47997 (gst_wavparse_stream_headers): Run update-funcnames.
47999 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
48001 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
48002 Original commit message from CVS:
48003 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
48004 (gst_dv1394src_init), (gst_dv1394src_dispose),
48005 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
48006 (gst_dv1394src_uri_set_uri):
48007 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48008 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
48009 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
48010 URIHandler interface and element properties are now properly
48011 synchronized for DV1394src and UDPSrc
48013 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48015 ext/: libgsttagedit has been renamed to libgsttag.
48016 Original commit message from CVS:
48017 * ext/flac/Makefile.am:
48018 * ext/speex/Makefile.am:
48019 libgsttagedit has been renamed to libgsttag.
48021 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48023 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
48024 Original commit message from CVS:
48025 * gst/rtsp/rtspconnection.c: (read_body):
48026 Apply patch from Sebastien Cote to fix #319184.
48028 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48031 Original commit message from CVS:
48033 * gst/cutter/Makefile.am:
48034 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
48035 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
48036 (gst_cutter_set_property), (gst_cutter_get_property),
48037 (plugin_init), (gst_cutter_get_caps):
48039 * gst/level/gstlevel.c:
48040 fix up plugin details
48042 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
48044 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
48045 Original commit message from CVS:
48046 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
48047 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
48048 (gst_flacdec_src_event):
48049 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
48050 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
48051 (gst_signal_processor_getrange), (gst_signal_processor_chain):
48052 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
48053 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
48054 (gst_flxdec_sink_event_handler):
48055 * gst/matroska/matroska-demux.c:
48056 (gst_matroska_demux_handle_seek_event):
48057 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
48058 Update for stream lock API changes: don't take stream log
48059 in sink event handlers any longer and change GST_STREAM_LOCK
48060 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
48063 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
48065 * gst/auparse/Makefile.am:
48066 * gst/auparse/gstauparse.h:
48067 Forgot to commit header file changes, Makefile.am changes. Oops.
48068 Original commit message from CVS:
48069 Forgot to commit header file changes, Makefile.am changes. Oops.
48071 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
48074 * gst/auparse/gstauparse.c:
48075 gst_object_unref, not g_object_unref
48076 Original commit message from CVS:
48077 gst_object_unref, not g_object_unref
48079 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48081 Fix for stream lock updates.
48082 Original commit message from CVS:
48083 * ext/faac/gstfaac.c: (gst_faac_sink_event):
48084 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
48085 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
48086 Fix for stream lock updates.
48088 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
48090 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
48091 Original commit message from CVS:
48092 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
48093 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
48094 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
48096 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
48098 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
48099 Original commit message from CVS:
48100 * gst/auparse/Makefile.am:
48101 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
48102 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
48103 (gst_auparse_change_state):
48104 * gst/auparse/gstauparse.h:
48105 Partially fix #161712. playbin still doesn't work on these files,
48106 (on the bug report, Andy says we aren't typefinding it for some
48107 reason?) but at least auparse isn't totally busted like it was before.
48109 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
48111 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
48112 Original commit message from CVS:
48113 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48114 Add DX50, DIVX and DIV3 fourccs (patch by
48115 j@bootlab.org, #321903).
48117 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
48119 *.*: Ran scripts/update-macros. Oh yes.
48120 Original commit message from CVS:
48121 2005-11-21 Andy Wingo <wingo@pobox.com>
48123 * *.c: Ran scripts/update-macros. Oh yes.
48125 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
48127 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
48128 Original commit message from CVS:
48129 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
48130 Filler events are gone for now, comment out section generating
48133 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48135 Update for GST_FOURCC_FORMAT API change.
48136 Original commit message from CVS:
48137 * ext/directfb/dfbvideosink.c:
48138 (gst_dfbvideosink_get_format_from_caps):
48139 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
48140 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48141 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
48142 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
48143 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
48144 (qtdemux_audio_caps):
48145 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
48146 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48147 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
48148 Update for GST_FOURCC_FORMAT API change.
48150 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48152 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48153 Original commit message from CVS:
48154 * ext/audioresample/gstaudioresample.c:
48155 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
48156 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
48157 * gst/modplug/gstmodplug.cc:
48158 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
48159 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
48160 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48163 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48165 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48166 Original commit message from CVS:
48167 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
48168 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
48169 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
48170 * sys/osxvideo/osxvideosink.m:
48171 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48174 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48176 Fixes for GST_FOURCC_FORMAT API change.
48177 Original commit message from CVS:
48178 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
48179 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
48180 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
48181 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
48182 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
48183 (gst_avi_demux_stream_data):
48184 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
48185 * gst/wavenc/gstwavenc.c: (write_metadata):
48186 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
48187 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
48188 Fixes for GST_FOURCC_FORMAT API change.
48190 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48192 Fix for collect pads API change. Also fix textoverlay state change function.
48193 Original commit message from CVS:
48194 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
48195 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
48196 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
48197 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48198 (gst_text_overlay_change_state):
48199 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
48200 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
48201 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
48202 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
48203 * gst/videomixer/videomixer.c: (gst_videomixer_init),
48204 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
48205 (gst_videomixer_change_state):
48206 Fix for collect pads API change. Also fix textoverlay state
48209 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
48211 gst/matroska/matroska-mux.c: Replace
48212 Original commit message from CVS:
48213 2005-11-20 Julien MOUTTE <julien@moutte.net>
48214 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
48215 GST_PAD_IS_USABLE by something approaching it.
48217 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
48219 gst/matroska/matroska-mux.c: Fix for
48220 Original commit message from CVS:
48221 2005-11-20 Julien MOUTTE <julien@moutte.net>
48222 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
48224 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
48226 but also fix the code that was not checking return values from
48227 pad_push neither using pad_alloc_buffer.
48229 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
48231 ext/libpng/gstpngenc.c: Added debug category
48232 Original commit message from CVS:
48233 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
48234 (gst_pngenc_chain):
48235 Added debug category
48236 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
48239 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
48242 * gst/rtp/Makefile.am:
48243 * gst/rtp/gstrtp.c:
48244 * gst/rtp/gstrtpg711dec.c:
48245 * gst/rtp/gstrtpg711depay.c:
48246 * gst/rtp/gstrtpg711enc.c:
48247 * gst/rtp/gstrtpg711enc.h:
48248 * gst/rtp/gstrtpg711pay.c:
48249 * gst/rtp/gstrtpg711pay.h:
48250 * gst/rtp/gstrtpspeexdec.c:
48251 * gst/rtp/gstrtpspeexdec.h:
48252 * gst/rtp/gstrtpspeexdepay.c:
48253 * gst/rtp/gstrtpspeexdepay.h:
48254 * gst/rtp/gstrtpspeexenc.c:
48255 * gst/rtp/gstrtpspeexenc.h:
48256 * gst/rtp/gstrtpspeexpay.c:
48257 * gst/rtp/gstrtpspeexpay.h:
48258 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
48259 Original commit message from CVS:
48260 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
48262 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
48264 check/elements/matroskamux.c: Fix leak in check.
48265 Original commit message from CVS:
48266 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
48269 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48271 gst/flx/gstflxdec.c: Fix state change.
48272 Original commit message from CVS:
48273 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
48276 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
48279 * gst/udp/gstudpsrc.c:
48281 Original commit message from CVS:
48282 (gst_udpsrc_create): Move comment.
48284 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
48286 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
48287 Original commit message from CVS:
48288 2005-11-16 Andy Wingo <wingo@pobox.com>
48289 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
48291 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48293 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
48294 Original commit message from CVS:
48295 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48296 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48297 When seeking, seek to closest index entry at or before the requested
48298 seek position, not just the closest one (#321001).
48300 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48302 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
48303 Original commit message from CVS:
48304 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
48305 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
48306 Invert DIB images again (see #132341).
48308 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48313 * ext/aalib/gstaasink.c:
48314 * ext/cairo/gstcairo.c:
48316 * ext/esd/gstesd.c:
48317 * ext/flac/gstflac.c:
48318 * ext/gconf/gstgconfelements.c:
48319 * ext/gdk_pixbuf/gstgdkpixbuf.c:
48320 * ext/jpeg/gstjpeg.c:
48321 * ext/ladspa/gstladspa.c:
48322 * ext/libcaca/gstcacasink.c:
48323 * ext/libmng/gstmng.c:
48324 * ext/libpng/gstpng.c:
48325 * ext/mikmod/gstmikmod.c:
48326 * ext/pango/gsttextoverlay.c:
48327 * ext/pango/gsttimeoverlay.c:
48328 * ext/raw1394/gst1394.c:
48329 * ext/speex/gstspeex.c:
48330 * gst/alpha/Makefile.am:
48331 * gst/alpha/gstalpha.c:
48332 * gst/alpha/gstalphacolor.c:
48333 * gst/auparse/gstauparse.c:
48334 * gst/autodetect/gstautoaudiosink.c:
48335 * gst/autodetect/gstautodetect.c:
48336 * gst/avi/gstavi.c:
48337 * gst/cutter/gstcutter.c:
48338 * gst/debug/efence.c:
48339 * gst/debug/gstdebug.c:
48340 * gst/debug/gstnavigationtest.c:
48341 * gst/effectv/gsteffectv.c:
48342 * gst/flx/gstflxdec.c:
48343 * gst/goom/gstgoom.c:
48346 * gst/level/gstlevel.c:
48347 * gst/matroska/matroska.c:
48348 * gst/median/gstmedian.c:
48349 * gst/monoscope/gstmonoscope.c:
48350 * gst/multipart/multipart.c:
48351 * gst/oldcore/gstelements.c:
48352 * gst/rtp/Makefile.am:
48353 * gst/rtp/gstasteriskh263.c:
48354 * gst/rtp/gstrtp.c:
48355 * gst/rtsp/gstrtsp.c:
48356 * gst/smoothwave/gstsmoothwave.c:
48357 * gst/smpte/gstsmpte.c:
48358 * gst/udp/gstudp.c:
48359 * gst/videobox/gstvideobox.c:
48360 * gst/videofilter/gstgamma.c:
48361 * gst/videofilter/gstvideobalance.c:
48362 * gst/videofilter/gstvideoflip.c:
48363 * gst/videofilter/gstvideotemplate.c:
48364 * gst/videomixer/videomixer.c:
48365 * gst/wavenc/gstwavenc.c:
48366 * gst/wavparse/gstwavparse.c:
48367 * sys/oss/gstossaudio.c:
48368 * sys/osxaudio/gstosxaudio.c:
48369 rework configure.ac; make asterisk rtp stuff compile on mingw
48370 Original commit message from CVS:
48371 rework configure.ac; make asterisk rtp stuff compile on mingw
48373 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
48375 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
48376 Original commit message from CVS:
48377 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48378 Only GST_DEBUG() information on the valid components.
48380 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48385 Original commit message from CVS:
48388 === release 0.9.5 ===
48390 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48396 * docs/plugins/gst-plugins-good-plugins.args:
48397 * docs/plugins/inspect/plugin-1394.xml:
48398 * docs/plugins/inspect/plugin-aasink.xml:
48399 * docs/plugins/inspect/plugin-alaw.xml:
48400 * docs/plugins/inspect/plugin-alpha.xml:
48401 * docs/plugins/inspect/plugin-alphacolor.xml:
48402 * docs/plugins/inspect/plugin-auparse.xml:
48403 * docs/plugins/inspect/plugin-autodetect.xml:
48404 * docs/plugins/inspect/plugin-avi.xml:
48405 * docs/plugins/inspect/plugin-cacasink.xml:
48406 * docs/plugins/inspect/plugin-cairo.xml:
48407 * docs/plugins/inspect/plugin-debug.xml:
48408 * docs/plugins/inspect/plugin-dv.xml:
48409 * docs/plugins/inspect/plugin-efence.xml:
48410 * docs/plugins/inspect/plugin-effectv.xml:
48411 * docs/plugins/inspect/plugin-esdsink.xml:
48412 * docs/plugins/inspect/plugin-flac.xml:
48413 * docs/plugins/inspect/plugin-flxdec.xml:
48414 * docs/plugins/inspect/plugin-gconfelements.xml:
48415 * docs/plugins/inspect/plugin-goom.xml:
48416 * docs/plugins/inspect/plugin-jpeg.xml:
48417 * docs/plugins/inspect/plugin-level.xml:
48418 * docs/plugins/inspect/plugin-matroska.xml:
48419 * docs/plugins/inspect/plugin-mulaw.xml:
48420 * docs/plugins/inspect/plugin-navigationtest.xml:
48421 * docs/plugins/inspect/plugin-ossaudio.xml:
48422 * docs/plugins/inspect/plugin-png.xml:
48423 * docs/plugins/inspect/plugin-rtp.xml:
48424 * docs/plugins/inspect/plugin-rtsp.xml:
48425 * docs/plugins/inspect/plugin-shout2send.xml:
48426 * docs/plugins/inspect/plugin-smpte.xml:
48427 * docs/plugins/inspect/plugin-speex.xml:
48428 * docs/plugins/inspect/plugin-udp.xml:
48429 * docs/plugins/inspect/plugin-videobox.xml:
48430 * docs/plugins/inspect/plugin-videoflip.xml:
48431 * docs/plugins/inspect/plugin-videomixer.xml:
48432 * docs/plugins/inspect/plugin-wavenc.xml:
48433 * docs/plugins/inspect/plugin-wavparse.xml:
48435 Original commit message from CVS:
48438 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48455 Original commit message from CVS:
48458 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
48460 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
48461 Original commit message from CVS:
48462 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48463 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
48464 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
48465 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48466 (gst_avi_demux_loop):
48467 * gst/avi/gstavidemux.h:
48468 Yeah, implement proper seeking. Exact seeking and segment seeking.
48469 Still need to do some checks for segment_stop.
48471 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
48473 * gst-plugins-good.spec.in:
48475 Original commit message from CVS:
48478 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48480 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
48481 Original commit message from CVS:
48482 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48483 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48484 Add support for custom genre tags.
48486 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48488 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
48489 Original commit message from CVS:
48490 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48491 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
48492 Don't try to ready buffer duration from buffer that we don't
48493 own any longer and that might already have been unreffed.
48496 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
48499 * gst/flx/gstflxdec.c:
48500 Attempting to optimize the code for embedded systems.
48501 Original commit message from CVS:
48502 Attempting to optimize the code for embedded systems.
48504 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48506 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
48507 Original commit message from CVS:
48508 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48509 * sys/oss/gstosssink.c: (gst_oss_sink_close):
48510 Don't re-use already closed file descriptor. (#320920)
48512 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48514 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
48515 Original commit message from CVS:
48516 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
48517 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
48518 (gst_oss_sink_prepare):
48519 * sys/oss/gstosssink.h:
48520 Cache probed caps; fix debug output for SET_PARAM macros.
48522 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48524 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
48525 Original commit message from CVS:
48526 * ext/cairo/Makefile.am:
48527 * ext/cairo/gstcairo.c: (plugin_init):
48528 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
48529 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
48530 (gst_text_overlay_init), (gst_text_overlay_font_init),
48531 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
48532 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
48533 (gst_text_overlay_text_pad_linked),
48534 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
48535 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
48536 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48537 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48538 (gst_text_overlay_change_state):
48539 * ext/cairo/gsttextoverlay.h:
48540 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
48541 property and redo position. Doesn't handle upstream renegotiation
48544 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
48546 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
48547 Original commit message from CVS:
48548 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48549 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
48550 (gst_avi_demux_loop):
48551 No need to take the STREAM_LOCK in the loop function. Improve
48552 some debug messages. Don't leak pad names in debug messages.
48554 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48556 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
48557 Original commit message from CVS:
48558 * gst/matroska/matroska-demux.c:
48559 (gst_matroska_demux_push_vorbis_codec_priv_data),
48560 (gst_matroska_demux_add_wvpk_header):
48561 Don't error out when the source pad isn't linked.
48563 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
48565 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
48566 Original commit message from CVS:
48567 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
48568 (gst_gconf_audio_sink_change_state):
48569 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
48570 (gst_gconf_video_sink_change_state):
48571 Fix state change functions here as well and set kid
48572 to NULL state before removing it.
48574 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48576 * check/elements/matroskamux.c:
48578 * tests/check/elements/matroskamux.c:
48579 sigh, static pad templates aren't refcounted properly
48580 Original commit message from CVS:
48581 sigh, static pad templates aren't refcounted properly
48583 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48585 * check/elements/.gitignore:
48586 * gst/level/.gitignore:
48587 * tests/check/elements/.gitignore:
48589 Original commit message from CVS:
48592 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
48594 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
48595 Original commit message from CVS:
48596 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
48597 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
48598 Added proper event handlind,
48599 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
48601 and don't set a duration of 0 for buffers otherwise they are discarded
48603 GstWavEnc needs some serious loving, after going through the code I'm
48604 really wondering how this can stay in -good ...
48606 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48608 Fix leaks and invalid memory access as reported by valgrind
48609 Original commit message from CVS:
48610 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
48611 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
48612 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
48613 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
48614 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
48615 (gst_matroska_mux_collected):
48616 Fix leaks and invalid memory access as reported by valgrind
48618 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48620 * check/elements/matroskamux.c:
48621 * tests/check/elements/matroskamux.c:
48622 ... and add the missing file
48623 Original commit message from CVS:
48624 ... and add the missing file
48626 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
48628 add a unit test for matroskamux fix the bugs that the unit test exposed
48629 Original commit message from CVS:
48630 Patch by: Michal Benes <michal.benes@xeris.cz>
48631 * check/Makefile.am:
48632 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
48633 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
48634 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
48635 add a unit test for matroskamux
48636 fix the bugs that the unit test exposed
48638 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48640 * gst/rtp/Makefile.am:
48642 Original commit message from CVS:
48645 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
48647 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
48648 Original commit message from CVS:
48649 * gst/autodetect/gstautoaudiosink.c:
48650 (gst_auto_audio_sink_class_init),
48651 (gst_auto_audio_sink_change_state):
48652 * gst/autodetect/gstautovideosink.c:
48653 (gst_auto_video_sink_class_init),
48654 (gst_auto_video_sink_change_state):
48655 Fix state change function and use GST_DEBUG_FUNCPTR in
48658 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48660 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
48661 Original commit message from CVS:
48662 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48663 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
48664 (gst_ebml_write_reset), (gst_ebml_write_element_new):
48665 * gst/matroska/ebml-write.h:
48666 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
48667 Set timestamps on outgoing ebml headers as well, so that the
48668 element after matroskamux can get the timestamp already when
48669 reading the first ebml element and doesn't have to wait for
48670 the actual data buffer for that (#320308).
48672 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
48675 * gst/videomixer/videomixer.c:
48676 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
48677 Original commit message from CVS:
48678 2005-10-31 Andy Wingo <wingo@pobox.com>
48679 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
48680 (gst_videomixer_pad_link): Kill some memleaks.
48681 (gst_videomixer_pad_get_property): Style fix.
48682 (gst_videomixer_pad_set_property): Style fix.
48683 (gst_videomixer_pad_init): Style fix.
48684 (gst_videomixer_update_queues): Kill memleak.
48685 (gst_videomixer_loop): Kill memleak.
48686 (gst_videomixer_collected): Kill memleak.
48688 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
48691 * gst/auparse/gstauparse.c:
48693 Original commit message from CVS:
48696 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
48699 * ext/speex/gstspeexenc.c:
48700 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
48701 Original commit message from CVS:
48702 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
48704 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
48707 * gst/rtp/gstrtpg711dec.c:
48708 * gst/rtp/gstrtpg711depay.c:
48709 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
48710 Original commit message from CVS:
48711 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
48713 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
48717 * ext/speex/gstspeexenc.c:
48718 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
48719 Original commit message from CVS:
48720 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
48722 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48724 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
48725 Original commit message from CVS:
48726 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48727 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
48728 (gst_matroska_demux_parse_info),
48729 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48730 (gst_matroska_demux_parse_cluster):
48731 * gst/matroska/matroska-ids.h:
48732 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
48733 (gst_matroska_mux_init), (gst_matroska_mux_start),
48734 (gst_matroska_mux_create_buffer_header),
48735 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
48736 (gst_matroska_mux_get_property):
48737 * gst/matroska/matroska-mux.h:
48738 Add SimpleBlock support to matroska demuxer and muxer (part of
48739 Matroska v2). (#319731)
48741 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48743 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
48744 Original commit message from CVS:
48745 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
48746 (gst_jpeg_dec_change_state):
48747 * ext/jpeg/gstjpegdec.h:
48748 Cleanups. Don't create caps for every chain.
48750 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48753 * gst/law/alaw-encode.c:
48754 * gst/law/alaw-encode.h:
48755 * gst/law/mulaw-encode.c:
48756 * gst/law/mulaw-encode.h:
48757 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
48758 Original commit message from CVS:
48759 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
48761 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48763 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
48764 Original commit message from CVS:
48765 * gst/qtdemux/qtdemux.h:
48766 Remove got_redirect from class structure as well.
48768 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48770 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
48771 Original commit message from CVS:
48772 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
48773 (qtdemux_parse_tree):
48774 Remove 'got-redirect' signal and post element message
48775 on the bus instead.
48777 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48779 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
48780 Original commit message from CVS:
48781 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
48782 Set correct format on oss instead of a silly value.
48784 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
48786 gst/videobox/gstvideobox.c: Use liboil for
48787 Original commit message from CVS:
48788 2005-10-27 Julien MOUTTE <julien@moutte.net>
48789 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48790 (gst_video_box_transform_caps), (gst_video_box_set_caps),
48791 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
48792 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
48793 I420 rendering as well, doesn't bring much for my platform.
48794 Might help on some other platforms.
48796 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
48799 * gst/rtp/gstrtpgsmdepay.c:
48800 * gst/rtp/gstrtpgsmenc.c:
48801 * gst/rtp/gstrtpgsmparse.c:
48802 * gst/rtp/gstrtpgsmpay.c:
48803 Declaring the padtemplate correctly.
48804 Original commit message from CVS:
48805 Declaring the padtemplate correctly.
48807 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
48810 * gst/rtp/gstrtpg711dec.c:
48811 * gst/rtp/gstrtpg711depay.c:
48812 * gst/rtp/gstrtpg711enc.c:
48813 * gst/rtp/gstrtpg711pay.c:
48814 * gst/rtp/gstrtpgsmdepay.c:
48815 * gst/rtp/gstrtpgsmenc.c:
48816 * gst/rtp/gstrtpgsmparse.c:
48817 * gst/rtp/gstrtpgsmpay.c:
48818 Setting the proper copyright notice.
48819 Original commit message from CVS:
48820 Setting the proper copyright notice.
48822 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
48824 gst/videobox/Makefile.am: Use liboil.
48825 Original commit message from CVS:
48826 2005-10-26 Julien MOUTTE <julien@moutte.net>
48827 * gst/videobox/Makefile.am: Use liboil.
48828 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48829 (gst_video_box_set_property), (gst_video_box_transform_caps),
48830 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
48831 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
48832 using liboil. Will dot the same to I420 border generation
48835 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48837 * gst/rtp/Makefile.am:
48838 fix automake warnings
48839 Original commit message from CVS:
48840 fix automake warnings
48842 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
48845 * gst/rtp/gstrtpg711dec.c:
48846 * gst/rtp/gstrtpg711dec.h:
48847 * gst/rtp/gstrtpg711depay.c:
48848 * gst/rtp/gstrtpg711depay.h:
48849 * gst/rtp/gstrtpg711enc.c:
48850 * gst/rtp/gstrtpg711pay.c:
48851 * gst/rtp/gstrtpgsmdepay.c:
48852 * gst/rtp/gstrtpgsmdepay.h:
48853 * gst/rtp/gstrtpgsmenc.c:
48854 * gst/rtp/gstrtpgsmparse.c:
48855 * gst/rtp/gstrtpgsmparse.h:
48856 * gst/rtp/gstrtpgsmpay.c:
48857 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
48858 Original commit message from CVS:
48859 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
48861 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
48863 gst/videobox/gstvideobox.c: Removing this forgotten debug.
48864 Original commit message from CVS:
48865 2005-10-26 Julien MOUTTE <julien@moutte.net>
48866 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48867 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
48868 (gst_video_box_ayuv): Removing this forgotten debug.
48870 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
48872 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
48873 Original commit message from CVS:
48874 2005-10-26 Julien MOUTTE <julien@moutte.net>
48875 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48876 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
48877 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
48879 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48881 sys/oss/: Actually use the 'oss' debug category we register.
48882 Original commit message from CVS:
48883 * sys/oss/gstossaudio.c:
48884 * sys/oss/gstossdmabuffer.c:
48885 * sys/oss/gstosshelper.c:
48886 * sys/oss/gstossmixer.c:
48887 * sys/oss/gstossmixerelement.c:
48888 * sys/oss/gstossmixertrack.c:
48889 * sys/oss/gstosssink.c:
48890 * sys/oss/gstosssrc.c:
48891 Actually use the 'oss' debug category we register.
48893 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
48895 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
48896 Original commit message from CVS:
48897 2005-10-26 Julien MOUTTE <julien@moutte.net>
48898 * gst/videomixer/videomixer.c:
48899 (gst_videomixer_pad_set_property),
48900 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
48901 Use gst_pad_get_parent and drop the ref that was added through
48904 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48907 * gst/rtp/gstrtpgsmenc.c:
48908 * gst/rtp/gstrtpgsmpay.c:
48910 Original commit message from CVS:
48913 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48916 * gst/rtp/gstrtpg711dec.c:
48917 * gst/rtp/gstrtpg711depay.c:
48918 Just removed a couple of lines of weird code used during development/test time.
48919 Original commit message from CVS:
48920 Just removed a couple of lines of weird code used during development/test time.
48922 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48925 * gst/rtp/Makefile.am:
48926 * gst/rtp/gstrtp.c:
48927 * gst/rtp/gstrtpg711dec.c:
48928 * gst/rtp/gstrtpg711dec.h:
48929 * gst/rtp/gstrtpg711depay.c:
48930 * gst/rtp/gstrtpg711depay.h:
48931 * gst/rtp/gstrtpg711enc.c:
48932 * gst/rtp/gstrtpg711enc.h:
48933 * gst/rtp/gstrtpg711pay.c:
48934 * gst/rtp/gstrtpg711pay.h:
48935 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
48936 Original commit message from CVS:
48937 G711 payloader and depayloader created by Edgard Lima (it supports
48938 mulaw and alaw (dec)encoders)
48940 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
48942 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
48943 Original commit message from CVS:
48944 2005-10-25 Julien MOUTTE <julien@moutte.net>
48945 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
48946 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
48947 Doh ! I introduced wingo's bug again ! Sorry...
48949 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
48952 * gst/rtp/Makefile.am:
48953 add missing header files for disting
48954 Original commit message from CVS:
48955 add missing header files for disting
48957 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
48960 * gst/rtp/gstrtpgsmdepay.c:
48961 * gst/rtp/gstrtpgsmdepay.h:
48962 * gst/rtp/gstrtpgsmenc.c:
48963 * gst/rtp/gstrtpgsmenc.h:
48964 * gst/rtp/gstrtpgsmparse.c:
48965 * gst/rtp/gstrtpgsmparse.h:
48966 * gst/rtp/gstrtpgsmpay.c:
48967 * gst/rtp/gstrtpgsmpay.h:
48968 Getting the GSM (de)payloader working and compatible with our plans for RTP.
48969 Original commit message from CVS:
48970 Getting the GSM (de)payloader working and compatible with our plans for RTP.
48972 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
48974 * gst/rtp/gstrtp.c:
48975 fix mistaken claim on GPL, its LGPL
48976 Original commit message from CVS:
48977 fix mistaken claim on GPL, its LGPL
48979 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
48981 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
48982 Original commit message from CVS:
48983 2005-10-25 Julien MOUTTE <julien@moutte.net>
48984 * ext/libpng/gstpngdec.c: (user_info_callback),
48985 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
48986 a newsegment event, move some redundant code in a single place.
48988 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
48990 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
48991 Original commit message from CVS:
48992 2005-10-25 Julien MOUTTE <julien@moutte.net>
48993 * ext/libpng/gstpngdec.c: (user_info_callback),
48994 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
48995 hack to get correct colors order when we have a png image with
48998 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
49000 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
49001 Original commit message from CVS:
49002 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
49003 Call gst_element_no_more_pads when there will be no more pads.
49005 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
49007 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
49008 Original commit message from CVS:
49009 * gst/rtp/Makefile.am:
49010 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
49011 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
49012 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
49013 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
49014 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
49015 (gst_asteriskh263_plugin_init):
49016 * gst/rtp/gstasteriskh263.h:
49017 * gst/rtp/gstrtp.c: (plugin_init):
49018 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
49019 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
49020 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
49021 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
49022 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
49023 (gst_rtph263enc_plugin_init):
49024 * gst/rtp/gstrtph263enc.h:
49025 Added two new payloaders, an RFC 2190 payloader for h263 and
49026 a payload convertor for an asterisk server.
49028 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
49030 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
49031 Original commit message from CVS:
49032 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
49033 Set bytes_per_sample correctly (is not always 4, but
49034 depends on width and number of channels).
49036 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
49038 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
49039 Original commit message from CVS:
49040 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
49041 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
49042 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
49043 (gst_flacenc_sink_event), (gst_flacenc_chain),
49044 (gst_flacenc_set_property), (gst_flacenc_get_property),
49045 (gst_flacenc_change_state):
49046 * ext/flac/gstflacenc.h:
49047 Fix seeking, so that flacenc can rewrite the header with the
49048 correct duration and amount of samples and all that at EOS;
49049 also set timestamps and granulepos on outgoing buffers; add
49050 debug category; fix state change function.
49052 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
49054 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
49055 Original commit message from CVS:
49056 2005-10-24 Julien MOUTTE <julien@moutte.net>
49057 * gst/videomixer/videomixer.c: Don't restrict video geometry
49060 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
49062 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
49063 Original commit message from CVS:
49064 2005-10-24 Julien MOUTTE <julien@moutte.net>
49065 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49066 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
49067 Fix caps negotiation correctly, add debugging category.
49069 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
49073 port over plugin listing from base
49074 Original commit message from CVS:
49075 port over plugin listing from base
49077 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
49079 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
49080 Original commit message from CVS:
49081 2005-10-24 Julien MOUTTE <julien@moutte.net>
49082 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
49086 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49092 Original commit message from CVS:
49095 === release 0.9.4 ===
49097 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49103 * docs/Makefile.am:
49104 * docs/plugins/gst-plugins-good-plugins.args:
49105 * docs/plugins/gst-plugins-good-plugins.signals:
49106 * docs/plugins/inspect/plugin-1394.xml:
49107 * docs/plugins/inspect/plugin-aasink.xml:
49108 * docs/plugins/inspect/plugin-alaw.xml:
49109 * docs/plugins/inspect/plugin-alpha.xml:
49110 * docs/plugins/inspect/plugin-alphacolor.xml:
49111 * docs/plugins/inspect/plugin-auparse.xml:
49112 * docs/plugins/inspect/plugin-autodetect.xml:
49113 * docs/plugins/inspect/plugin-avi.xml:
49114 * docs/plugins/inspect/plugin-cacasink.xml:
49115 * docs/plugins/inspect/plugin-cairo.xml:
49116 * docs/plugins/inspect/plugin-debug.xml:
49117 * docs/plugins/inspect/plugin-dv.xml:
49118 * docs/plugins/inspect/plugin-efence.xml:
49119 * docs/plugins/inspect/plugin-effectv.xml:
49120 * docs/plugins/inspect/plugin-esdsink.xml:
49121 * docs/plugins/inspect/plugin-flac.xml:
49122 * docs/plugins/inspect/plugin-flxdec.xml:
49123 * docs/plugins/inspect/plugin-gconfelements.xml:
49124 * docs/plugins/inspect/plugin-goom.xml:
49125 * docs/plugins/inspect/plugin-jpeg.xml:
49126 * docs/plugins/inspect/plugin-level.xml:
49127 * docs/plugins/inspect/plugin-matroska.xml:
49128 * docs/plugins/inspect/plugin-mulaw.xml:
49129 * docs/plugins/inspect/plugin-navigationtest.xml:
49130 * docs/plugins/inspect/plugin-ossaudio.xml:
49131 * docs/plugins/inspect/plugin-png.xml:
49132 * docs/plugins/inspect/plugin-rtp.xml:
49133 * docs/plugins/inspect/plugin-rtsp.xml:
49134 * docs/plugins/inspect/plugin-shout2send.xml:
49135 * docs/plugins/inspect/plugin-smpte.xml:
49136 * docs/plugins/inspect/plugin-speex.xml:
49137 * docs/plugins/inspect/plugin-udp.xml:
49138 * docs/plugins/inspect/plugin-videobox.xml:
49139 * docs/plugins/inspect/plugin-videoflip.xml:
49140 * docs/plugins/inspect/plugin-videomixer.xml:
49141 * docs/plugins/inspect/plugin-wavenc.xml:
49142 * docs/plugins/inspect/plugin-wavparse.xml:
49158 Original commit message from CVS:
49161 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49163 * ext/libpng/gstpngdec.c:
49164 * gst/wavparse/gstwavparse.c:
49167 Original commit message from CVS:
49170 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
49172 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
49173 Original commit message from CVS:
49174 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
49175 (gst_speexenc_src_query):
49176 Add position and duration query, fix query type function.
49177 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49178 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
49179 Let's not set non-fixed caps on source pads.
49181 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49183 Set correct stream_time in newsegment event. avi can also handle a duration query now.
49184 Original commit message from CVS:
49185 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
49186 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
49187 (gst_avi_demux_handle_seek):
49188 Set correct stream_time in newsegment event.
49189 avi can also handle a duration query now.
49191 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
49193 * gst-plugins-good.spec.in:
49194 update for latest additions
49195 Original commit message from CVS:
49196 update for latest additions
49198 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49200 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
49201 Original commit message from CVS:
49202 * gst/matroska/matroska-demux.c:
49203 (gst_matroska_demux_handle_src_query),
49204 (gst_matroska_demux_handle_seek_event),
49205 (gst_matroska_demux_loop_stream_parse_id):
49206 Fix duration query; fix basetime in newsegment event after
49207 seek; fix duration in initial newsegment event.
49208 * gst/matroska/matroska-mux.c:
49209 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49210 Extract number of channels and samplerate from vorbis headers;
49211 add some debug messages when querying the durations of the
49214 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
49216 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
49217 Original commit message from CVS:
49218 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49219 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49220 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
49221 Set stream time correctly in newsegment.
49223 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49225 gst/avi/gstavidemux.c: Correctly fill in the stream time.
49226 Original commit message from CVS:
49227 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49228 Correctly fill in the stream time.
49230 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49233 * check/elements/level.c:
49234 * gst/level/gstlevel.c:
49235 * gst/level/level-example.c:
49236 * tests/check/elements/level.c:
49237 use ELEMENT messages instead
49238 Original commit message from CVS:
49239 use ELEMENT messages instead
49241 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49243 gst/: API change fix.
49244 Original commit message from CVS:
49245 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
49246 (gst_qtdemux_handle_src_query):
49247 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
49248 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
49249 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
49252 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
49255 Original commit message from CVS:
49256 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
49257 (gst_dvdemux_src_query):
49258 * ext/flac/gstflacdec.c: (gst_flacdec_length),
49259 (gst_flacdec_src_query):
49260 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
49261 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
49262 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
49263 * gst/debug/gstnavseek.c: (gst_navseek_seek):
49264 * gst/debug/progressreport.c: (gst_progress_report_report):
49265 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
49266 * gst/matroska/matroska-demux.c:
49267 (gst_matroska_demux_handle_src_query):
49268 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
49269 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49270 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49271 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
49272 (gst_wavparse_srcpad_event):
49275 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49277 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
49278 Original commit message from CVS:
49279 * gst/goom/filters.c:
49280 * gst/goom/graphic.h:
49281 * gst/goom/lines.c:
49282 Make inline functions either 'static inline' or 'extern inline',
49283 otherwise the Forte compiler apparently won't inline them (#317300).
49285 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
49287 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
49288 Original commit message from CVS:
49289 2005-10-19 Julien MOUTTE <julien@moutte.net>
49290 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
49292 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
49294 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
49295 Original commit message from CVS:
49296 2005-10-19 Julien MOUTTE <julien@moutte.net>
49297 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49298 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
49299 (user_info_callback), (user_endrow_callback),
49300 (user_end_callback),
49301 (user_read_data), (gst_pngdec_caps_create_and_set),
49302 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
49303 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
49304 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
49305 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
49306 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
49307 very nice and handle push/pull based model. if you have filesrc
49308 connected to it, it will do random access to load the png file.
49309 If you have a network source that can't do _getrange, it does
49310 progressive loading through the chain function.
49311 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
49312 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
49313 thanks to Master Wim Taymans ;-)
49315 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49317 gst/matroska/: Ported matroska demuxer to 0.9.
49318 Original commit message from CVS:
49319 * gst/matroska/Makefile.am:
49320 * gst/matroska/ebml-read.c:
49321 * gst/matroska/ebml-read.h:
49322 * gst/matroska/matroska-demux.c:
49323 * gst/matroska/matroska-demux.h:
49324 * gst/matroska/matroska.c: (plugin_init):
49325 Ported matroska demuxer to 0.9.
49327 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49329 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
49330 Original commit message from CVS:
49331 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49332 * gst/matroska/matroska-mux.c:
49333 (gst_matroska_mux_video_pad_setcaps),
49334 (gst_matroska_mux_audio_pad_setcaps):
49335 Fix mpeg4 input handling (#318847); also, while we're at it,
49336 fix media type for Motion-JPEG: should be image/jpeg.
49338 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49340 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
49341 Original commit message from CVS:
49342 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49343 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49344 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
49345 Fix for segment-start/stop API change.
49347 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
49349 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
49350 Original commit message from CVS:
49351 2005-10-17 Julien MOUTTE <julien@moutte.net>
49352 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
49353 (transform_rgb), (transform_bgr): Handle caps negotiation in a
49357 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
49359 gst/videobox/gstvideobox.c: Fix caps nego some more to get
49360 Original commit message from CVS:
49361 2005-10-17 Julien MOUTTE <julien@moutte.net>
49362 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
49363 (gst_video_box_get_unit_size): Fix caps nego some more to get
49365 output declared in transform_caps.
49367 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
49369 ext/libpng/gstpngdec.c: We use fixed caps.
49370 Original commit message from CVS:
49371 2005-10-17 Julien MOUTTE <julien@moutte.net>
49372 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
49374 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
49376 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
49377 Original commit message from CVS:
49378 2005-10-17 Julien MOUTTE <julien@moutte.net>
49379 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
49380 (gst_video_box_get_unit_size): Fix wrong size calculations and
49381 implement get_unit_size correctly.
49383 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49385 configure.ac: Enable flx plugin.
49386 Original commit message from CVS:
49389 * gst/flx/gstflxdec.c: (flx_decode_chunks):
49390 Fix gcc4 signedness issue.
49392 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
49394 configure.ac: Adding videomixer.
49395 Original commit message from CVS:
49396 2005-10-17 Julien MOUTTE <julien@moutte.net>
49397 * configure.ac: Adding videomixer.
49398 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49399 (user_read_data), (gst_pngdec_chain): More debugging.
49400 * gst/alpha/Makefile.am: Adding alphacolor
49401 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
49402 (gst_alpha_color_class_init), (gst_alpha_color_init),
49403 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
49404 (transform_rgb), (transform_bgr),
49405 (gst_alpha_color_transform_ip),
49406 (plugin_init): Ported to 0.9 using in place base tranform.
49407 * gst/videomixer/Makefile.am:
49408 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
49409 (gst_videomixer_pad_class_init),
49410 (gst_videomixer_pad_sink_setcaps),
49411 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
49412 (gst_videomixer_pad_init), (gst_videomixer_class_init),
49413 (gst_videomixer_init), (gst_videomixer_getcaps),
49414 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49415 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
49416 (gst_videomixer_collected), (gst_videomixer_change_state):
49418 to 0.9 using collectpads.
49420 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
49425 * gst/flx/Makefile.am:
49426 * gst/flx/gstflxdec.c:
49427 * gst/flx/gstflxdec.h:
49428 flx plugin ported to 0.9
49429 Original commit message from CVS:
49430 flx plugin ported to 0.9
49432 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49435 * ext/shout2/gstshout2.c:
49436 use gst_version_string
49437 Original commit message from CVS:
49438 use gst_version_string
49440 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
49442 configure.ac: GLIB_CHECK.
49443 Original commit message from CVS:
49444 2005-10-16 Andy Wingo <wingo@pobox.com>
49445 * configure.ac: GLIB_CHECK.
49447 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
49449 ext/libpng/: Ported pngdec to 0.9
49450 Original commit message from CVS:
49451 2005-10-15 Julien MOUTTE <julien@moutte.net>
49452 * ext/libpng/Makefile.am:
49453 * ext/libpng/gstpng.c: (plugin_init):
49454 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
49455 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
49456 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
49458 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49460 Port matroska muxer to 0.9 (#318847).
49461 Original commit message from CVS:
49462 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49464 * gst/matroska/Makefile.am:
49465 * gst/matroska/ebml-ids.h:
49466 * gst/matroska/ebml-write.c:
49467 * gst/matroska/ebml-write.h:
49468 * gst/matroska/matroska-ids.h:
49469 * gst/matroska/matroska-mux.c:
49470 * gst/matroska/matroska-mux.h:
49471 * gst/matroska/matroska.c: (plugin_init):
49472 Port matroska muxer to 0.9 (#318847).
49474 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49476 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
49477 Original commit message from CVS:
49478 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
49479 (comment_init), (comment_add):
49480 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
49481 use GST_READ_UINT32_LE() and friends rather than the private
49482 implementation of those same macros.
49484 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49486 * ext/cairo/Makefile.am:
49488 Original commit message from CVS:
49491 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49493 examples/stats/mp2ogg.c: more typo fixes
49494 Original commit message from CVS:
49495 * examples/stats/mp2ogg.c:
49498 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49500 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
49501 Original commit message from CVS:
49502 * examples/indexing/indexmpeg.c: (main):
49503 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
49504 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
49505 * ext/artsd/gstartsdsink.h:
49506 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
49507 (gst_afparse_close_file):
49508 * ext/audiofile/gstafparse.h:
49509 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
49510 (gst_afsink_close_file), (gst_afsink_chain),
49511 (gst_afsink_change_state):
49512 * ext/audiofile/gstafsink.h:
49513 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
49514 (gst_afsrc_close_file), (gst_afsrc_change_state):
49515 * ext/audiofile/gstafsrc.h:
49516 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
49517 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
49518 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
49519 * ext/jack/gstjack.h:
49520 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
49521 (gst_jack_bin_change_state):
49522 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
49523 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
49524 * ext/nas/nassink.c: (gst_nassink_open_audio),
49525 (gst_nassink_close_audio), (gst_nassink_change_state):
49526 * ext/nas/nassink.h:
49527 * ext/polyp/polypsink.c: (gst_polypsink_init):
49528 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
49529 * ext/sdl/sdlvideosink.h:
49530 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
49531 * ext/sndfile/gstsf.c: (gst_sf_set_property),
49532 (gst_sf_change_state), (gst_sf_release_request_pad),
49533 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
49534 * ext/sndfile/gstsf.h:
49535 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
49536 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
49537 * gst/apetag/apedemux.c: (gst_ape_demux_init):
49538 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
49539 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
49540 * gst/festival/gstfestival.c: (gst_festival_change_state):
49541 * gst/festival/gstfestival.h:
49542 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
49543 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
49544 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
49545 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
49546 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
49547 (gst_multifilesink_chain), (gst_multifilesink_change_state):
49548 * gst/multifilesink/gstmultifilesink.h:
49549 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
49550 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
49551 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
49552 (dxr3audiosink_open), (dxr3audiosink_close),
49553 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
49554 (dxr3audiosink_change_state):
49555 * sys/dxr3/dxr3audiosink.h:
49556 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
49557 (dxr3spusink_close), (dxr3spusink_chain),
49558 (dxr3spusink_change_state):
49559 * sys/dxr3/dxr3spusink.h:
49560 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
49561 (dxr3videosink_open), (dxr3videosink_close),
49562 (dxr3videosink_write_data), (dxr3videosink_change_state):
49563 * sys/dxr3/dxr3videosink.h:
49564 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
49565 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
49566 (gst_qcamsrc_open), (gst_qcamsrc_close):
49567 * sys/qcam/gstqcamsrc.h:
49568 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
49569 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
49570 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
49571 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
49572 * sys/vcd/vcdsrc.h:
49573 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
49574 moved bitshift from macro to enum definition
49576 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49578 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
49579 Original commit message from CVS:
49580 * examples/indexing/indexmpeg.c: (main):
49581 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
49582 (gst_esdmon_close_audio), (gst_esdmon_change_state):
49583 * ext/esd/esdmon.h:
49584 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
49585 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
49586 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
49587 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
49588 * gst/avi/gstavimux.c: (gst_avimux_init):
49589 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
49590 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
49591 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
49592 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
49593 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
49594 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
49595 * gst/oldcore/gstmultifilesrc.h:
49596 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
49597 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
49598 (gst_pipefilter_change_state):
49599 * gst/oldcore/gstpipefilter.h:
49600 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
49601 * gst/videomixer/videomixer.c: (gst_videomixer_init):
49602 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
49603 * sys/osxaudio/gstosxaudiosink.h:
49604 * sys/osxaudio/gstosxaudiosrc.h:
49605 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
49606 moved bitshift from macro to enum definition
49608 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49612 Original commit message from CVS:
49615 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49617 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
49618 Original commit message from CVS:
49620 * ext/cairo/Makefile.am:
49621 * ext/cairo/gstcairo.c: (plugin_init):
49622 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
49623 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
49624 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
49625 * ext/cairo/gsttimeoverlay.h:
49626 update of cairo-based timeoverlay to 1.0 Cairo API
49627 doesn't work yet for resizing of output sink
49629 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49632 don't build checks if we don't have check
49633 Original commit message from CVS:
49634 don't build checks if we don't have check
49636 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49640 don't build checks if we don't have gstcheck
49641 Original commit message from CVS:
49642 don't build checks if we don't have gstcheck
49644 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49646 ext/speex/gstspeexdec.c: newsegment API fix.
49647 Original commit message from CVS:
49648 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
49649 newsegment API fix.
49651 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49653 gst/: newsegment API update.
49654 Original commit message from CVS:
49655 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
49656 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
49657 (gst_tta_parse_parse_header):
49658 newsegment API update.
49660 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49662 newsegment API update.
49663 Original commit message from CVS:
49664 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
49665 (gst_dvdemux_demux_frame):
49666 * ext/flac/gstflacdec.c: (gst_flacdec_write):
49667 * gst/auparse/gstauparse.c: (gst_auparse_chain):
49668 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
49669 (gst_avi_demux_handle_seek):
49670 * gst/goom/gstgoom.c: (gst_goom_event):
49671 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
49672 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
49673 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
49674 (gst_wavparse_loop), (gst_wavparse_pad_convert),
49675 (gst_wavparse_srcpad_event):
49676 newsegment API update.
49678 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
49680 ext/speex/gstspeexenc.c: Signedness cleanups.
49681 Original commit message from CVS:
49682 2005-10-11 Andy Wingo <wingo@pobox.com>
49683 * ext/speex/gstspeexenc.c: Signedness cleanups.
49685 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
49689 * ext/speex/Makefile.am:
49690 * ext/speex/gstspeex.c:
49691 * ext/speex/gstspeexenc.c:
49692 Speexenc ported to 0.9.
49693 Original commit message from CVS:
49694 Speexenc ported to 0.9.
49696 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
49698 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
49699 Original commit message from CVS:
49700 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
49701 (gst_oss_sink_init), (gst_oss_sink_set_property),
49702 (gst_oss_sink_get_property), (gst_oss_sink_open),
49703 (gst_oss_sink_prepare), (gst_oss_sink_reset):
49704 * sys/oss/gstosssink.h:
49705 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
49706 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
49707 (gst_oss_src_prepare):
49708 Cleanups, make device configurable in the sink, handle and report
49711 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
49713 ext/gconf/: Make sure element is NULL before removing from the bin.
49714 Original commit message from CVS:
49715 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
49716 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
49717 Make sure element is NULL before removing from the bin.
49719 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
49722 * ext/raw1394/gstdv1394src.c:
49723 Don't unref the message.
49724 Original commit message from CVS:
49725 (gst_dv1394src_bus_reset): Don't unref the message.
49727 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
49730 * ext/raw1394/gstdv1394src.c:
49731 Post a message when the cable is unplugged.
49732 Original commit message from CVS:
49733 (gst_dv1394src_bus_reset): Post a message when the cable is
49735 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
49737 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
49739 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
49740 Original commit message from CVS:
49741 2005-10-07 Andy Wingo <wingo@pobox.com>
49742 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
49743 block forever in a read().
49745 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
49747 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
49748 Original commit message from CVS:
49749 2005-10-07 Andy Wingo <wingo@pobox.com>
49750 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
49751 hacking. The only change should be that the state change stuff was
49752 put into basesrc's start() and stop() routines, which coalesces
49755 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
49757 configure.ac: Add check for mmap
49758 Original commit message from CVS:
49761 * gst/debug/Makefile.am:
49762 Only compile efence plugin on systems that have mmap.
49764 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
49766 * gst-plugins-good.spec.in:
49768 Original commit message from CVS:
49771 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49773 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
49774 Original commit message from CVS:
49775 * gst/debug/Makefile.am:
49776 * gst/debug/breakmydata.c:
49777 * gst/debug/gstdebug.c:
49778 * gst/debug/gstnavigationtest.c:
49779 * gst/debug/gstnavseek.c:
49780 * gst/debug/gstnavseek.h:
49781 * gst/debug/progressreport.c:
49782 * gst/debug/testplugin.c:
49783 Port progressreport, navseek, navigationtest, testsink and
49786 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
49788 ext/dv/gstdvdemux.c: Fixes for better conversion
49789 Original commit message from CVS:
49790 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
49791 (gst_dvdemux_src_query):
49792 Fixes for better conversion
49794 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
49796 gst/autodetect/: Set state of elements to NULL before removing from bins.
49797 Original commit message from CVS:
49798 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
49799 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49800 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
49801 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49802 Set state of elements to NULL before removing from bins.
49803 Set state of test element to NULL if we failed to move it to READY
49805 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
49807 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
49808 Original commit message from CVS:
49809 * ext/dv/Makefile.am:
49810 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
49811 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
49812 Corrected the query function for position so it doesn't forget what
49813 format was asked, and calls the conversion functions on the correct pad.
49815 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49820 Original commit message from CVS:
49823 === release 0.9.3 ===
49825 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49846 Original commit message from CVS:
49849 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
49851 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
49852 Original commit message from CVS:
49853 2005-10-03 Andy Wingo <wingo@pobox.com>
49854 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
49857 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
49859 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
49860 Original commit message from CVS:
49861 2005-10-02 Andy Wingo <wingo@pobox.com>
49862 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
49863 * ext/flac/gstflacenc.c: Ported to 0.9.
49864 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
49865 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
49866 and link to gsttagedit. Enable flacenc.
49867 * ext/flac/gstflacdec.c: Re-enable tag reading.
49869 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49871 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
49872 Original commit message from CVS:
49873 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
49874 * gst/rtp/gstrtpgsmparse.c:
49875 * gst/rtp/gstrtph263penc.c:
49876 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
49877 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
49878 (gst_rtpmp4venc_set_property):
49879 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
49880 Various class and caps fixes from Andre Magalhaes (andrunko)
49882 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49884 gst/level/level-example.c: Update for new bus API.
49885 Original commit message from CVS:
49886 * gst/level/level-example.c: (main):
49887 Update for new bus API.
49889 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49891 gst/qtdemux/qtdemux.c: No need to take stream lock here.
49892 Original commit message from CVS:
49893 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
49894 No need to take stream lock here.
49896 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49898 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
49899 Original commit message from CVS:
49901 Fix unexpanded autoconf macro GST_DOC, which has been renamed
49902 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
49904 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49906 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
49907 Original commit message from CVS:
49908 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
49909 Fix playback of mono streams (bytes_per_sample should be set
49910 from the sample width and the number of channels negotiated,
49911 and not just be set to 4) (#317338)
49913 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
49915 * gst-plugins-good.spec.in:
49916 add auparse to plugins list
49917 Original commit message from CVS:
49918 add auparse to plugins list
49920 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
49922 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
49923 Original commit message from CVS:
49924 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
49925 (gst_rtpmpaenc_handle_buffer):
49926 Set buffer duration correctly.
49928 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49930 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
49931 Original commit message from CVS:
49932 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
49933 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
49934 (gst_avi_demux_change_state):
49935 Don't crash when encountering a stream with an unknown fourcc or
49936 codec id. Instead, create a pad of type video/x-avi-unknown or
49937 audio/x-avi-unknown, which as a side-effect also results in less
49938 confusing error messages in players ('no decoder' vs. 'no streams');
49939 minor fixes to state change function and class_init function.
49941 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49943 * check/Makefile.am:
49944 * tests/check/Makefile.am:
49945 set up plugin paths properly
49946 Original commit message from CVS:
49947 set up plugin paths properly
49949 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49951 gst/autodetect/: These are sinks.
49952 Original commit message from CVS:
49953 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
49954 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
49957 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49959 check/elements/level.c: fix test for new GstClockTime use
49960 Original commit message from CVS:
49961 * check/elements/level.c: (GST_START_TEST):
49962 fix test for new GstClockTime use
49963 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
49964 (gst_level_transform_ip):
49965 * gst/level/gstlevel.h:
49966 fix up the decay peak, ensuring the decay peak is never lower
49967 than the peak for that interval
49969 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49972 * docs/plugins/gst-plugins-good-plugins.args:
49973 * docs/plugins/inspect/plugin-alpha.xml:
49974 * docs/plugins/inspect/plugin-rtp.xml:
49975 * gst/level/gstlevel.c:
49977 Original commit message from CVS:
49980 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49984 * check/elements/level.c:
49986 * gst/level/Makefile.am:
49987 * gst/level/gstlevel.c:
49988 * gst/level/gstlevel.h:
49989 * gst/level/level-example.c:
49990 * tests/check/elements/level.c:
49991 convert to using GstClockTime for all time values, finally.
49992 Original commit message from CVS:
49993 convert to using GstClockTime for all time values, finally.
49995 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49997 * gst/goom/Makefile.am:
49999 Original commit message from CVS:
50002 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50005 * gst/level/gstlevel.c:
50006 we handle more than two channels
50007 Original commit message from CVS:
50008 we handle more than two channels
50010 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50014 * ext/cairo/Makefile.am:
50015 * ext/dv/Makefile.am:
50016 * ext/esd/Makefile.am:
50017 * ext/flac/Makefile.am:
50018 * ext/gconf/Makefile.am:
50019 * ext/gdk_pixbuf/Makefile.am:
50020 * ext/jpeg/Makefile.am:
50021 * ext/ladspa/Makefile.am:
50022 * ext/libcaca/Makefile.am:
50023 * ext/libmng/Makefile.am:
50024 * ext/libpng/Makefile.am:
50025 * ext/mikmod/Makefile.am:
50026 * ext/pango/Makefile.am:
50027 * ext/raw1394/Makefile.am:
50028 * ext/shout2/Makefile.am:
50029 * ext/speex/Makefile.am:
50030 * gst/alpha/Makefile.am:
50031 * gst/auparse/Makefile.am:
50032 * gst/auparse/gstauparse.c:
50033 * gst/autodetect/Makefile.am:
50034 * gst/avi/Makefile.am:
50035 * gst/cutter/Makefile.am:
50036 * gst/debug/Makefile.am:
50037 * gst/effectv/Makefile.am:
50038 * gst/flx/Makefile.am:
50039 * gst/goom/Makefile.am:
50040 * gst/law/Makefile.am:
50041 * gst/matroska/Makefile.am:
50042 * gst/median/Makefile.am:
50043 * gst/monoscope/Makefile.am:
50044 * gst/multipart/Makefile.am:
50045 * gst/oldcore/Makefile.am:
50046 * gst/rtp/Makefile.am:
50047 * gst/rtsp/Makefile.am:
50048 * gst/smoothwave/Makefile.am:
50049 * gst/smpte/Makefile.am:
50050 * gst/videobox/Makefile.am:
50051 * gst/videofilter/Makefile.am:
50052 * gst/videomixer/Makefile.am:
50053 * gst/wavenc/Makefile.am:
50054 * gst/wavparse/Makefile.am:
50055 * sys/oss/Makefile.am:
50056 * sys/osxaudio/Makefile.am:
50057 fix build and use of GST_LIBS
50058 Original commit message from CVS:
50059 fix build and use of GST_LIBS
50061 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
50066 * gst/auparse/gstauparse.c:
50067 * gst/auparse/gstauparse.h:
50068 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
50069 Original commit message from CVS:
50070 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
50072 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50074 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
50075 Original commit message from CVS:
50077 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
50078 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50079 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50080 (gst_rtpmp4venc_set_property):
50081 * gst/rtp/gstrtpmp4venc.h:
50082 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
50083 * gst/rtp/gstrtpmpaenc.h:
50084 Use is_filled to both check MTU and max-ptime of base class.
50086 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
50088 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
50089 Original commit message from CVS:
50090 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50091 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
50092 (gst_rtpmp4venc_set_property):
50093 Don't fragment packets with multiple frames.
50095 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50097 gst/rtp/: Remove g_print.
50098 Original commit message from CVS:
50100 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
50101 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
50102 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
50103 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
50104 (gst_rtpmp4venc_get_property):
50105 * gst/rtp/gstrtpmp4venc.h:
50108 Make payload encoder a bit smarter and more correct with
50110 Added option in payloader to include config string in-band.
50112 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50114 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
50115 Original commit message from CVS:
50116 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
50117 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
50118 (gst_rtspsrc_send):
50119 Strip spaces for key/value pairs.
50121 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50123 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
50124 Original commit message from CVS:
50125 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
50126 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
50127 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
50128 (gst_rtspsrc_change_state):
50129 More SDP parsing and caps setting.
50130 Do NO_PREROLL differently.
50131 add pads only after negotiated.
50132 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50133 (gst_udpsrc_getcaps):
50134 Implement the getcaps function.
50136 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50138 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
50139 Original commit message from CVS:
50140 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
50141 (gst_rtpamrdec_chain):
50142 Handle multiple AMr packets per payload. Handle CRC and
50144 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
50145 Make caps params strings for easy SDP mapping.
50146 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
50147 Handle capsnego better.
50148 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
50149 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
50150 Generate and parse config string in the caps.
50152 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50154 gst/rtp/README: Update README
50155 Original commit message from CVS:
50158 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
50159 Make extra params as strings.
50160 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
50161 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
50162 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
50163 Make state change return NO_PREROLL as this is a live
50165 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
50166 Don't unref old caps when NULL.
50168 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50170 gst/rtsp/: Add URI handler.
50171 Original commit message from CVS:
50172 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
50173 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
50174 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
50175 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
50176 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
50177 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
50178 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
50179 * gst/rtsp/sdpmessage.h:
50181 Parse SDP and create caps.
50183 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
50185 * gst-plugins-good.spec.in:
50186 more spec file fixoring
50187 Original commit message from CVS:
50188 more spec file fixoring
50190 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
50192 * gst-plugins-good.spec.in:
50193 * gst-plugins.spec.in:
50195 Original commit message from CVS:
50198 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50201 * gst/rtp/gstrtpamrdec.c:
50202 * gst/rtp/gstrtpamrdepay.c:
50203 * gst/rtp/gstrtpamrenc.c:
50204 * gst/rtp/gstrtpamrpay.c:
50205 * gst/rtp/gstrtpgsmenc.c:
50206 * gst/rtp/gstrtpgsmpay.c:
50207 * gst/rtp/gstrtph263pdec.c:
50208 * gst/rtp/gstrtph263pdepay.c:
50209 * gst/rtp/gstrtph263penc.c:
50210 * gst/rtp/gstrtph263ppay.c:
50211 * gst/rtp/gstrtpmp4vdec.c:
50212 * gst/rtp/gstrtpmp4vdepay.c:
50213 * gst/rtp/gstrtpmp4venc.c:
50214 * gst/rtp/gstrtpmp4vpay.c:
50215 * gst/rtp/gstrtpmpadec.c:
50216 * gst/rtp/gstrtpmpadepay.c:
50217 * gst/rtp/gstrtpmpaenc.c:
50218 * gst/rtp/gstrtpmpapay.c:
50219 don't use underscores
50220 Original commit message from CVS:
50221 don't use underscores
50223 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50225 gst/alpha/gstalpha.c: fix element description
50226 Original commit message from CVS:
50227 * gst/alpha/gstalpha.c:
50228 fix element description
50230 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50232 * docs/plugins/gst-plugins-good-plugins.prerequisites:
50234 Original commit message from CVS:
50237 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50239 * docs/plugins/.gitignore:
50240 * docs/plugins/gst-plugins-good-plugins.args:
50241 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50242 * docs/plugins/gst-plugins-good-plugins.interfaces:
50243 * docs/plugins/gst-plugins-good-plugins.signals:
50244 commit result of scanobj step
50245 Original commit message from CVS:
50246 commit result of scanobj step
50248 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50250 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
50251 Original commit message from CVS:
50252 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
50253 Don't check payload for now.
50255 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50258 add check-valgrind target
50259 Original commit message from CVS:
50260 add check-valgrind target
50262 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
50264 gst/wavparse/gstwavparse.*: Fix wavparse some more.
50265 Original commit message from CVS:
50266 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
50267 (gst_wavparse_init), (gst_wavparse_parse_file_header),
50268 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
50269 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50270 (gst_wavparse_loop), (gst_wavparse_pad_convert),
50271 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
50272 (gst_wavparse_change_state):
50273 * gst/wavparse/gstwavparse.h:
50274 Fix wavparse some more.
50276 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50278 check/elements/level.c: Fix for bus API change.
50279 Original commit message from CVS:
50280 * check/elements/level.c: (GST_START_TEST):
50281 Fix for bus API change.
50283 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50285 gst/level/level-example.c: Fix for new bus API.
50286 Original commit message from CVS:
50287 * gst/level/level-example.c: (main):
50288 Fix for new bus API.
50289 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
50292 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50294 * gst/debug/Makefile.am:
50295 disable flags for unbuilt plugins
50296 Original commit message from CVS:
50297 disable flags for unbuilt plugins
50299 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50302 * docs/plugins/scanobj-build.stamp:
50303 normal builds shouldn't scan gobjects
50304 Original commit message from CVS:
50305 normal builds shouldn't scan gobjects
50307 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50309 * check/Makefile.am:
50311 * tests/check/Makefile.am:
50312 remove gst-register
50313 Original commit message from CVS:
50314 remove gst-register
50316 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50320 * gst/rtp/Makefile.am:
50322 * gst/rtp/gstrtp.c:
50323 * gst/rtp/gstrtpamrdec.c:
50324 * gst/rtp/gstrtpamrdepay.c:
50325 * gst/rtp/gstrtpamrenc.c:
50326 * gst/rtp/gstrtpamrenc.h:
50327 * gst/rtp/gstrtpamrpay.c:
50328 * gst/rtp/gstrtpamrpay.h:
50329 * gst/rtp/gstrtpgsmdepay.c:
50330 * gst/rtp/gstrtpgsmdepay.h:
50331 * gst/rtp/gstrtpgsmenc.c:
50332 * gst/rtp/gstrtpgsmenc.h:
50333 * gst/rtp/gstrtpgsmparse.c:
50334 * gst/rtp/gstrtpgsmparse.h:
50335 * gst/rtp/gstrtpgsmpay.c:
50336 * gst/rtp/gstrtpgsmpay.h:
50337 * gst/rtp/gstrtph263pdec.c:
50338 * gst/rtp/gstrtph263pdepay.c:
50339 * gst/rtp/gstrtph263penc.c:
50340 * gst/rtp/gstrtph263penc.h:
50341 * gst/rtp/gstrtph263ppay.c:
50342 * gst/rtp/gstrtph263ppay.h:
50343 * gst/rtp/gstrtpmp4vdec.c:
50344 * gst/rtp/gstrtpmp4vdepay.c:
50345 * gst/rtp/gstrtpmp4venc.c:
50346 * gst/rtp/gstrtpmp4venc.h:
50347 * gst/rtp/gstrtpmp4vpay.c:
50348 * gst/rtp/gstrtpmp4vpay.h:
50349 * gst/rtp/gstrtpmpadec.c:
50350 * gst/rtp/gstrtpmpadepay.c:
50351 * gst/rtp/gstrtpmpaenc.c:
50352 * gst/rtp/gstrtpmpaenc.h:
50353 * gst/rtp/gstrtpmpapay.c:
50354 * gst/rtp/gstrtpmpapay.h:
50355 Updates to payloader/depayloaders, make payloaders use the base classes.
50356 Original commit message from CVS:
50357 Updates to payloader/depayloaders, make payloaders use
50359 Updated README with suggested RTP caps and how to convert
50361 Added config descriptor in mp4v payloader.
50363 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
50365 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
50366 Original commit message from CVS:
50367 2005-09-15 Andy Wingo <wingo@pobox.com>
50368 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
50369 * gst/autodetect/gstautovideosink.c
50370 (gst_auto_video_sink_find_best): Update for new registry API.
50372 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50374 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
50375 Original commit message from CVS:
50376 * common/c-to-xml.py:
50377 * common/gtk-doc-plugins.mak:
50378 a simple py script to generate valid xml from a C example
50379 probably also need to strip an MIT license when we decide
50380 * docs/plugins/Makefile.am:
50381 * gst/level/Makefile.am:
50382 * gst/level/gstlevel.c: (gst_level_init):
50383 * gst/level/level-example.c: (message_handler), (main):
50384 add an example to level that will show up in the docs
50386 add a note for the future
50388 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
50390 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
50391 Original commit message from CVS:
50392 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
50393 Actually define the debug object being used in wavenc. Fixes #316205
50395 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
50398 * gst/smpte/Makefile.am:
50399 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
50400 Original commit message from CVS:
50401 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
50402 build on win32 as this plugin uses collectpads (bug 316204)
50404 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50407 Fix up bogus ChangeLog entry
50408 Original commit message from CVS:
50409 Fix up bogus ChangeLog entry
50411 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
50413 autogen.sh (package): Now type 'make' to build gst-plugins-good.
50414 Original commit message from CVS:
50415 2005-09-12 Andy Wingo <wingo@pobox.com>
50416 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
50418 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50421 * docs/plugins/inspect/plugin-1394.xml:
50422 * docs/plugins/inspect/plugin-aasink.xml:
50423 * docs/plugins/inspect/plugin-alaw.xml:
50424 * docs/plugins/inspect/plugin-alpha.xml:
50425 * docs/plugins/inspect/plugin-autodetect.xml:
50426 * docs/plugins/inspect/plugin-avi.xml:
50427 * docs/plugins/inspect/plugin-cacasink.xml:
50428 * docs/plugins/inspect/plugin-dv.xml:
50429 * docs/plugins/inspect/plugin-effectv.xml:
50430 * docs/plugins/inspect/plugin-esdsink.xml:
50431 * docs/plugins/inspect/plugin-fdsrc.xml:
50432 * docs/plugins/inspect/plugin-flac.xml:
50433 * docs/plugins/inspect/plugin-gconfelements.xml:
50434 * docs/plugins/inspect/plugin-goom.xml:
50435 * docs/plugins/inspect/plugin-jpeg.xml:
50436 * docs/plugins/inspect/plugin-level.xml:
50437 * docs/plugins/inspect/plugin-mulaw.xml:
50438 * docs/plugins/inspect/plugin-ossaudio.xml:
50439 * docs/plugins/inspect/plugin-png.xml:
50440 * docs/plugins/inspect/plugin-rtp.xml:
50441 * docs/plugins/inspect/plugin-rtsp.xml:
50442 * docs/plugins/inspect/plugin-shout2send.xml:
50443 * docs/plugins/inspect/plugin-smpte.xml:
50444 * docs/plugins/inspect/plugin-speex.xml:
50445 * docs/plugins/inspect/plugin-udp.xml:
50446 * docs/plugins/inspect/plugin-videobox.xml:
50447 * docs/plugins/inspect/plugin-videoflip.xml:
50448 * docs/plugins/inspect/plugin-wavparse.xml:
50449 add source module to docs; reinspect
50450 Original commit message from CVS:
50451 add source module to docs; reinspect
50453 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50455 Move fdsrc back into gstreamer core elements.
50456 Original commit message from CVS:
50458 * gst/fdsrc/Makefile.am:
50459 * gst/fdsrc/gstfdsrc.c:
50460 * gst/fdsrc/gstfdsrc.h:
50461 Move fdsrc back into gstreamer core elements.
50462 * gst/level/gstlevel.c: (gst_level_class_init),
50463 (gst_level_transform_ip):
50464 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
50465 Basetransform changes.
50467 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50470 * ext/jpeg/gstsmokeenc.c:
50471 * ext/jpeg/smokecodec.c:
50472 fix compiler warnings
50473 Original commit message from CVS:
50474 fix compiler warnings
50476 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50478 gst-plugins-good.spec.in: spec file fixes
50479 Original commit message from CVS:
50480 * gst-plugins-good.spec.in:
50482 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
50483 (gst_multiudpsink_render), (gst_multiudpsink_add),
50484 (gst_multiudpsink_clear):
50485 it actually helps to actually stream if we hook up the
50486 add signal to an actual implementation
50487 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
50490 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50492 * ext/jpeg/Makefile.am:
50493 * ext/jpeg/gstjpeg.c:
50494 * ext/jpeg/gstjpegenc.c:
50495 * ext/jpeg/gstsmokeenc.c:
50496 jpgenc ported to GSTreamer 0.9
50497 Original commit message from CVS:
50498 jpgenc ported to GSTreamer 0.9
50500 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50503 jpegenc ported to GStreamer 0.9
50504 Original commit message from CVS:
50505 jpegenc ported to GStreamer 0.9
50507 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50509 ext/: gsttaginterface.h -> gsttagsetter.h
50510 Original commit message from CVS:
50511 * ext/flac/gstflacdec.c:
50512 * ext/flac/gstflacenc.c:
50513 * ext/flac/gstflactag.c:
50514 * ext/speex/gstspeexenc.c:
50515 gsttaginterface.h -> gsttagsetter.h
50517 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50519 Port to 0.9 and re-enable efence plugin.
50520 Original commit message from CVS:
50522 * gst/debug/Makefile.am:
50523 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
50524 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
50525 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
50526 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
50527 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
50528 Port to 0.9 and re-enable efence plugin.
50530 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50532 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
50533 Original commit message from CVS:
50534 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
50535 (gst_flacdec_write), (gst_flacdec_convert_src):
50536 * ext/flac/gstflacdec.h:
50537 Add support for flac files with 24/32 bits per sample; and misc.
50538 minor clean-ups. Seeking is still partly broken (for me at least).
50540 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50542 gst/rtp/: Added mpeg4 video payload encoder/decoder.
50543 Original commit message from CVS:
50544 * gst/rtp/Makefile.am:
50545 * gst/rtp/gstrtp.c: (plugin_init):
50546 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
50547 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
50548 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
50549 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
50550 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
50551 (gst_rtpmp4vdec_plugin_init):
50552 * gst/rtp/gstrtpmp4vdec.h:
50553 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
50554 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
50555 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
50556 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
50557 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
50558 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
50559 * gst/rtp/gstrtpmp4venc.h:
50560 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
50561 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
50562 Added mpeg4 video payload encoder/decoder.
50563 Added some docs in mpa payloader.
50565 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50569 Original commit message from CVS:
50572 === release 0.9.1 ===
50574 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50584 Original commit message from CVS:
50587 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50589 * gst/videocrop/gstvideocrop.c:
50590 * sys/v4l2/gstv4l2element.c:
50591 * sys/v4l2/gstv4l2src.c:
50592 Fix up all the state change functions.
50593 Original commit message from CVS:
50594 Fix up all the state change functions.
50596 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
50598 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
50599 Original commit message from CVS:
50600 2005-09-05 Andy Wingo <wingo@pobox.com>
50601 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
50602 here from the state change handler, so we fire signals without
50603 holding the state lock.
50605 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50607 * gst/qtdemux/qtdemux.c:
50609 Original commit message from CVS:
50612 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50615 * docs/plugins/.gitignore:
50616 maintenance commits
50617 Original commit message from CVS:
50618 maintenance commits
50620 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50623 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50624 * docs/plugins/inspect-build.stamp:
50625 * docs/plugins/inspect.stamp:
50626 * docs/plugins/inspect/plugin-1394.xml:
50627 * docs/plugins/inspect/plugin-aasink.xml:
50628 * docs/plugins/inspect/plugin-alaw.xml:
50629 * docs/plugins/inspect/plugin-alpha.xml:
50630 * docs/plugins/inspect/plugin-autodetect.xml:
50631 * docs/plugins/inspect/plugin-avi.xml:
50632 * docs/plugins/inspect/plugin-cacasink.xml:
50633 * docs/plugins/inspect/plugin-dv.xml:
50634 * docs/plugins/inspect/plugin-effectv.xml:
50635 * docs/plugins/inspect/plugin-esdsink.xml:
50636 * docs/plugins/inspect/plugin-fdsrc.xml:
50637 * docs/plugins/inspect/plugin-flac.xml:
50638 * docs/plugins/inspect/plugin-gconfelements.xml:
50639 * docs/plugins/inspect/plugin-goom.xml:
50640 * docs/plugins/inspect/plugin-jpeg.xml:
50641 * docs/plugins/inspect/plugin-level.xml:
50642 * docs/plugins/inspect/plugin-mulaw.xml:
50643 * docs/plugins/inspect/plugin-ossaudio.xml:
50644 * docs/plugins/inspect/plugin-png.xml:
50645 * docs/plugins/inspect/plugin-rtp.xml:
50646 * docs/plugins/inspect/plugin-rtsp.xml:
50647 * docs/plugins/inspect/plugin-shout2send.xml:
50648 * docs/plugins/inspect/plugin-smpte.xml:
50649 * docs/plugins/inspect/plugin-speex.xml:
50650 * docs/plugins/inspect/plugin-udp.xml:
50651 * docs/plugins/inspect/plugin-videobox.xml:
50652 * docs/plugins/inspect/plugin-videoflip.xml:
50653 * docs/plugins/inspect/plugin-wavparse.xml:
50655 Original commit message from CVS:
50658 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50663 * docs/plugins/Makefile.am:
50679 Original commit message from CVS:
50682 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50684 * gst-plugins-good.spec.in:
50686 Original commit message from CVS:
50689 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
50691 * check/elements/level.c:
50692 * examples/gstplay/player.c:
50693 * examples/stats/mp2ogg.c:
50694 * ext/aalib/gstaasink.c:
50695 * ext/cairo/gsttextoverlay.c:
50696 * ext/dv/gstdvdec.c:
50697 * ext/dv/gstdvdemux.c:
50698 * ext/esd/esdmon.c:
50699 * ext/flac/gstflacdec.c:
50700 * ext/flac/gstflacenc.c:
50701 * ext/flac/gstflactag.c:
50702 * ext/gconf/gstgconfaudiosink.c:
50703 * ext/gconf/gstgconfvideosink.c:
50704 * ext/gdk_pixbuf/gstgdkanimation.c:
50705 * ext/jpeg/gstjpegdec.c:
50706 * ext/jpeg/gstjpegenc.c:
50707 * ext/ladspa/gstsignalprocessor.c:
50708 * ext/libcaca/gstcacasink.c:
50709 * ext/libmng/gstmngdec.c:
50710 * ext/mikmod/gstmikmod.c:
50711 * ext/pango/gsttextoverlay.c:
50712 * ext/raw1394/gstdv1394src.c:
50713 * ext/shout2/gstshout2.c:
50714 * ext/speex/gstspeexdec.c:
50715 * ext/speex/gstspeexenc.c:
50716 * gst/alpha/gstalpha.c:
50717 * gst/auparse/gstauparse.c:
50718 * gst/autodetect/gstautoaudiosink.c:
50719 * gst/autodetect/gstautovideosink.c:
50720 * gst/avi/gstavidemux.c:
50721 * gst/avi/gstavimux.c:
50722 * gst/debug/breakmydata.c:
50723 * gst/debug/gstnavigationtest.c:
50724 * gst/effectv/gstquark.c:
50725 * gst/fdsrc/gstfdsrc.c:
50726 * gst/flx/gstflxdec.c:
50727 * gst/goom/gstgoom.c:
50728 * gst/matroska/ebml-read.c:
50729 * gst/matroska/ebml-write.c:
50730 * gst/matroska/matroska-demux.c:
50731 * gst/matroska/matroska-mux.c:
50732 * gst/multipart/multipartdemux.c:
50733 * gst/multipart/multipartmux.c:
50734 * gst/oldcore/gstmd5sink.c:
50735 * gst/oldcore/gstmultifilesrc.c:
50736 * gst/oldcore/gstpipefilter.c:
50737 * gst/rtp/gstrtpL16depay.c:
50738 * gst/rtp/gstrtpL16enc.c:
50739 * gst/rtp/gstrtpL16parse.c:
50740 * gst/rtp/gstrtpL16pay.c:
50741 * gst/rtp/gstrtpamrdec.c:
50742 * gst/rtp/gstrtpamrdepay.c:
50743 * gst/rtp/gstrtpamrenc.c:
50744 * gst/rtp/gstrtpamrpay.c:
50745 * gst/rtp/gstrtpdec.c:
50746 * gst/rtp/gstrtpdepay.c:
50747 * gst/rtp/gstrtpgsmdepay.c:
50748 * gst/rtp/gstrtpgsmenc.c:
50749 * gst/rtp/gstrtpgsmparse.c:
50750 * gst/rtp/gstrtpgsmpay.c:
50751 * gst/rtp/gstrtph263pdec.c:
50752 * gst/rtp/gstrtph263pdepay.c:
50753 * gst/rtp/gstrtph263penc.c:
50754 * gst/rtp/gstrtph263ppay.c:
50755 * gst/rtp/gstrtpmpadec.c:
50756 * gst/rtp/gstrtpmpadepay.c:
50757 * gst/rtp/gstrtpmpaenc.c:
50758 * gst/rtp/gstrtpmpapay.c:
50759 * gst/rtsp/gstrtspsrc.c:
50760 * gst/smoothwave/gstsmoothwave.c:
50761 * gst/udp/gstdynudpsink.c:
50762 * gst/udp/gstmultiudpsink.c:
50763 * gst/videomixer/videomixer.c:
50764 * gst/wavenc/gstwavenc.c:
50765 * gst/wavparse/gstwavparse.c:
50780 * sys/oss/gstossmixerelement.c:
50781 * sys/osxaudio/gstosxaudioelement.c:
50782 * sys/osxaudio/gstosxaudiosink.c:
50783 * sys/osxaudio/gstosxaudiosrc.c:
50784 * tests/check/elements/level.c:
50785 All plugins updated for element state changes.
50786 Original commit message from CVS:
50787 2005-09-02 Andy Wingo <wingo@pobox.com>
50788 * All plugins updated for element state changes.
50790 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50792 * ext/aalib/Makefile.am:
50793 fix build after cleaning up my vomit
50794 Original commit message from CVS:
50795 fix build after cleaning up my vomit
50797 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50799 * ext/aalib/Makefile.am:
50800 fix build after cleaning up my vomit
50801 Original commit message from CVS:
50802 fix build after cleaning up my vomit
50804 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50806 * gst/smpte/Makefile.am:
50807 fix build after cleaning up my vomit
50808 Original commit message from CVS:
50809 fix build after cleaning up my vomit
50811 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50813 * gst/smpte/Makefile.am:
50814 fix build after cleaning up my vomit
50815 Original commit message from CVS:
50816 fix build after cleaning up my vomit
50818 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50822 * check/.gitignore:
50823 * check/Makefile.am:
50824 * check/elements/.gitignore:
50825 * check/elements/level.c:
50828 * gst/level/gstlevel.c:
50829 * gst/level/gstlevel.h:
50830 * tests/check/.gitignore:
50831 * tests/check/Makefile.am:
50832 * tests/check/elements/.gitignore:
50833 * tests/check/elements/level.c:
50834 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
50835 Original commit message from CVS:
50836 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
50837 Add a regression test for level and fix a casting bug that made the additional
50838 channels turn out wrong
50840 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50843 Original commit message from CVS:
50847 * common/plugins.xsl:
50848 wrap Description into a refsect2
50849 * docs/Makefile.am:
50850 * docs/plugins/Makefile.am:
50851 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50852 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50853 * gst/goom/Makefile.am:
50854 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
50855 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
50856 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
50857 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
50858 (gst_goom_change_state):
50859 * gst/goom/gstgoom.h:
50861 add an example launch line
50862 * gst/level/gstlevel.h:
50863 * gst/monoscope/gstmonoscope.c:
50866 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50868 * gst/dvdlpcmdec/.gitignore:
50869 * gst/dvdlpcmdec/Makefile.am:
50870 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
50871 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
50872 remove dvdlpcmdec, it's dvd stuff
50873 Original commit message from CVS:
50874 remove dvdlpcmdec, it's dvd stuff
50876 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50879 * gst-libs/gst/gettext.h:
50880 * gst-libs/gst/gst-i18n-plugin.h:
50881 add some i18n headers
50882 Original commit message from CVS:
50883 add some i18n headers
50885 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50887 * docs/plugins/.gitignore:
50889 Original commit message from CVS:
50892 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50894 * docs/Makefile.am:
50896 Original commit message from CVS:
50899 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50902 * docs/version.entities.in:
50904 Original commit message from CVS:
50907 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50912 * docs/plugins/Makefile.am:
50913 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50914 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50915 * docs/plugins/gst-plugins-good-plugins.types:
50916 document elements and plugins. Shazam !
50917 Original commit message from CVS:
50918 document elements and plugins. Shazam !
50920 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50925 * gst-plugins-good.spec.in:
50927 Original commit message from CVS: