1 === release 0.10.28 ===
3 2011-03-08 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.28, "Inconvenienced by the Solar System"
8 2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * sys/v4l2/v4l2_calls.h:
11 v4l2: remove unnecessary linux/videodev.h include
12 Causes compilation issues with newer kernel headers where the old
13 v4l interface has been removed.
14 https://bugzilla.gnome.org/show_bug.cgi?id=643716
16 === release 0.10.27 ===
18 2011-01-21 12:54:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24 * docs/plugins/inspect/plugin-1394.xml:
25 * docs/plugins/inspect/plugin-aasink.xml:
26 * docs/plugins/inspect/plugin-alaw.xml:
27 * docs/plugins/inspect/plugin-alpha.xml:
28 * docs/plugins/inspect/plugin-alphacolor.xml:
29 * docs/plugins/inspect/plugin-annodex.xml:
30 * docs/plugins/inspect/plugin-apetag.xml:
31 * docs/plugins/inspect/plugin-audiofx.xml:
32 * docs/plugins/inspect/plugin-auparse.xml:
33 * docs/plugins/inspect/plugin-autodetect.xml:
34 * docs/plugins/inspect/plugin-avi.xml:
35 * docs/plugins/inspect/plugin-cacasink.xml:
36 * docs/plugins/inspect/plugin-cairo.xml:
37 * docs/plugins/inspect/plugin-cutter.xml:
38 * docs/plugins/inspect/plugin-debug.xml:
39 * docs/plugins/inspect/plugin-deinterlace.xml:
40 * docs/plugins/inspect/plugin-dv.xml:
41 * docs/plugins/inspect/plugin-efence.xml:
42 * docs/plugins/inspect/plugin-effectv.xml:
43 * docs/plugins/inspect/plugin-equalizer.xml:
44 * docs/plugins/inspect/plugin-esdsink.xml:
45 * docs/plugins/inspect/plugin-flac.xml:
46 * docs/plugins/inspect/plugin-flv.xml:
47 * docs/plugins/inspect/plugin-flxdec.xml:
48 * docs/plugins/inspect/plugin-gconfelements.xml:
49 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50 * docs/plugins/inspect/plugin-goom.xml:
51 * docs/plugins/inspect/plugin-goom2k1.xml:
52 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53 * docs/plugins/inspect/plugin-halelements.xml:
54 * docs/plugins/inspect/plugin-icydemux.xml:
55 * docs/plugins/inspect/plugin-id3demux.xml:
56 * docs/plugins/inspect/plugin-imagefreeze.xml:
57 * docs/plugins/inspect/plugin-interleave.xml:
58 * docs/plugins/inspect/plugin-jack.xml:
59 * docs/plugins/inspect/plugin-jpeg.xml:
60 * docs/plugins/inspect/plugin-level.xml:
61 * docs/plugins/inspect/plugin-matroska.xml:
62 * docs/plugins/inspect/plugin-mulaw.xml:
63 * docs/plugins/inspect/plugin-multifile.xml:
64 * docs/plugins/inspect/plugin-multipart.xml:
65 * docs/plugins/inspect/plugin-navigationtest.xml:
66 * docs/plugins/inspect/plugin-oss4.xml:
67 * docs/plugins/inspect/plugin-ossaudio.xml:
68 * docs/plugins/inspect/plugin-png.xml:
69 * docs/plugins/inspect/plugin-pulseaudio.xml:
70 * docs/plugins/inspect/plugin-quicktime.xml:
71 * docs/plugins/inspect/plugin-replaygain.xml:
72 * docs/plugins/inspect/plugin-rtp.xml:
73 * docs/plugins/inspect/plugin-rtsp.xml:
74 * docs/plugins/inspect/plugin-shapewipe.xml:
75 * docs/plugins/inspect/plugin-shout2send.xml:
76 * docs/plugins/inspect/plugin-smpte.xml:
77 * docs/plugins/inspect/plugin-soup.xml:
78 * docs/plugins/inspect/plugin-spectrum.xml:
79 * docs/plugins/inspect/plugin-speex.xml:
80 * docs/plugins/inspect/plugin-taglib.xml:
81 * docs/plugins/inspect/plugin-udp.xml:
82 * docs/plugins/inspect/plugin-video4linux2.xml:
83 * docs/plugins/inspect/plugin-videobox.xml:
84 * docs/plugins/inspect/plugin-videocrop.xml:
85 * docs/plugins/inspect/plugin-videofilter.xml:
86 * docs/plugins/inspect/plugin-videomixer.xml:
87 * docs/plugins/inspect/plugin-wavenc.xml:
88 * docs/plugins/inspect/plugin-wavpack.xml:
89 * docs/plugins/inspect/plugin-wavparse.xml:
90 * docs/plugins/inspect/plugin-ximagesrc.xml:
91 * docs/plugins/inspect/plugin-y4menc.xml:
92 * gst-plugins-good.doap:
93 * win32/common/config.h:
96 2011-01-20 14:10:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
98 * gst/rtp/gstrtph264depay.c:
99 h264depay: don't leak codec data buffer in byte-stream=true mode
100 https://bugzilla.gnome.org/show_bug.cgi?id=640063
102 2011-01-20 13:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
104 * gst/rtsp/gstrtspsrc.c:
105 rtspsrc: don't leak url string
106 https://bugzilla.gnome.org/show_bug.cgi?id=640064
108 2011-01-20 11:45:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
110 * gst/qtdemux/qtdemux.c:
111 qtdemux: Gracefully handle mov files misusing the WAVE atoms
112 Check that the WAVEHEADER node is present instead of blindly using it.
113 If not present we won't be able to provide a more refined caps, but at
114 least we won't crash.
115 https://bugzilla.gnome.org/show_bug.cgi?id=640028
117 2011-01-20 00:07:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
119 * sys/v4l2/gstv4l2sink.c:
120 v4l2sink: fix accidental breakage of navigation interface support
122 2011-01-18 12:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
125 * win32/common/config.h:
126 0.10.26.4 pre-release
128 2011-01-12 14:03:57 -0800 David Schleef <ds@schleef.org>
130 * gst/deinterlace/gstdeinterlacemethod.c:
131 deinterlace: rewrite how neighboring scan lines are calculated
132 Old code was difficult to understand exactly how the neighboring
133 scan lines are calculated, and it appeared that some were off by
134 +2 or -2, depending on the field flag. Fixes #639321.
136 2011-01-18 09:33:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
138 * gst/avi/gstavisubtitle.c:
139 avisubtitle: set caps on srcpad to fix issue with discoverer
140 Set caps from the start so discoverer doesn't blow up on
141 seeing no negotiated caps between elements on preroll,
142 which might happen if no subtitle buffers have been
143 pushed yet at the time. See file from bug #603308.
145 2011-01-17 20:09:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
147 * ext/pulse/pulsesink.c:
148 pulsesink: Uncork stream while flushing the ringbuffer
149 After starting the ringbuffer, we wait for enough data to arrive before
150 uncorking the stream. This will cause the pipeline to stall if we get an
151 EOS (or otherwise need to flush the stream) before sufficient data
152 becomes available. This patch makes sure that the stream is uncorked
153 while flushing to avoid this problem.
154 Fixes issue with a webkit unit test testing reverse playback of
155 an MP4 H.264/AAC file.
156 https://bugzilla.gnome.org/show_bug.cgi?id=639740
158 2011-01-14 14:51:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
160 * gst/matroska/matroska-mux.c:
161 matroskamux: avoid creating caps from string when possible
164 2011-01-14 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
166 * gst/avi/gstavimux.c:
167 avimux: set src pad caps when starting file
170 2011-01-12 20:38:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
172 * sys/v4l2/gstv4l2bufferpool.c:
173 * sys/v4l2/gstv4l2object.c:
174 v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
175 Older kernels don't have these, and there's no easy way to check for the
176 existance of enums that doesn't involve a configure check, so just define
177 these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
178 added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
179 https://bugzilla.gnome.org/show_bug.cgi?id=639339
181 2011-01-11 23:18:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
184 * win32/common/config.h:
185 0.10.26.3 pre-release
187 2011-01-11 22:42:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
189 * docs/plugins/gst-plugins-good-plugins.args:
190 * docs/plugins/gst-plugins-good-plugins.hierarchy:
191 * docs/plugins/gst-plugins-good-plugins.interfaces:
192 * docs/plugins/gst-plugins-good-plugins.prerequisites:
193 * docs/plugins/inspect/plugin-1394.xml:
194 * docs/plugins/inspect/plugin-aasink.xml:
195 * docs/plugins/inspect/plugin-alaw.xml:
196 * docs/plugins/inspect/plugin-alpha.xml:
197 * docs/plugins/inspect/plugin-alphacolor.xml:
198 * docs/plugins/inspect/plugin-annodex.xml:
199 * docs/plugins/inspect/plugin-apetag.xml:
200 * docs/plugins/inspect/plugin-audiofx.xml:
201 * docs/plugins/inspect/plugin-auparse.xml:
202 * docs/plugins/inspect/plugin-autodetect.xml:
203 * docs/plugins/inspect/plugin-avi.xml:
204 * docs/plugins/inspect/plugin-cacasink.xml:
205 * docs/plugins/inspect/plugin-cairo.xml:
206 * docs/plugins/inspect/plugin-cutter.xml:
207 * docs/plugins/inspect/plugin-debug.xml:
208 * docs/plugins/inspect/plugin-deinterlace.xml:
209 * docs/plugins/inspect/plugin-dv.xml:
210 * docs/plugins/inspect/plugin-efence.xml:
211 * docs/plugins/inspect/plugin-effectv.xml:
212 * docs/plugins/inspect/plugin-equalizer.xml:
213 * docs/plugins/inspect/plugin-esdsink.xml:
214 * docs/plugins/inspect/plugin-flac.xml:
215 * docs/plugins/inspect/plugin-flv.xml:
216 * docs/plugins/inspect/plugin-flxdec.xml:
217 * docs/plugins/inspect/plugin-gconfelements.xml:
218 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
219 * docs/plugins/inspect/plugin-goom.xml:
220 * docs/plugins/inspect/plugin-goom2k1.xml:
221 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
222 * docs/plugins/inspect/plugin-halelements.xml:
223 * docs/plugins/inspect/plugin-icydemux.xml:
224 * docs/plugins/inspect/plugin-id3demux.xml:
225 * docs/plugins/inspect/plugin-imagefreeze.xml:
226 * docs/plugins/inspect/plugin-interleave.xml:
227 * docs/plugins/inspect/plugin-jack.xml:
228 * docs/plugins/inspect/plugin-jpeg.xml:
229 * docs/plugins/inspect/plugin-level.xml:
230 * docs/plugins/inspect/plugin-matroska.xml:
231 * docs/plugins/inspect/plugin-mulaw.xml:
232 * docs/plugins/inspect/plugin-multifile.xml:
233 * docs/plugins/inspect/plugin-multipart.xml:
234 * docs/plugins/inspect/plugin-navigationtest.xml:
235 * docs/plugins/inspect/plugin-oss4.xml:
236 * docs/plugins/inspect/plugin-ossaudio.xml:
237 * docs/plugins/inspect/plugin-png.xml:
238 * docs/plugins/inspect/plugin-pulseaudio.xml:
239 * docs/plugins/inspect/plugin-quicktime.xml:
240 * docs/plugins/inspect/plugin-replaygain.xml:
241 * docs/plugins/inspect/plugin-rtp.xml:
242 * docs/plugins/inspect/plugin-rtsp.xml:
243 * docs/plugins/inspect/plugin-shapewipe.xml:
244 * docs/plugins/inspect/plugin-shout2send.xml:
245 * docs/plugins/inspect/plugin-smpte.xml:
246 * docs/plugins/inspect/plugin-soup.xml:
247 * docs/plugins/inspect/plugin-spectrum.xml:
248 * docs/plugins/inspect/plugin-speex.xml:
249 * docs/plugins/inspect/plugin-taglib.xml:
250 * docs/plugins/inspect/plugin-udp.xml:
251 * docs/plugins/inspect/plugin-video4linux2.xml:
252 * docs/plugins/inspect/plugin-videobox.xml:
253 * docs/plugins/inspect/plugin-videocrop.xml:
254 * docs/plugins/inspect/plugin-videofilter.xml:
255 * docs/plugins/inspect/plugin-videomixer.xml:
256 * docs/plugins/inspect/plugin-wavenc.xml:
257 * docs/plugins/inspect/plugin-wavpack.xml:
258 * docs/plugins/inspect/plugin-wavparse.xml:
259 * docs/plugins/inspect/plugin-ximagesrc.xml:
260 * docs/plugins/inspect/plugin-y4menc.xml:
263 2011-01-11 23:39:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
265 * ext/pulse/pulsesink.c:
266 pulsesink: Make corking during pause synchronous
267 This makes the call to pa_stream_cork() during ringbuffer pause()
268 synchronous, which makes sure that the clock does not advance after we
269 take a snapshot for start_time.
270 https://bugzilla.gnome.org/show_bug.cgi?id=639240
272 2011-01-11 19:33:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
281 po: update translations
283 2011-01-11 15:50:28 +0200 Stefan Kost <ensonic@users.sf.net>
286 Automatic update of common submodule
287 From e572c87 to f94d739
289 2011-01-10 16:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
292 Automatic update of common submodule
293 From ccbaa85 to e572c87
295 2011-01-10 14:53:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
298 Automatic update of common submodule
299 From 46445ad to ccbaa85
301 2011-01-07 13:24:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
304 * win32/common/config.h:
305 0.10.26.2 pre-release
307 2011-01-07 13:06:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
348 po: update translations
350 2011-01-07 02:32:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
352 * gst/alpha/gstalpha.c:
353 alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
355 2011-01-07 02:06:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
357 * gst/matroska/ebml-read.c:
358 matroska: don't put essential function calls into g_assert()
359 g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
361 2011-01-07 01:35:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
363 * sys/v4l2/gstv4l2sink.c:
364 v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
365 These macros will expand to NOOPs given the right defines. Also,
366 g_return_if_fail() and friends are meant to be used to catch programming
367 errors (like invalid input to functions), not runtime error handling.
369 2011-01-07 01:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
371 * tests/check/Makefile.am:
372 tests: never disable g_assert() and cast checks for the unit tests
373 The unit tests are riddled with g_assert() and friends, make sure we
374 don't disable assert and cast checks for the unit tests even if
375 this has been specified for the rest of the code base, e.g. via
376 --disable-glib-asserts.
378 2011-01-06 12:29:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
380 * gst/rtp/gstrtpmp4adepay.c:
381 rtp: Fix unitialized variables on macosx
383 2011-01-06 12:28:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
385 * gst/qtdemux/qtdemux_dump.c:
386 qtdemux: Fix unitialized variables on macosx
388 2011-01-05 17:49:16 -0800 David Schleef <ds@schleef.org>
390 * gst/debugutils/gstcapsdebug.c:
391 capsdebug: Add capdebug debug category
393 2010-12-11 12:42:10 -0800 David Schleef <ds@schleef.org>
395 * gst/deinterlace/gstdeinterlace.c:
396 deinterlace: Change the default to linear
397 The previous default, greedyh, takes 4 times as long as MPEG-2
398 video decoding, and is unlikely fast enough on any current CPU
399 to play 1080i video in real-time. greedyl isn't much faster.
400 linear was chosen over vfir, since the quality advantage of vfir
401 is minimal compared to the occasional visual artifacts and slower
404 2011-01-05 18:32:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
406 * gst/rtsp/gstrtspsrc.c:
407 rtspsrc: don't confuse return values
408 Return a return value of the right type.
410 2011-01-05 16:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
412 * gst/qtdemux/qtdemux.c:
413 * gst/qtdemux/qtdemux_dump.c:
414 qtdemux: Fix unitialized variables on macosx
416 2011-01-05 15:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
418 * gst/rtp/gstrtpvrawdepay.c:
419 vrawdepay: fix length check
420 Add some more debugging.
421 Add the length check so we don't cause unneeded warnings.
423 2011-01-05 12:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
425 * gst/udp/gstmultiudpsink.c:
426 * gst/udp/gstmultiudpsink.h:
427 multiudpsink: add buffer-size property
428 Add buffer-size property to configure the kernel send buffer.
430 2011-01-03 20:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
432 * gst/rtsp/gstrtspsrc.c:
433 rtspsrc: remove unused variables when debug-logging disabled
435 2011-01-03 20:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
437 * gst/matroska/matroska-demux.c:
438 matroska-demux: remove unused variables when debug-logging disabled
440 2011-01-03 18:05:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
442 * ext/libcaca/gstcacasink.c:
443 cacasink: fix masks and strides
444 Use the right endianness to read the masks.
445 Use the right strides for the bitmap.
448 2011-01-03 01:18:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
450 * sys/v4l2/gstv4l2src.c:
451 v4l2src: undo presumably accidental enablement of the GstXOverlay interface
452 Looks like this got enabled by accident when adding it to v4l2sink,
453 so undo this for now. Not sure it makes much sense in a GStreamer
454 context with current hardware.
456 2011-01-03 15:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
458 * gst/rtsp/gstrtspsrc.c:
459 rtspsrc: increase udp buffer size
460 Set a bigger UDP buffer size by default to reduce packet loss with
461 high bitrate streams.
463 2011-01-02 19:19:27 -0800 David Schleef <ds@schleef.org>
465 * gst/multifile/gstmultifilesink.c:
466 * gst/multifile/gstmultifilesink.h:
467 multifilesink: send stream headers in key-frame mode
469 2011-01-02 19:43:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
471 * ext/jack/Makefile.am:
473 * ext/jack/gstjack.c:
474 * ext/jack/gstjackaudiosink.c:
475 * ext/jack/gstjackaudiosrc.c:
476 jack: fix up element details and some other minor clean-ups
478 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
480 * gst/id3demux/id3v2frames.c:
481 id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
482 We'd only extract the first genre (multiple times) instead of all
484 https://bugzilla.gnome.org/show_bug.cgi?id=638535
486 2011-01-02 17:40:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
488 * ext/jack/gstjackaudiosink.c:
489 * ext/jack/gstjackaudiosrc.c:
490 jack: template caps had lists with one value, just use value directly
492 2011-01-02 17:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
494 * ext/jack/gstjack.c:
495 * ext/jack/gstjackaudiosink.c:
496 * ext/jack/gstjackaudiosrc.c:
497 jack: make get_type functions thread-safe
498 Because we can (shouldn't be needed with other workarounds still there).
500 2011-01-02 15:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
502 * docs/plugins/gst-plugins-good-plugins.args:
503 * docs/plugins/gst-plugins-good-plugins.hierarchy:
504 * docs/plugins/gst-plugins-good-plugins.interfaces:
505 * docs/plugins/gst-plugins-good-plugins.prerequisites:
506 * docs/plugins/inspect/plugin-deinterlace.xml:
507 * docs/plugins/inspect/plugin-matroska.xml:
508 * docs/plugins/inspect/plugin-monoscope.xml:
509 * docs/plugins/inspect/plugin-rtp.xml:
510 docs: update plugin docs
512 2011-01-02 15:25:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
516 * docs/plugins/Makefile.am:
517 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
518 * docs/plugins/gst-plugins-good-plugins-sections.txt:
519 * docs/plugins/inspect/plugin-jack.xml:
521 * gst-plugins-good.spec.in:
522 * tests/examples/Makefile.am:
523 * tests/examples/jack/Makefile.am:
524 jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
525 https://bugzilla.gnome.org/show_bug.cgi?id=621929
527 2010-10-19 16:23:23 +0300 Stefan Kost <ensonic@users.sf.net>
529 * ext/jack/gstjackaudiosink.c:
530 * ext/jack/gstjackaudiosrc.c:
531 various (ext): add missing G_PARAM_STATIC_STRINGS flags
532 Canonicalize property names as needed.
534 2010-09-09 14:49:06 -0400 Tristan Matthews <le.businessman@gmail.com>
536 * ext/jack/Makefile.am:
537 * ext/jack/gstjackaudiosink.c:
538 * ext/jack/gstjackaudiosrc.c:
539 jack: added translatable text for server not found error
541 2010-09-06 17:17:54 -0400 Tristan Matthews <le.businessman@gmail.com>
543 * tests/examples/jack/Makefile.am:
544 * tests/examples/jack/jack_client.c:
545 examples: add test to demonstrate jack_client_t usage
547 2010-09-06 16:11:31 -0400 Tristan Matthews <le.businessman@gmail.com>
549 * ext/jack/gstjack.c:
550 * ext/jack/gstjack.h:
551 * ext/jack/gstjackaudioclient.c:
552 * ext/jack/gstjackaudioclient.h:
553 * ext/jack/gstjackaudiosink.c:
554 * ext/jack/gstjackaudiosink.h:
555 * ext/jack/gstjackaudiosrc.c:
556 * ext/jack/gstjackaudiosrc.h:
557 jack: added client property
559 2010-06-17 16:26:07 -0400 Tristan Matthews <tristan@sat.qc.ca>
561 * ext/jack/gstjackbin.c:
562 jack: removed unused file gstjackbin.c
563 This is a 0.8 leftover.
565 2010-05-13 12:55:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
567 * ext/jack/gstjackaudiosrc.c:
568 jacksrc: make sure we always read nframes
569 Error out when we are asked to read a different size that what was configured as
570 the jack period size because that would mean something else is wrong.
573 2010-05-11 17:56:31 -0400 Tristan Matthews <tristan@sat.qc.ca>
575 * ext/jack/gstjackaudiosrc.c:
576 * ext/jack/gstjackaudiosrc.h:
577 jack: improve process_cb
579 2010-04-27 10:48:32 -0400 Tristan Matthews <tristan@tristan-laptop.(none)>
581 * ext/jack/Makefile.am:
582 * ext/jack/gstjackaudiosrc.c:
583 * ext/jack/gstjackutil.c:
584 * ext/jack/gstjackutil.h:
585 jack: implement multichannel support correctly for jackaudiosrc
586 Fixes parts of bug #616541.
588 2010-04-27 11:21:16 +0300 Stefan Kost <ensonic@users.sf.net>
590 * ext/jack/gstjackaudiosink.c:
591 * ext/jack/gstjackaudiosrc.c:
592 * ext/jack/gstjackringbuffer.h:
593 jack: remove empty dispose and finalize methods
595 2010-04-27 10:59:00 +0300 Stefan Kost <ensonic@users.sf.net>
597 * ext/jack/gstjackaudiosink.c:
598 * ext/jack/gstjackaudiosrc.c:
599 jack: don't leak caps
600 Add dispose methods to clear caps.
602 2010-04-27 10:34:24 +0300 Stefan Kost <ensonic@users.sf.net>
604 * ext/jack/gstjackaudiosink.c:
605 * ext/jack/gstjackaudiosrc.c:
606 jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
608 2010-03-24 15:59:53 +0200 Stefan Kost <ensonic@users.sf.net>
610 * ext/jack/gstjackaudiosrc.c:
611 jack: fix element name in section doc blob
613 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
615 * ext/jack/gstjackaudiosrc.c:
616 Add -Wold-style-definition
619 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
621 * ext/jack/gstjack.h:
622 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
625 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
627 * ext/jack/gstjackaudiosink.c:
628 * ext/jack/gstjackaudiosrc.c:
629 gst_element_class_set_details => gst_element_class_set_details_simple
631 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
633 * ext/jack/gstjackaudiosink.c:
634 * ext/jack/gstjackaudiosrc.c:
635 jack: ensure segtotal is at least 2
636 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
637 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
638 time configured by the client and adjust buffer-time so that we get to the same
641 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
643 * ext/jack/gstjackaudiosink.c:
644 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
645 Jack overrides user-specified latency-time with the one it gets from jack
646 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
648 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
650 * ext/jack/gstjackaudioclient.c:
651 * ext/jack/gstjackaudiosink.c:
652 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
653 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
654 a GCond to wait until the jack_process_cb() has run once more and cleared the
655 flag. This way the client zero's the buffer. This happens if one manyally go
656 to PAUSED and then to READY, while leting the mainloop run inbetween.
658 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
660 * ext/jack/gstjack.c:
661 * ext/jack/gstjack.h:
662 * ext/jack/gstjackaudiosink.c:
663 * ext/jack/gstjackaudiosrc.c:
664 jack: Add new connection mode
665 Add a new connection mode to jacksrc and jacksink. In this new auto-force
666 connection mode jack will create as many ports as requested/needed in the
667 pipeline and will then connect as many physical ports as possible, possibly
668 leaving some ports unconnected.
669 Also get rid of some leftover g_print.
672 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
674 ext/jack/: Query port latencies for sink/src delays.
675 Original commit message from CVS:
676 * ext/jack/gstjackaudiosink.c:
677 * ext/jack/gstjackaudiosrc.c:
678 Query port latencies for sink/src delays.
679 * ext/jack/gstjackbin.c:
682 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
684 Don't install static libs for plugins. Fixes #550851 for -bad.
685 Original commit message from CVS:
686 * ext/alsaspdif/Makefile.am:
687 * ext/amrwb/Makefile.am:
688 * ext/apexsink/Makefile.am:
689 * ext/arts/Makefile.am:
690 * ext/artsd/Makefile.am:
691 * ext/audiofile/Makefile.am:
692 * ext/audioresample/Makefile.am:
693 * ext/bz2/Makefile.am:
694 * ext/cdaudio/Makefile.am:
695 * ext/celt/Makefile.am:
696 * ext/dc1394/Makefile.am:
697 * ext/dirac/Makefile.am:
698 * ext/directfb/Makefile.am:
699 * ext/divx/Makefile.am:
700 * ext/dts/Makefile.am:
701 * ext/faac/Makefile.am:
702 * ext/faad/Makefile.am:
703 * ext/gsm/Makefile.am:
704 * ext/hermes/Makefile.am:
705 * ext/ivorbis/Makefile.am:
706 * ext/jack/Makefile.am:
707 * ext/jp2k/Makefile.am:
708 * ext/ladspa/Makefile.am:
709 * ext/lcs/Makefile.am:
710 * ext/libfame/Makefile.am:
711 * ext/libmms/Makefile.am:
712 * ext/metadata/Makefile.am:
713 * ext/mpeg2enc/Makefile.am:
714 * ext/mplex/Makefile.am:
715 * ext/musepack/Makefile.am:
716 * ext/musicbrainz/Makefile.am:
717 * ext/mythtv/Makefile.am:
718 * ext/nas/Makefile.am:
719 * ext/neon/Makefile.am:
720 * ext/ofa/Makefile.am:
721 * ext/polyp/Makefile.am:
722 * ext/resindvd/Makefile.am:
723 * ext/sdl/Makefile.am:
724 * ext/shout/Makefile.am:
725 * ext/snapshot/Makefile.am:
726 * ext/sndfile/Makefile.am:
727 * ext/soundtouch/Makefile.am:
728 * ext/spc/Makefile.am:
729 * ext/swfdec/Makefile.am:
730 * ext/tarkin/Makefile.am:
731 * ext/theora/Makefile.am:
732 * ext/timidity/Makefile.am:
733 * ext/twolame/Makefile.am:
734 * ext/x264/Makefile.am:
735 * ext/xine/Makefile.am:
736 * ext/xvid/Makefile.am:
737 * gst-libs/gst/app/Makefile.am:
738 * gst-libs/gst/dshow/Makefile.am:
739 * gst/aiffparse/Makefile.am:
740 * gst/app/Makefile.am:
741 * gst/audiobuffer/Makefile.am:
742 * gst/bayer/Makefile.am:
743 * gst/cdxaparse/Makefile.am:
744 * gst/chart/Makefile.am:
745 * gst/colorspace/Makefile.am:
746 * gst/dccp/Makefile.am:
747 * gst/deinterlace/Makefile.am:
748 * gst/deinterlace2/Makefile.am:
749 * gst/dvdspu/Makefile.am:
750 * gst/festival/Makefile.am:
751 * gst/filter/Makefile.am:
752 * gst/flacparse/Makefile.am:
753 * gst/flv/Makefile.am:
754 * gst/games/Makefile.am:
755 * gst/h264parse/Makefile.am:
756 * gst/librfb/Makefile.am:
757 * gst/mixmatrix/Makefile.am:
758 * gst/modplug/Makefile.am:
759 * gst/mpeg1sys/Makefile.am:
760 * gst/mpeg4videoparse/Makefile.am:
761 * gst/mpegdemux/Makefile.am:
762 * gst/mpegtsmux/Makefile.am:
763 * gst/mpegvideoparse/Makefile.am:
764 * gst/mve/Makefile.am:
765 * gst/nsf/Makefile.am:
766 * gst/nuvdemux/Makefile.am:
767 * gst/overlay/Makefile.am:
768 * gst/passthrough/Makefile.am:
769 * gst/pcapparse/Makefile.am:
770 * gst/playondemand/Makefile.am:
771 * gst/rawparse/Makefile.am:
772 * gst/real/Makefile.am:
773 * gst/rtjpeg/Makefile.am:
774 * gst/rtpmanager/Makefile.am:
775 * gst/scaletempo/Makefile.am:
776 * gst/sdp/Makefile.am:
777 * gst/selector/Makefile.am:
778 * gst/smooth/Makefile.am:
779 * gst/smoothwave/Makefile.am:
780 * gst/speed/Makefile.am:
781 * gst/speexresample/Makefile.am:
782 * gst/stereo/Makefile.am:
783 * gst/subenc/Makefile.am:
784 * gst/tta/Makefile.am:
785 * gst/vbidec/Makefile.am:
786 * gst/videodrop/Makefile.am:
787 * gst/videosignal/Makefile.am:
788 * gst/virtualdub/Makefile.am:
789 * gst/vmnc/Makefile.am:
790 * gst/y4m/Makefile.am:
791 * sys/acmenc/Makefile.am:
792 * sys/cdrom/Makefile.am:
793 * sys/dshowdecwrapper/Makefile.am:
794 * sys/dshowsrcwrapper/Makefile.am:
795 * sys/dvb/Makefile.am:
796 * sys/dxr3/Makefile.am:
797 * sys/fbdev/Makefile.am:
798 * sys/oss4/Makefile.am:
799 * sys/qcam/Makefile.am:
800 * sys/qtwrapper/Makefile.am:
801 * sys/vcd/Makefile.am:
802 * sys/wininet/Makefile.am:
803 * win32/common/config.h:
804 Don't install static libs for plugins. Fixes #550851 for -bad.
806 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
808 Fix compiler warnings on OS/X
809 Original commit message from CVS:
810 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
811 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
812 Fix compiler warnings on OS/X
814 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
816 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
817 Original commit message from CVS:
818 * ext/jack/gstjackaudiosrc.c:
819 Try committing this once again. Now properly renamed.
821 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
823 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
824 Original commit message from CVS:
825 * docs/plugins/Makefile.am:
826 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
827 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
828 * docs/plugins/gst-plugins-bad-plugins.args:
829 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
830 * docs/plugins/gst-plugins-bad-plugins.interfaces:
831 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
832 * docs/plugins/inspect/plugin-jack.xml
833 Add new element to docs.
836 * ext/jack/gstjackaudiosrc.c:
837 * ext/jack/gstjackaudiosrc.h:
838 Rename jackaudiosrc to jack_audio_src.
840 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
842 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
843 Original commit message from CVS:
844 patch by: Tristan Matthews <tristan@sat.qc.ca>
845 * ext/jack/Makefile.am:
846 * ext/jack/gstjack.c:
847 * ext/jack/gstjackaudioclient.c:
848 * ext/jack/gstjackaudiosink.c:
849 * ext/jack/gstjackaudiosink.h:
850 * ext/jack/gstjackaudiosrc.c:
851 * ext/jack/gstjackaudiosrc.h:
852 * ext/jack/gstjackringbuffer.h:
853 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
856 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
858 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
859 Original commit message from CVS:
860 * docs/plugins/Makefile.am:
861 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
862 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
863 * docs/plugins/gst-plugins-bad-plugins.args:
864 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
865 * docs/plugins/gst-plugins-bad-plugins.interfaces:
866 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
867 * docs/plugins/gst-plugins-bad-plugins.signals:
868 * docs/plugins/inspect/plugin-alsaspdif.xml:
869 * docs/plugins/inspect/plugin-amrwb.xml:
870 * docs/plugins/inspect/plugin-app.xml:
871 * docs/plugins/inspect/plugin-bayer.xml:
872 * docs/plugins/inspect/plugin-bz2.xml:
873 * docs/plugins/inspect/plugin-cdaudio.xml:
874 * docs/plugins/inspect/plugin-cdxaparse.xml:
875 * docs/plugins/inspect/plugin-dtsdec.xml:
876 * docs/plugins/inspect/plugin-dvb.xml:
877 * docs/plugins/inspect/plugin-dvdspu.xml:
878 * docs/plugins/inspect/plugin-faac.xml:
879 * docs/plugins/inspect/plugin-faad.xml:
880 * docs/plugins/inspect/plugin-fbdevsink.xml:
881 * docs/plugins/inspect/plugin-festival.xml:
882 * docs/plugins/inspect/plugin-filter.xml:
883 * docs/plugins/inspect/plugin-flvdemux.xml:
884 * docs/plugins/inspect/plugin-freeze.xml:
885 * docs/plugins/inspect/plugin-gsm.xml:
886 * docs/plugins/inspect/plugin-gstinterlace.xml:
887 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
888 * docs/plugins/inspect/plugin-h264parse.xml:
889 * docs/plugins/inspect/plugin-interleave.xml:
890 * docs/plugins/inspect/plugin-jack.xml:
891 * docs/plugins/inspect/plugin-ladspa.xml:
892 * docs/plugins/inspect/plugin-metadata.xml:
893 * docs/plugins/inspect/plugin-mms.xml:
894 * docs/plugins/inspect/plugin-modplug.xml:
895 * docs/plugins/inspect/plugin-mpeg2enc.xml:
896 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
897 * docs/plugins/inspect/plugin-mpegtsparse.xml:
898 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
899 * docs/plugins/inspect/plugin-musepack.xml:
900 * docs/plugins/inspect/plugin-musicbrainz.xml:
901 * docs/plugins/inspect/plugin-mve.xml:
902 * docs/plugins/inspect/plugin-mythtv.xml
903 * docs/plugins/inspect/plugin-nas.xml:
904 * docs/plugins/inspect/plugin-neon.xml:
905 * docs/plugins/inspect/plugin-nsfdec.xml:
906 * docs/plugins/inspect/plugin-nuvdemux.xml:
907 * docs/plugins/inspect/plugin-oss4.xml
908 * docs/plugins/inspect/plugin-rawparse.xml:
909 * docs/plugins/inspect/plugin-real.xml:
910 * docs/plugins/inspect/plugin-replaygain.xml:
911 * docs/plugins/inspect/plugin-rfbsrc.xml:
912 * docs/plugins/inspect/plugin-sdl.xml:
913 * docs/plugins/inspect/plugin-sdp.xml:
914 * docs/plugins/inspect/plugin-selector.xml:
915 * docs/plugins/inspect/plugin-sndfile.xml:
916 * docs/plugins/inspect/plugin-soundtouch.xml:
917 * docs/plugins/inspect/plugin-spcdec.xml:
918 * docs/plugins/inspect/plugin-speed.xml:
919 * docs/plugins/inspect/plugin-speexresample.xml:
920 * docs/plugins/inspect/plugin-stereo.xml:
921 * docs/plugins/inspect/plugin-subenc.xml
922 * docs/plugins/inspect/plugin-timidity.xml:
923 * docs/plugins/inspect/plugin-tta.xml:
924 * docs/plugins/inspect/plugin-vcdsrc.xml:
925 * docs/plugins/inspect/plugin-videosignal.xml:
926 * docs/plugins/inspect/plugin-vmnc.xml:
927 * docs/plugins/inspect/plugin-wildmidi.xml:
928 * docs/plugins/inspect/plugin-x264.xml:
929 * docs/plugins/inspect/plugin-xvid.xml:
930 * docs/plugins/inspect/plugin-y4menc.xml:
931 * ext/amrwb/gstamrwbdec.c:
932 * ext/amrwb/gstamrwbenc.c:
933 * ext/amrwb/gstamrwbparse.c:
934 * ext/dc1394/gstdc1394.c:
935 * ext/directfb/dfbvideosink.c:
936 * ext/ivorbis/vorbisdec.c:
937 * ext/jack/gstjackaudiosink.c:
938 * ext/mpeg2enc/gstmpeg2enc.cc:
939 * ext/mplex/gstmplex.cc:
940 * ext/musicbrainz/gsttrm.c:
941 * ext/mythtv/gstmythtvsrc.c:
942 * ext/theora/theoradec.c:
943 * ext/timidity/gsttimidity.c:
944 * ext/timidity/gstwildmidi.c:
945 * gst-libs/gst/app/gstappsink.c:
946 * gst/deinterlace/gstdeinterlace.c:
947 * gst/dvdspu/gstdvdspu.c:
948 * gst/festival/gstfestival.c:
949 * gst/freeze/gstfreeze.c:
950 * gst/interleave/deinterleave.c:
951 * gst/interleave/interleave.c:
952 * gst/modplug/gstmodplug.cc:
953 * gst/nuvdemux/gstnuvdemux.c:
954 Add missing elements to docs. Fix doc-markup: use convinience syntax
955 for examples (produces valid docbook), add several refsec2 when we
956 have several titles. Fix some types.
958 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
960 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
961 Original commit message from CVS:
962 * ext/dc1394/gstdc1394.c:
963 * ext/ivorbis/vorbisdec.c:
964 * ext/jack/gstjackaudiosink.c:
965 * ext/metadata/gstmetadatademux.c:
966 * ext/mythtv/gstmythtvsrc.c:
967 * ext/theora/theoradec.c:
968 * gst-libs/gst/app/gstappsink.c:
969 * gst/bayer/gstbayer2rgb.c:
970 * gst/deinterlace/gstdeinterlace.c:
971 * gst/rawparse/gstaudioparse.c:
972 * gst/rawparse/gstvideoparse.c:
973 * gst/rtpmanager/gstrtpbin.c:
974 * gst/rtpmanager/gstrtpclient.c:
975 * gst/rtpmanager/gstrtpjitterbuffer.c:
976 * gst/rtpmanager/gstrtpptdemux.c:
977 * gst/rtpmanager/gstrtpsession.c:
978 * gst/rtpmanager/gstrtpssrcdemux.c:
979 * gst/selector/gstinputselector.c:
980 * gst/selector/gstoutputselector.c:
981 * gst/videosignal/gstvideoanalyse.c:
982 * gst/videosignal/gstvideodetect.c:
983 * gst/videosignal/gstvideomark.c:
984 * sys/oss4/oss4-mixer.c:
985 * sys/oss4/oss4-sink.c:
986 * sys/oss4/oss4-source.c:
987 Do not use short_description in section docs for elements. We extract
988 them from element details and there will be warnings if they differ.
989 Also fixing up the ChangeLog order.
991 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
993 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
994 Original commit message from CVS:
995 * ext/jack/gstjackaudiosink.c:
996 (gst_jack_audio_sink_allocate_channels):
997 Include the element name in the port name to avoid duplicate port names.
999 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
1001 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
1002 Original commit message from CVS:
1003 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
1004 Work around missing bits of thread-safety on older GLibs some
1005 more to avoid assertions when starting up multiple playbin
1006 objects concurrently (see #512382).
1008 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1010 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
1011 Original commit message from CVS:
1012 * ext/alsaspdif/alsaspdifsink.c:
1014 * ext/jack/gstjack.c:
1015 * ext/libmms/gstmms.c:
1016 * ext/neon/gstneonhttpsrc.c:
1017 * ext/shout/gstshout.c:
1018 * ext/timidity/gsttimidity.c:
1019 * ext/timidity/gstwildmidi.c:
1020 * gst/nuvdemux/gstnuvdemux.c:
1022 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
1023 of hardcoding values where possible. Fixes bug #522212.
1025 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1027 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
1028 Original commit message from CVS:
1029 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
1030 (gst_jack_ring_buffer_acquire):
1031 Add stdlib include here too.
1033 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1035 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
1036 Original commit message from CVS:
1037 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
1038 (gst_jack_ring_buffer_acquire):
1039 Try t better name clients. properly handle return codes when re-
1042 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
1044 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
1045 Original commit message from CVS:
1046 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
1047 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
1048 Don't need to take the connection lock, it will not be used and could
1051 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
1053 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
1054 Original commit message from CVS:
1055 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
1056 * ext/jack/Makefile.am:
1057 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
1058 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
1059 (jack_shutdown_cb), (connection_find),
1060 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
1061 (gst_jack_audio_unref_connection),
1062 (gst_jack_audio_connection_add_client),
1063 (gst_jack_audio_connection_remove_client),
1064 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
1065 (gst_jack_audio_client_get_client),
1066 (gst_jack_audio_client_set_active):
1067 * ext/jack/gstjackaudioclient.h:
1068 Make an object to manage client connections to the jack server which we
1069 will use in the future to run selected jack elements with the same jack
1071 Make some stuff a bit more threadsafe.
1072 Activate the jack client ASAP.
1073 * ext/jack/gstjackaudiosink.c:
1074 (gst_jack_audio_sink_allocate_channels),
1075 (gst_jack_audio_sink_free_channels), (jack_process_cb),
1076 (gst_jack_ring_buffer_open_device),
1077 (gst_jack_ring_buffer_close_device),
1078 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
1079 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
1080 (gst_jack_audio_sink_getcaps):
1081 * ext/jack/gstjackaudiosink.h:
1082 Use new client object to manage connections.
1083 Don't remove and recreate all ports, try to reuse them.
1085 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
1087 ext/jack/gstjackaudiosink.*: Improve docs.
1088 Original commit message from CVS:
1089 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
1090 (jack_buffer_size_cb), (jack_shutdown_cb),
1091 (gst_jack_ring_buffer_acquire):
1092 * ext/jack/gstjackaudiosink.h:
1095 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1097 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
1098 Original commit message from CVS:
1099 * ext/jack/.cvsignore:
1100 Ignore old files as requested by the build slave.
1102 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
1104 ext/Makefile.am: Fix build.
1105 Original commit message from CVS:
1108 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
1109 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1110 (gst_jack_ring_buffer_acquire):
1113 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
1115 Added fully functional jackaudiosink.
1116 Original commit message from CVS:
1119 * ext/jack/Makefile.am:
1120 * ext/jack/gstjack.c: (plugin_init):
1121 * ext/jack/gstjack.h:
1122 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
1123 (gst_jack_ring_buffer_class_init), (jack_process_cb),
1124 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1125 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
1126 (gst_jack_ring_buffer_finalize),
1127 (gst_jack_ring_buffer_open_device),
1128 (gst_jack_ring_buffer_close_device),
1129 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
1130 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
1131 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
1132 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
1133 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
1134 (gst_jack_audio_sink_set_property),
1135 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
1136 (gst_jack_audio_sink_create_ringbuffer):
1137 * ext/jack/gstjackaudiosink.h:
1138 Added fully functional jackaudiosink.
1140 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1142 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1143 Original commit message from CVS:
1144 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
1145 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
1146 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
1147 * ext/arts/gst_arts.c: (gst_arts_class_init):
1148 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
1149 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
1150 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
1151 * ext/audioresample/gstaudioresample.c:
1152 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
1153 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
1154 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
1155 * ext/hermes/gsthermescolorspace.c:
1156 (gst_hermes_colorspace_class_init):
1157 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
1158 * ext/jack/gstjack.c: (gst_jack_class_init):
1159 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
1160 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
1161 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
1162 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
1163 * ext/nas/nassink.c: (gst_nassink_class_init):
1164 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
1165 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
1166 * ext/sndfile/gstsf.c: (gst_sf_class_init):
1167 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
1168 (gst_swfdec_class_init):
1169 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
1170 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
1171 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
1172 * gst/chart/gstchart.c: (gst_chart_class_init):
1173 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
1174 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
1175 * gst/festival/gstfestival.c: (gst_festival_class_init):
1176 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
1177 * gst/filter/gstiir.c: (gst_iir_class_init):
1178 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
1179 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
1180 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
1181 * gst/mpeg1sys/gstmpeg1systemencode.c:
1182 (gst_system_encode_class_init):
1183 * gst/mpeg1videoparse/gstmp1videoparse.c:
1184 (gst_mp1videoparse_class_init):
1185 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
1186 * gst/mpegaudioparse/gstmpegaudioparse.c:
1187 (gst_mp3parse_class_init):
1188 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
1189 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
1190 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
1191 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
1192 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
1193 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
1194 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
1195 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
1196 * gst/stereo/gststereo.c: (gst_stereo_class_init):
1197 * gst/switch/gstswitch.c: (gst_switch_class_init):
1198 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
1199 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
1200 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
1201 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
1202 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
1203 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
1204 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
1205 * sys/directsound/gstdirectsoundsink.c:
1206 (gst_directsoundsink_class_init):
1207 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
1208 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
1209 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
1210 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
1211 * sys/v4l2/gstv4l2colorbalance.c:
1212 (gst_v4l2_color_balance_channel_class_init):
1213 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
1214 (gst_v4l2_tuner_norm_class_init):
1215 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
1216 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1218 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1220 * ext/jack/gstjack.c:
1221 rework build; add translations for v4l2
1222 Original commit message from CVS:
1223 rework build; add translations for v4l2
1225 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1227 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
1228 Original commit message from CVS:
1229 * examples/indexing/indexmpeg.c: (main):
1230 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
1231 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
1232 * ext/artsd/gstartsdsink.h:
1233 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
1234 (gst_afparse_close_file):
1235 * ext/audiofile/gstafparse.h:
1236 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
1237 (gst_afsink_close_file), (gst_afsink_chain),
1238 (gst_afsink_change_state):
1239 * ext/audiofile/gstafsink.h:
1240 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
1241 (gst_afsrc_close_file), (gst_afsrc_change_state):
1242 * ext/audiofile/gstafsrc.h:
1243 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
1244 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
1245 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
1246 * ext/jack/gstjack.h:
1247 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
1248 (gst_jack_bin_change_state):
1249 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
1250 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
1251 * ext/nas/nassink.c: (gst_nassink_open_audio),
1252 (gst_nassink_close_audio), (gst_nassink_change_state):
1253 * ext/nas/nassink.h:
1254 * ext/polyp/polypsink.c: (gst_polypsink_init):
1255 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
1256 * ext/sdl/sdlvideosink.h:
1257 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1258 * ext/sndfile/gstsf.c: (gst_sf_set_property),
1259 (gst_sf_change_state), (gst_sf_release_request_pad),
1260 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
1261 * ext/sndfile/gstsf.h:
1262 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
1263 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
1264 * gst/apetag/apedemux.c: (gst_ape_demux_init):
1265 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
1266 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
1267 * gst/festival/gstfestival.c: (gst_festival_change_state):
1268 * gst/festival/gstfestival.h:
1269 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
1270 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
1271 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
1272 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
1273 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
1274 (gst_multifilesink_chain), (gst_multifilesink_change_state):
1275 * gst/multifilesink/gstmultifilesink.h:
1276 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
1277 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
1278 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
1279 (dxr3audiosink_open), (dxr3audiosink_close),
1280 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
1281 (dxr3audiosink_change_state):
1282 * sys/dxr3/dxr3audiosink.h:
1283 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
1284 (dxr3spusink_close), (dxr3spusink_chain),
1285 (dxr3spusink_change_state):
1286 * sys/dxr3/dxr3spusink.h:
1287 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
1288 (dxr3videosink_open), (dxr3videosink_close),
1289 (dxr3videosink_write_data), (dxr3videosink_change_state):
1290 * sys/dxr3/dxr3videosink.h:
1291 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
1292 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
1293 (gst_qcamsrc_open), (gst_qcamsrc_close):
1294 * sys/qcam/gstqcamsrc.h:
1295 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
1296 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
1297 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
1298 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
1300 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1301 moved bitshift from macro to enum definition
1303 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1305 * ext/jack/gstjack.c:
1306 * ext/jack/gstjackbin.c:
1307 Fix up all the state change functions.
1308 Original commit message from CVS:
1309 Fix up all the state change functions.
1311 2004-08-03 14:28:12 +0000 Benjamin Otte <otte@gnome.org>
1313 fixes for G_DISABLE_ASSERT and friends
1314 Original commit message from CVS:
1315 * examples/dynparams/filter.c: (ui_control_create):
1316 * examples/gstplay/player.c: (print_tag):
1317 * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
1318 * ext/gdk_pixbuf/gstgdkanimation.c:
1319 (gst_gdk_animation_iter_may_advance):
1320 * ext/jack/gstjack.c: (gst_jack_request_new_pad):
1321 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
1322 (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
1323 * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
1324 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
1325 * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
1326 * gst-libs/gst/media-info/media-info-test.c: (print_tag):
1327 * gst/sine/demo-dparams.c: (main):
1328 * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
1329 * testsuite/alsa/formats.c: (create_pipeline):
1330 * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
1331 fixes for G_DISABLE_ASSERT and friends
1332 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
1333 (mp3_type_frame_length_from_header), (mp3_type_find),
1335 require mp3 typefinding to have at least MIN_HEADERS valid headers
1336 add typefinding for AAC adts files
1338 2004-05-21 23:28:57 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
1340 * ext/jack/gstjack.c:
1341 * ext/jack/gstjack.h:
1342 second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
1343 Original commit message from CVS:
1345 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1346 (in gst-plugins/ext/ this time)
1348 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1350 * ext/jack/gstjack.c:
1351 * ext/jack/gstjackbin.c:
1352 don't mix tabs and spaces
1353 Original commit message from CVS:
1354 don't mix tabs and spaces
1356 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
1358 *.h: Revert indenting
1359 Original commit message from CVS:
1360 * *.h: Revert indenting
1362 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1364 * ext/jack/gstjack.c:
1365 * ext/jack/gstjack.h:
1366 * ext/jack/gstjackbin.c:
1368 Original commit message from CVS:
1371 2004-01-12 03:40:18 +0000 David Schleef <ds@schleef.org>
1373 * ext/jack/gstjack.c:
1374 Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1375 Original commit message from CVS:
1376 Remove all usage of gst_pad_get_caps(), and replace it with
1377 gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1379 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
1381 * ext/jack/gstjack.c:
1383 Original commit message from CVS:
1386 2003-12-13 16:59:51 +0000 Benjamin Otte <otte@gnome.org>
1388 * ext/jack/gstjackbin.c:
1389 removed GST_*_CAST. Disabling of type checking is done in glib.
1390 Original commit message from CVS:
1391 removed GST_*_CAST. Disabling of type checking is done in glib.
1393 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
1395 * ext/jack/gstjack.c:
1396 remove copyright field from plugins
1397 Original commit message from CVS:
1398 remove copyright field from plugins
1400 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1402 * ext/jack/gstjackbin.c:
1403 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
1404 Original commit message from CVS:
1405 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
1407 2003-11-01 23:43:13 +0000 Iain Holmes <iain@prettypeople.org>
1409 * ext/jack/gstjack.c:
1411 Original commit message from CVS:
1414 2003-10-29 03:15:55 +0000 David Schleef <ds@schleef.org>
1416 * ext/jack/gstjack.h:
1417 change gst/bytestream.h to gst/bytestream/bytestream.h
1418 Original commit message from CVS:
1419 change gst/bytestream.h to gst/bytestream/bytestream.h
1421 2003-10-28 20:52:41 +0000 Benjamin Otte <otte@gnome.org>
1423 * ext/jack/gstjack.h:
1424 merge TYPEFIND branch. Major changes:
1425 Original commit message from CVS:
1426 merge TYPEFIND branch. Major changes:
1427 - totally reworked type(find) system
1428 - all typefind functions are in gst/typefind now
1429 - more typefind functions then before
1430 - some plugins might fail to compile now because I don't have them installed and they
1431 a) require bytestream or
1432 b) haven't had their typefind fixed.
1433 Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
1435 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
1437 * ext/jack/gstjack.c:
1438 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1439 Original commit message from CVS:
1440 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1442 2003-10-01 13:14:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1444 * ext/jack/gstjack.h:
1445 New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
1446 Original commit message from CVS:
1447 New typefind system:
1448 * bytestream is now part of the core
1449 * all plugins have been modified to use this new typefind system
1450 * asf typefinding added
1451 * mpeg video stream typefiding removed because it's broken
1452 * duplicate typefind entries removed
1453 * extra id3 typefinding added, because we've seen 4 types of files
1454 (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
1455 to work. Instead, I've added an id3 element and let it redo typefiding
1456 after the id3 header. this needs a hack because spider only typefinds
1457 once. We can remove this hack once spider supports multiple typefinds.
1458 * with all this, mp3 typefinding is semi-rewritten
1459 * id3 typefinding in flac/vorbis is removed, it's no longer needed
1460 * fixed spider and gst-typefind to use this, too.
1461 * Other general cleanups
1463 2003-09-30 12:56:27 +0000 Andy Wingo <wingo@pobox.com>
1465 * ext/jack/gstjack.c:
1466 * ext/jack/gstjack.h:
1467 * ext/jack/gstjackbin.c:
1468 conform to the buffer-frames props entry -- much nicer now...
1469 Original commit message from CVS:
1470 conform to the buffer-frames props entry -- much nicer now...
1472 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
1474 * ext/jack/Makefile.am:
1475 Remove redundant plugindir definition
1476 Original commit message from CVS:
1477 Remove redundant plugindir definition
1479 2003-07-19 23:25:25 +0000 Leif Johnson <leif@ambient.2y.net>
1481 * ext/jack/gstjack.c:
1482 * ext/jack/gstjack.h:
1483 + changes for new float caps without slope/intercept + some category changes for plugins
1484 Original commit message from CVS:
1485 + changes for new float caps without slope/intercept
1486 + some category changes for plugins
1488 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1490 * ext/jack/gstjack.c:
1491 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
1492 Original commit message from CVS:
1493 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
1495 2003-07-01 02:27:06 +0000 David Schleef <ds@schleef.org>
1497 * ext/jack/gstjack.c:
1499 Original commit message from CVS:
1502 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
1504 * ext/jack/gstjack.c:
1505 * ext/jack/gstjackbin.c:
1506 compatibility fix for new GST_DEBUG stuff.
1507 Original commit message from CVS:
1508 compatibility fix for new GST_DEBUG stuff.
1509 Includes fixes for missing includes for config.h and unistd.h
1510 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.
1512 2003-06-13 21:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
1514 * ext/jack/gstjack.c:
1515 Removed ugly caps fixed flag hack, will be done automatically in core soon
1516 Original commit message from CVS:
1517 Removed ugly caps fixed flag hack, will be done automatically in
1520 2003-03-04 15:34:20 +0000 Andy Wingo <wingo@pobox.com>
1522 * ext/jack/gstjack.c:
1523 * ext/jack/gstjack.h:
1524 * ext/jack/gstjackbin.c:
1525 update for the latest jack cvs and non-cothreaded gst scheduler
1526 Original commit message from CVS:
1527 update for the latest jack cvs and non-cothreaded gst scheduler
1529 2003-02-05 20:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1531 * ext/jack/gstjack.c:
1532 Changed caps->fixed to use FLAG_SET
1533 Original commit message from CVS:
1534 Changed caps->fixed to use FLAG_SET
1536 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1538 * ext/jack/gstjack.c:
1539 PadConnect -> PadLink
1540 Original commit message from CVS:
1541 PadConnect -> PadLink
1543 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1545 * ext/jack/gstjack.c:
1546 another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
1547 Original commit message from CVS:
1548 another batch of connect->link fixes
1549 please let me know about issues
1550 and please refrain of making them yourself, so that I don't spend double
1551 the time resolving conflicts
1553 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1555 * ext/jack/Makefile.am:
1556 parallel install fixes
1557 Original commit message from CVS:
1558 parallel install fixes
1560 2002-09-29 18:12:18 +0000 Andy Wingo <wingo@pobox.com>
1562 * ext/jack/gstjack.c:
1563 * ext/jack/gstjackbin.c:
1565 Original commit message from CVS:
1568 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
1570 * ext/jack/gstjack.c:
1571 plugins part of license field patch
1572 Original commit message from CVS:
1573 plugins part of license field patch
1575 2002-09-10 09:31:40 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1577 * ext/jack/gstjack.c:
1578 This updates all plugins to the new API for gst_pad_try_set_caps
1579 Original commit message from CVS:
1580 This updates all plugins to the new API for gst_pad_try_set_caps
1582 2002-09-09 23:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1584 * ext/jack/gstjack.c:
1585 removing warnings as approved by wim
1586 Original commit message from CVS:
1587 removing warnings as approved by wim
1589 2002-08-23 04:04:11 +0000 Andy Wingo <wingo@pobox.com>
1591 * ext/jack/gstjack.c:
1592 * ext/jack/gstjackbin.c:
1593 fix jack input port connection
1594 Original commit message from CVS:
1595 fix jack input port connection
1597 2002-07-09 17:39:17 +0000 Andy Wingo <wingo@pobox.com>
1599 * ext/jack/gstjack.c:
1600 compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1601 Original commit message from CVS:
1602 compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1604 2002-07-02 23:35:07 +0000 Andy Wingo <wingo@pobox.com>
1606 * ext/jack/gstjack.c:
1607 * ext/jack/gstjackbin.c:
1608 make jack work in all its full duplex glory
1609 Original commit message from CVS:
1610 make jack work in all its full duplex glory
1612 2002-06-12 03:32:02 +0000 Andy Wingo <wingo@pobox.com>
1614 * ext/jack/gstjack.c:
1615 * ext/jack/gstjackbin.c:
1616 working jack elements (fixed a problem in upstream jack) random other fixen...
1617 Original commit message from CVS:
1618 * working jack elements (fixed a problem in upstream jack)
1619 * random other fixen...
1621 2002-05-15 19:08:49 +0000 Steve Baker <steve@stevebaker.org>
1623 * ext/jack/gstjack.c:
1624 use new bytestream api
1625 Original commit message from CVS:
1626 use new bytestream api
1628 2002-05-13 18:08:33 +0000 Andy Wingo <wingo@pobox.com>
1630 * ext/jack/gstjack.c:
1631 * ext/jack/gstjack.h:
1632 * ext/jack/gstjackbin.c:
1633 update to new jack api
1634 Original commit message from CVS:
1635 update to new jack api
1637 2002-05-05 19:39:17 +0000 Andy Wingo <wingo@pobox.com>
1639 * ext/jack/gstjack.c:
1641 Original commit message from CVS:
1644 2002-05-05 01:08:05 +0000 Andy Wingo <wingo@pobox.com>
1646 * ext/jack/gstjack.c:
1647 * ext/jack/gstjack.h:
1648 * ext/jack/gstjackbin.c:
1649 better initialization. it doesn't work over here, though.
1650 Original commit message from CVS:
1651 better initialization. it doesn't work over here, though.
1653 2002-05-04 21:38:56 +0000 Andy Wingo <wingo@pobox.com>
1655 * ext/jack/gstjackbin.c:
1656 a commit so that jack will build without errors on Uraeus's system ;)
1657 Original commit message from CVS:
1658 a commit so that jack will build without errors on Uraeus's system ;)
1660 2002-05-04 20:53:35 +0000 Andy Wingo <wingo@pobox.com>
1662 * ext/jack/gstjack.c:
1663 set caps once we know the sample rate of the system
1664 Original commit message from CVS:
1665 set caps once we know the sample rate of the system
1667 2002-05-04 18:57:44 +0000 Andy Wingo <wingo@pobox.com>
1669 * ext/jack/gstjack.c:
1670 * ext/jack/gstjack.h:
1671 * ext/jack/gstjackbin.c:
1672 some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
1673 Original commit message from CVS:
1674 some jack fixes, alsa touchups, and add rtp by default to the build
1675 if there are any problems building rtp, we're moving it back to experimental ;)
1677 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
1679 * ext/jack/gstjack.c:
1680 a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
1681 Original commit message from CVS:
1682 * a hack to work around intltool's brokenness
1683 * a current check for mpeg2dec
1684 * details->klass reorganizations
1685 * an element browser that uses details->klass
1686 * separated cdxa parse out from the avi directory
1688 2002-04-16 17:14:05 +0000 Andy Wingo <wingo@pobox.com>
1690 * ext/jack/Makefile.am:
1691 * ext/jack/gstjack.c:
1692 * ext/jack/gstjack.h:
1693 * ext/jack/gstjackbin.c:
1694 Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
1695 Original commit message from CVS:
1696 Finally we're on to a proper jack setup, with a specialized bin and elements
1697 that can only go in a jack bin. I had to fix the parser first to do this, but
1698 to run it, the syntax is like so:
1699 gst-launch jackbin.( filesrc ! mad ! jacksink )
1700 But of course it's not fully functional yet. Sigh.
1702 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
1704 * ext/jack/gstjack.c:
1705 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
1706 Original commit message from CVS:
1707 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
1708 same with *factory and typefind.
1709 also, some -Werror fixes.
1711 2002-03-30 21:07:51 +0000 Andy Wingo <wingo@pobox.com>
1713 * ext/jack/gstjack.c:
1714 alphabetization fixen a jack caps fix
1715 Original commit message from CVS:
1716 * alphabetization fixen
1719 2002-03-30 19:31:13 +0000 Andy Wingo <wingo@pobox.com>
1721 * ext/jack/gstjack.c:
1722 add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
1723 Original commit message from CVS:
1724 * add notify back to filesrc, it's needed for MVC applications
1725 * remove notify printouts from gst-launch
1726 * cleanup in gst-plugins configure.ac
1728 * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
1729 but it's what we have for the moment)
1730 * improve parsing of request pad names, no more sscanf
1731 * fixes to the fastscheduler Makefile.am
1733 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
1735 * ext/jack/gstjack.c:
1736 s/Gnome-Streamer/GStreamer/
1737 Original commit message from CVS:
1738 s/Gnome-Streamer/GStreamer/
1740 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
1742 * ext/jack/Makefile.am:
1743 * ext/jack/gstjack.c:
1744 removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
1745 Original commit message from CVS:
1746 * removal of //-style comments
1747 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
1748 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
1750 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
1752 * ext/jack/Makefile.am:
1753 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
1754 Original commit message from CVS:
1755 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
1756 @-substitued variables variables are defined as make variables automagically,
1757 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
1759 2002-03-18 04:41:35 +0000 Andy Wingo <wingo@pobox.com>
1761 * ext/jack/Makefile.am:
1763 * ext/jack/gstjack.c:
1764 * ext/jack/gstjack.h:
1765 s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
1766 Original commit message from CVS:
1767 * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
1768 * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
1769 and attempt to run though
1770 * imposed some restrictions on the naming of request pads to better allow for reverse parsing
1771 * added '%s' to reverse parsing
1772 * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
1773 * fixen on launch-gui
1774 * added pkg-config stuff for the editor's libs
1776 2011-01-02 11:37:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1778 * sys/v4l2/Makefile.am:
1779 * sys/v4l2/gstv4l2.c:
1780 * sys/v4l2/gstv4l2bufferpool.c:
1781 * sys/v4l2/v4l2_calls.c:
1782 v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
1783 It's not really of 'good' quality yet, but there's a lot of
1784 code shared with v4l2src, so not so easy to move it elswhere.
1785 https://bugzilla.gnome.org/show_bug.cgi?id=612244
1787 2011-01-02 01:24:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1789 * sys/v4l2/gstv4l2object.c:
1790 * sys/v4l2/gstv4l2object.h:
1791 * sys/v4l2/gstv4l2sink.c:
1792 * sys/v4l2/gstv4l2tuner.c:
1793 * sys/v4l2/gstv4l2tuner.h:
1794 * sys/v4l2/v4l2_calls.c:
1795 Revert "v4l2: add norm property"
1796 This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
1797 Reverting this since it adds unreviewed and bad API to v4l2src
1798 (property of type enum, with seemingly random and unsorted values).
1800 2011-01-01 23:26:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1803 * tools/Makefile.am:
1804 * tools/README.filterstamp:
1805 * tools/filterstamp.sh:
1806 * tools/gst-launch-ext-m.m:
1807 * tools/gst-launch-ext.1.in:
1808 * tools/gst-visualise-m.m:
1809 * tools/gst-visualise.1.in:
1810 tools: remove unused left-over directory
1811 These are all in -base/tools.
1813 2010-12-31 13:57:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1815 * gst/rtp/gstrtpmp4adepay.c:
1816 * gst/rtp/gstrtpmp4adepay.h:
1817 mp4adepay: improve timestamps on outgoing packets
1818 Improve parsing of the samplerate.
1819 Parse the framelen so that we can calculate timestamps.
1820 When interpollate the incomming timestamp on outgoing buffers when there are
1824 2010-12-31 02:16:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1826 * ext/cairo/gsttimeoverlay.c:
1827 * gst/videofilter/gstvideobalance.c:
1828 cairo, videofilter: use gst/math-compat.h header for rint
1830 2010-12-30 14:30:27 -0800 David Schleef <ds@schleef.org>
1832 * gst/videofilter/gstvideobalance.c:
1833 videobalance: Check for HAVE_RINT instead
1834 Also change M_PI to G_PI for giggles.
1836 2010-12-30 14:21:37 -0800 David Schleef <ds@schleef.org>
1838 * ext/cairo/gstcairorender.c:
1839 cairo: Don't use #ifdefs inside macros
1841 2010-12-30 14:20:52 -0800 David Schleef <ds@schleef.org>
1843 * gst/audiofx/audiochebband.c:
1844 * gst/audiofx/audiocheblimit.c:
1845 * gst/audiofx/audiokaraoke.c:
1846 * gst/audiofx/audiowsincband.c:
1847 * gst/audiofx/audiowsinclimit.c:
1848 * gst/effectv/gstop.c:
1849 * gst/equalizer/gstiirequalizer.c:
1850 * gst/goom/convolve_fx.c:
1853 * gst/goom/tentacle3d.c:
1854 * tests/examples/audiofx/firfilter-example.c:
1855 * tests/examples/audiofx/iirfilter-example.c:
1858 2010-12-30 12:07:52 -0800 David Schleef <ds@schleef.org>
1860 * gst/videofilter/gstvideobalance.c:
1861 videobalance: use G_OS_WIN32 for windows check
1863 2010-12-30 16:24:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1865 * gst/rtp/gstrtpmp4adepay.c:
1866 mp4adepay: fix timestamps on buffers
1868 2010-12-30 16:22:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1870 * gst/rtp/gstrtpmpvpay.c:
1871 mpvpay: fix flushing and discont
1872 Fix flushing and disconts.
1873 Clean up in state changes.
1875 2010-12-29 23:38:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1877 * gst/matroska/matroska-demux.c:
1878 matroska-demux: increase allowed max. block size for push mode from 10M to 15M
1879 It was an arbitrary limit from the start, meant as a basic sanity check,
1880 so may just as well increase it a little. Would be good to provide
1881 progress reporting while completing the block in any case..
1882 https://bugzilla.gnome.org/show_bug.cgi?id=637060
1884 2010-12-29 23:09:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1886 * gst/matroska/matroska-demux.c:
1887 matroska-demux: assume matroska if no doctype is specified
1888 https://bugzilla.gnome.org/show_bug.cgi?id=638019
1890 2010-12-04 13:43:11 -0600 Rob Clark <rob@ti.com>
1892 * sys/v4l2/gstv4l2object.c:
1893 * sys/v4l2/gstv4l2object.h:
1894 * sys/v4l2/gstv4l2sink.c:
1895 * sys/v4l2/gstv4l2src.c:
1896 * sys/v4l2/v4l2src_calls.c:
1897 * sys/v4l2/v4l2src_calls.h:
1898 v4l2: add interlaced support
1900 2010-10-02 14:45:14 -0500 Rob Clark <rob@ti.com>
1902 * sys/v4l2/gstv4l2sink.c:
1903 * sys/v4l2/gstv4l2sink.h:
1904 * sys/v4l2/gstv4l2xoverlay.c:
1905 * sys/v4l2/gstv4l2xoverlay.h:
1906 v4l2sink: add navigation support
1908 2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
1910 * sys/v4l2/gstv4l2object.c:
1911 * sys/v4l2/gstv4l2object.h:
1912 * sys/v4l2/gstv4l2sink.c:
1913 * sys/v4l2/gstv4l2tuner.c:
1914 * sys/v4l2/gstv4l2tuner.h:
1915 * sys/v4l2/v4l2_calls.c:
1916 v4l2: add norm property
1917 Based on a patch by Guennadi Liakhovetski.
1919 2010-07-13 10:03:51 -0500 Rob Clark <rob@ti.com>
1921 * sys/v4l2/gstv4l2sink.c:
1922 * sys/v4l2/v4l2_calls.c:
1923 * sys/v4l2/v4l2_calls.h:
1924 v4l2: cleanup get/set input/output
1925 output devices should use get/set output, and in either case we should
1926 not print a warning message if the ioctl fails but the device does not
1927 claim to support the tuner interface
1929 2010-06-10 11:15:46 -0500 Rob Clark <rob@ti.com>
1931 * sys/v4l2/gstv4l2sink.c:
1932 * sys/v4l2/gstv4l2xoverlay.c:
1933 * sys/v4l2/gstv4l2xoverlay.h:
1934 v4l2xoverlay: add support to create window
1935 If xoverlay is available, v4l2sink should create a window for the overlay to
1937 The window automatically tries to make itself as large as possible.
1938 This works well on a small screen, but perhaps should first attempt to use
1939 the size of the video that is played (no scaling).
1941 2010-04-04 06:41:28 -0500 Rob Clark <rob@ti.com>
1943 * sys/v4l2/gstv4l2sink.c:
1944 v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
1945 Special case check for sub-buffers: In certain cases, places like
1946 GstBaseTransform, which might check that the buffer is writable before copying
1947 metadata, timestamp, and such, will find that the buffer has more than one
1948 reference to it. In these cases, they will create a sub-buffer with an offset=0
1949 and length equal to the original buffer size.
1950 This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
1951 the refcnt is incremented in gst_mini_object_free() before the finalize function
1952 is called, and decremented after it returns.. but returning this buffer to the
1953 buffer pool in the finalize function, could wake up a thread blocked in
1954 _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
1955 originally unref'ing the buffer returns from finalize function and decrements
1956 the refcnt back to 1!
1957 This is related to issue #545501
1959 2010-04-04 06:39:52 -0500 Rob Clark <rob@ti.com>
1961 * sys/v4l2/gstv4l2bufferpool.c:
1962 v4l2: fix race condition
1963 The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
1964 after the buffer is qbuf'd or pushed onto the queue of available buffers..
1965 leaving a race condition where the thread waiting for the buffer could awake
1966 and set back a valid size before the finalizing thread zeros out the length.
1967 This would result that the newly allocated buffer has length of zero.
1969 2010-04-04 06:39:08 -0500 Rob Clark <rob@ti.com>
1971 * sys/v4l2/gstv4l2sink.c:
1972 * sys/v4l2/gstv4l2sink.h:
1973 v4l2sink: add properties to control crop
1975 2010-04-04 06:37:16 -0500 Rob Clark <rob@ti.com>
1977 * sys/v4l2/Makefile.am:
1978 * sys/v4l2/gstv4l2object.c:
1979 * sys/v4l2/gstv4l2sink.c:
1980 * sys/v4l2/gstv4l2src.c:
1981 * sys/v4l2/gstv4l2xoverlay.c:
1982 v4l2: re-enable x-overlay support
1984 2010-12-25 11:52:36 -0600 Rob Clark <rob@ti.com>
1986 * sys/v4l2/gstv4l2sink.c:
1987 v4l2sink: fix for PAUSED->READY->PAUSED state transitions
1988 When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
1989 should be set to STATE_PENDING_STREAMON in case the element transitions
1992 2010-04-04 06:28:51 -0500 Rob Clark <rob@ti.com>
1994 * sys/v4l2/gstv4l2sink.c:
1995 * sys/v4l2/gstv4l2sink.h:
1996 v4l2sink: add "min-queued-bufs" property
1998 2010-04-04 06:26:50 -0500 Rob Clark <rob@ti.com>
2000 * sys/v4l2/gstv4l2bufferpool.c:
2001 * sys/v4l2/gstv4l2bufferpool.h:
2002 * sys/v4l2/gstv4l2sink.c:
2003 * sys/v4l2/v4l2src_calls.c:
2004 v4l2sink: Add support for blocking dequeue.
2005 We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
2006 on memory usage. Also, for OMAP4 it is a requirement of the decoder to not
2007 alternate between memory alloced by the display driver and malloc'd userspace
2010 2010-04-04 06:24:41 -0500 Rob Clark <rob@ti.com>
2012 * sys/v4l2/gstv4l2bufferpool.c:
2013 v4l2: clear flags before reusing buffer from buffer pool
2014 note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
2015 only called once per buffer in the v4l2src case (in
2016 gst_v4l2src_buffer_pool_activate())
2018 2010-04-04 06:23:31 -0500 Rob Clark <rob@ti.com>
2020 * sys/v4l2/gstv4l2sink.c:
2021 v4l2sink: don't render preroll buffers
2022 Most v4l2 drivers will get upset when you queue the same buffer twice in a
2023 row without first dequeueing it.
2024 Rendering of pre-roll buffers can be re-introduced later, but will require
2025 tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
2026 already been passed to the driver.
2028 2010-04-04 06:22:43 -0500 Rob Clark <rob@ti.com>
2030 * sys/v4l2/gstv4l2sink.c:
2031 v4l2sink: Improve behavior for shared buffers.
2032 When the decoder is using pad_alloc(), v4l2sink would behave badly if
2033 the number of buffers ('queue-size' property) was not high enough to
2034 account for all the buffers needed by the decoder, and other elements
2035 (such as queues) between the decoder and v4l2sink. This patch
2036 slightly increases the default number of buffers, and changes v4l2sink
2037 to drop frames rather than return an error in case the number of
2038 buffers is not high enough.
2040 2010-11-15 15:58:28 +0100 Andy Wingo <wingo@oblong.com>
2042 * ext/pulse/pulsesrc.c:
2043 * ext/pulse/pulsesrc.h:
2044 add "client" property
2045 * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
2046 (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
2047 (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
2050 2010-12-29 15:54:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2052 * gst/rtsp/gstrtspsrc.c:
2053 rtspsrc: serialise/deserialise floats without changing locale
2054 Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
2055 floating point numbers, instead of ugly hacks that switch locale
2056 before and after calling libc functions (which is not a good idea
2057 in a multi-threaded application).
2059 2010-12-29 14:40:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2061 * gst/rtp/gstrtpjpegdepay.c:
2062 rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
2063 atof() converts strings according to the current locale, but the
2064 framerate string will likely always use a dot as floating point
2065 separator, so use g_ascii_strtod() instead (but also canonicalise
2066 the string before, so we can handle both formats as input).
2068 2010-12-27 13:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2070 * gst/rtpmanager/rtpsource.c:
2071 rtpsource: use the right variable
2072 Use the right variable for specifying that we sent a receiver report.
2074 2010-12-23 16:42:29 -0600 Rob Clark <rob@ti.com>
2076 * sys/v4l2/gstv4l2bufferpool.c:
2079 2010-12-23 16:03:00 -0600 Rob Clark <rob@ti.com>
2081 * gst/matroska/matroska-demux.c:
2082 matroska-demux: add stream-format and alignment properties for h264
2084 2010-12-22 11:41:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2086 * gst/rtp/gstrtpgstpay.c:
2087 gstpay: fix klass, add RTP as a use case
2089 2010-12-12 15:10:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2091 * gst/rtp/gstrtpgstdepay.c:
2092 gstdepay: cleanup the cache
2094 2010-12-12 05:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2096 * gst/rtp/Makefile.am:
2098 * gst/rtp/gstrtpgstdepay.c:
2099 * gst/rtp/gstrtpgstdepay.h:
2100 * gst/rtp/gstrtpgstpay.c:
2101 * gst/rtp/gstrtpgstpay.h:
2102 gstpay/depay: add generic gstreamer payloader
2103 Add the beginnings of a generic GStreamer buffers payloader.
2105 2010-12-23 17:06:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2107 * gst/rtp/gstrtpmp4gpay.c:
2108 mp4gpay: reset state on flush-stop
2110 2010-12-23 16:26:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2112 * gst/rtp/gstrtpmp4gdepay.c:
2113 mp4gdepay: flush state on flush-stop
2115 2010-12-23 16:25:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2117 * gst/rtsp/gstrtspsrc.c:
2118 rtspsrc: on-npt-stop is a manager signal
2120 2010-12-23 15:24:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2122 * gst/rtsp/gstrtspsrc.c:
2123 * gst/rtsp/gstrtspsrc.h:
2124 rtspsrc: improve RTP session handling
2125 Store the RTP session in the stream so that we can more efficiently
2126 perform actions on the stream based on RTP signals.
2128 2010-12-23 13:55:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2130 * gst/rtpmanager/rtpsource.c:
2131 rtpsource: include last send RB block
2132 Only report RB values for non-internal sources.
2133 Report not only the RB blocks we last received from but also the last RB
2134 block we sent to a source.
2136 2010-12-23 13:52:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2138 * gst/rtpmanager/rtpsession.c:
2139 * gst/rtpmanager/rtpsource.h:
2140 rtpsession: remember last sent RB values.
2142 2010-12-23 13:00:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2144 * gst/rtpmanager/rtpsource.c:
2145 rtpsource: include all stats and document
2146 Include all possible stats of a source in the stats structure because we might
2147 be interested in what happened in the past.
2148 Document the stats property and the fields.
2150 2010-12-23 12:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2152 * tests/examples/rtp/client-PCMA.c:
2153 examples: add example RTP stats
2154 Add some more RTP examples for how to retrieve RTP stats in a receiver.
2156 2010-12-23 12:58:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2158 * gst/rtpmanager/rtpsession.c:
2159 rtpsession: also emit RTCP activity on SR
2160 Also emit RTCP activity signals when we receive an SR packet without RB blocks,
2161 such as from a sender that is not receiving anything.
2163 2010-12-23 11:10:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2165 * gst/rtpmanager/gstrtpbin.c:
2166 docs: add some more gstrtpbin docs
2168 2010-12-22 21:27:11 +0100 Edward Hervey <bilboed@bilboed.com>
2170 * sys/ximage/gstximagesrc.c:
2171 ximagesrc: remote is a boolean (and not uint) property
2173 2010-12-22 19:58:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175 * gst/matroska/matroska-demux.c:
2176 matroskademux: Don't use gst_pad_alloc_buffer()
2177 Using this in a demuxer will cause deadlocks if there's
2178 a pad with a pending pad-block downstream, no matter if
2179 there is a queue between the pad or not. Queues pass
2180 bufferalloc downstream from the same thread and only
2181 act as a thread boundary for events and buffers.
2183 2010-12-22 14:14:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185 * gst/matroska/matroska-mux.c:
2186 matroskamux: fix subtitle pad template, we only handle kate for now
2188 2010-12-16 11:44:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2190 * gst/rtsp/gstrtspsrc.c:
2191 docs: update rtspsrc docs, rtpbin is not in -bad any more
2193 2010-12-22 11:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2195 * gst/rtpmanager/gstrtpsession.c:
2196 rtpsession: unlock before emitting signals
2198 2010-12-21 22:34:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2200 * gst/rtp/Makefile.am:
2202 * gst/rtp/gstrtpac3pay.c:
2203 * gst/rtp/gstrtpac3pay.h:
2204 rtpac3pay: add AC3 payloader
2206 2010-12-21 22:17:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2208 * gst/rtp/gstrtpac3depay.c:
2209 ac3depay: fix debug category description
2211 2010-12-21 22:16:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2213 * gst/rtp/gstrtpmpapay.c:
2214 mpapay: add debug category
2216 2010-12-20 14:49:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2218 * tests/check/Makefile.am:
2219 * tests/check/elements/jpegenc.c:
2220 jpegenc: Adds another test case
2221 Adds a test for jpegenc to check that is possible to negotiate and
2222 push buffers with different resolution one after another.
2223 https://bugzilla.gnome.org/show_bug.cgi?id=637686
2225 2010-12-21 13:37:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2227 * ext/jpeg/gstjpegenc.c:
2228 jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
2229 Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
2230 should use the getcaps of the srcpad's peer. This way the srcpad
2231 can keep using fixed_caps and sinkpad getcaps exposes all caps
2232 that can be negotiated
2233 https://bugzilla.gnome.org/show_bug.cgi?id=637686
2235 2010-12-21 16:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2237 * gst/rtp/gstasteriskh263.c:
2238 * gst/rtp/gstrtpL16depay.c:
2239 * gst/rtp/gstrtpL16pay.c:
2240 * gst/rtp/gstrtpac3depay.c:
2241 * gst/rtp/gstrtpamrdepay.c:
2242 * gst/rtp/gstrtpamrpay.c:
2243 * gst/rtp/gstrtpbvdepay.c:
2244 * gst/rtp/gstrtpbvpay.c:
2245 * gst/rtp/gstrtpceltdepay.c:
2246 * gst/rtp/gstrtpceltpay.c:
2247 * gst/rtp/gstrtpdepay.c:
2248 * gst/rtp/gstrtpdvdepay.c:
2249 * gst/rtp/gstrtpdvpay.c:
2250 * gst/rtp/gstrtpg722depay.c:
2251 * gst/rtp/gstrtpg722pay.c:
2252 * gst/rtp/gstrtpg723depay.c:
2253 * gst/rtp/gstrtpg723pay.c:
2254 * gst/rtp/gstrtpg726depay.c:
2255 * gst/rtp/gstrtpg726pay.c:
2256 * gst/rtp/gstrtpg729depay.c:
2257 * gst/rtp/gstrtpg729pay.c:
2258 * gst/rtp/gstrtpgsmdepay.c:
2259 * gst/rtp/gstrtpgsmpay.c:
2260 * gst/rtp/gstrtph263depay.c:
2261 * gst/rtp/gstrtph263pay.c:
2262 * gst/rtp/gstrtph263pdepay.c:
2263 * gst/rtp/gstrtph263ppay.c:
2264 * gst/rtp/gstrtph264depay.c:
2265 * gst/rtp/gstrtph264pay.c:
2266 * gst/rtp/gstrtpilbcdepay.c:
2267 * gst/rtp/gstrtpilbcpay.c:
2268 * gst/rtp/gstrtpj2kdepay.c:
2269 * gst/rtp/gstrtpj2kpay.c:
2270 * gst/rtp/gstrtpjpegdepay.c:
2271 * gst/rtp/gstrtpjpegpay.c:
2272 * gst/rtp/gstrtpmp1sdepay.c:
2273 * gst/rtp/gstrtpmp2tdepay.c:
2274 * gst/rtp/gstrtpmp2tpay.c:
2275 * gst/rtp/gstrtpmp4adepay.c:
2276 * gst/rtp/gstrtpmp4apay.c:
2277 * gst/rtp/gstrtpmp4gdepay.c:
2278 * gst/rtp/gstrtpmp4gpay.c:
2279 * gst/rtp/gstrtpmp4vdepay.c:
2280 * gst/rtp/gstrtpmp4vpay.c:
2281 * gst/rtp/gstrtpmpadepay.c:
2282 * gst/rtp/gstrtpmpapay.c:
2283 * gst/rtp/gstrtpmparobustdepay.c:
2284 * gst/rtp/gstrtpmpvdepay.c:
2285 * gst/rtp/gstrtpmpvpay.c:
2286 * gst/rtp/gstrtppcmadepay.c:
2287 * gst/rtp/gstrtppcmapay.c:
2288 * gst/rtp/gstrtppcmudepay.c:
2289 * gst/rtp/gstrtppcmupay.c:
2290 * gst/rtp/gstrtpqcelpdepay.c:
2291 * gst/rtp/gstrtpqdmdepay.c:
2292 * gst/rtp/gstrtpsirendepay.c:
2293 * gst/rtp/gstrtpsirenpay.c:
2294 * gst/rtp/gstrtpspeexdepay.c:
2295 * gst/rtp/gstrtpspeexpay.c:
2296 * gst/rtp/gstrtpsv3vdepay.c:
2297 * gst/rtp/gstrtptheoradepay.c:
2298 * gst/rtp/gstrtptheorapay.c:
2299 * gst/rtp/gstrtpvorbisdepay.c:
2300 * gst/rtp/gstrtpvorbispay.c:
2301 * gst/rtp/gstrtpvrawdepay.c:
2302 * gst/rtp/gstrtpvrawpay.c:
2303 rtp: add RTP hint to the klass
2305 2010-12-21 16:49:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2307 * gst/rtp/gstasteriskh263.c:
2308 * gst/rtp/gstrtpL16depay.c:
2309 * gst/rtp/gstrtpL16pay.c:
2310 * gst/rtp/gstrtpac3depay.c:
2311 * gst/rtp/gstrtpamrdepay.c:
2312 * gst/rtp/gstrtpamrpay.c:
2313 * gst/rtp/gstrtpbvdepay.c:
2314 * gst/rtp/gstrtpbvpay.c:
2315 * gst/rtp/gstrtpceltdepay.c:
2316 * gst/rtp/gstrtpceltpay.c:
2317 * gst/rtp/gstrtpdepay.c:
2318 * gst/rtp/gstrtpdvdepay.c:
2319 * gst/rtp/gstrtpdvpay.c:
2320 * gst/rtp/gstrtpg722depay.c:
2321 * gst/rtp/gstrtpg722pay.c:
2322 * gst/rtp/gstrtpg723depay.c:
2323 * gst/rtp/gstrtpg723pay.c:
2324 * gst/rtp/gstrtpg726depay.c:
2325 * gst/rtp/gstrtpg726pay.c:
2326 * gst/rtp/gstrtpg729depay.c:
2327 * gst/rtp/gstrtpg729pay.c:
2328 * gst/rtp/gstrtpgsmdepay.c:
2329 * gst/rtp/gstrtpgsmpay.c:
2330 * gst/rtp/gstrtph263depay.c:
2331 * gst/rtp/gstrtph263pay.c:
2332 * gst/rtp/gstrtph263pdepay.c:
2333 * gst/rtp/gstrtph263ppay.c:
2334 * gst/rtp/gstrtph264depay.c:
2335 * gst/rtp/gstrtph264pay.c:
2336 * gst/rtp/gstrtpilbcdepay.c:
2337 * gst/rtp/gstrtpilbcpay.c:
2338 * gst/rtp/gstrtpj2kdepay.c:
2339 * gst/rtp/gstrtpj2kpay.c:
2340 * gst/rtp/gstrtpjpegdepay.c:
2341 * gst/rtp/gstrtpjpegpay.c:
2342 * gst/rtp/gstrtpmp1sdepay.c:
2343 * gst/rtp/gstrtpmp2tdepay.c:
2344 * gst/rtp/gstrtpmp2tpay.c:
2345 * gst/rtp/gstrtpmp4adepay.c:
2346 * gst/rtp/gstrtpmp4apay.c:
2347 * gst/rtp/gstrtpmp4gdepay.c:
2348 * gst/rtp/gstrtpmp4gpay.c:
2349 * gst/rtp/gstrtpmp4vdepay.c:
2350 * gst/rtp/gstrtpmp4vpay.c:
2351 * gst/rtp/gstrtpmpadepay.c:
2352 * gst/rtp/gstrtpmpapay.c:
2353 * gst/rtp/gstrtpmparobustdepay.c:
2354 * gst/rtp/gstrtpmpvdepay.c:
2355 * gst/rtp/gstrtpmpvpay.c:
2356 * gst/rtp/gstrtppcmadepay.c:
2357 * gst/rtp/gstrtppcmapay.c:
2358 * gst/rtp/gstrtppcmudepay.c:
2359 * gst/rtp/gstrtppcmupay.c:
2360 * gst/rtp/gstrtpqcelpdepay.c:
2361 * gst/rtp/gstrtpqdmdepay.c:
2362 * gst/rtp/gstrtpsirendepay.c:
2363 * gst/rtp/gstrtpsirenpay.c:
2364 * gst/rtp/gstrtpspeexdepay.c:
2365 * gst/rtp/gstrtpspeexpay.c:
2366 * gst/rtp/gstrtpsv3vdepay.c:
2367 * gst/rtp/gstrtptheoradepay.c:
2368 * gst/rtp/gstrtptheorapay.c:
2369 * gst/rtp/gstrtpvorbisdepay.c:
2370 * gst/rtp/gstrtpvorbispay.c:
2371 * gst/rtp/gstrtpvrawdepay.c:
2372 * gst/rtp/gstrtpvrawpay.c:
2373 rtp: fix rank of payloaders and depayloaders
2374 Set the payloaders and depayloaders to a reasonable rank.
2376 2010-12-21 15:24:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2378 * gst/rtp/gstrtpvrawdepay.c:
2379 vrawdepay: reset depayloader state
2380 Reset the depayloader state on flush-stop.
2382 2010-12-21 15:07:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2384 * gst/rtp/gstrtpmp4vpay.c:
2385 * gst/rtp/gstrtpmp4vpay.h:
2386 mp4pay: use vmethod for intercepting events
2388 2010-12-21 13:55:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2390 * gst/rtp/gstrtptheorapay.c:
2391 theorapay: clear packet on flush-stop
2393 2010-12-21 13:49:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2395 * gst/rtp/gstrtpvorbispay.c:
2396 vorbispay: clear packet on flush-stop
2398 2010-12-21 12:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2400 * gst/rtp/gstrtpmp4gdepay.c:
2401 mp4gdepay: reset depayloader state
2403 2010-12-21 12:29:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2405 * gst/rtp/gstrtph264pay.c:
2406 h264pay: flush adapter on flush-stop
2408 2010-12-20 18:49:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2410 * gst/rtp/gstrtpmpapay.c:
2411 mpapay: flush last packets on EOS
2413 2010-12-20 17:47:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2416 Automatic update of common submodule
2417 From 169462a to 46445ad
2419 2010-12-20 16:51:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2421 * gst/rtp/gstrtpmpapay.c:
2422 mpapay: reset payloader on state change
2424 2010-12-20 16:05:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2426 * gst/rtp/gstrtpmpapay.c:
2427 mpapay: reset payloader on flush
2428 Reset the payloader on a flush event.
2429 Handle DISCONT better.
2431 2010-12-20 15:54:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2433 * gst/rtpmanager/rtpjitterbuffer.c:
2434 jitterbuffer: get better buffering level
2435 When the jitterbuffer contains -1 timestamps, make sure we still calculate the
2436 buffer fill level by skipping the -1 buffers.
2437 Try to be more resilient to weird input timestamps.
2439 2010-12-20 11:10:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2441 * gst/rtpmanager/gstrtpjitterbuffer.c:
2442 jitterbuffer: provide a clock.
2443 since we are using the clock for sync, we need to also provide a clock for good
2444 measure. The reason is that even if downstream elements provide a clock, we
2445 don't want to have that clock selected because it might not be running yet.
2447 2010-12-20 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2449 * gst/rtpmanager/gstrtpbin.c:
2450 rtpbin: copy buffering stats
2451 when we create an aggregate buffering message, copy the buffering stats form the
2452 last message. At least we get correct buffering mode then.
2454 2010-12-19 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2456 * tests/check/pipelines/wavenc.c:
2457 wavenc: Fix memory leaks in the unit test
2459 2010-12-19 10:58:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2461 * gst/effectv/gstradioac.c:
2462 * gst/effectv/gstradioac.h:
2463 radioactv: Prevent use of uninitialized values
2466 2010-12-19 10:22:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2468 * gst/debugutils/gstcapsdebug.c:
2469 capsdebug: Don't leak pad templates created from static pad templates
2471 2010-11-29 12:36:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2473 * sys/ximage/gstximagesrc.c:
2474 * sys/ximage/gstximagesrc.h:
2475 ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2476 ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2477 to avoid unnecessary performance hits by default.
2479 2010-11-28 16:04:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2481 * sys/ximage/gstximagesrc.c:
2482 ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2483 ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2484 (on my setup anyway...)
2486 2010-11-27 17:15:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2488 * sys/ximage/gstximagesrc.c:
2489 ximagesrc: fix various width/height calculations being off by one,
2490 ximagesrc: fix various width/height calculations being off by one,
2491 and make it so a single pixel width/height can be captured (except
2492 the top left one, as 0,0,0,0 is reserved for full screen as per
2493 the property comments).
2495 2010-12-17 19:19:35 -0600 Rob Clark <rob@ti.com>
2497 * sys/v4l2/gstv4l2object.c:
2498 fix compile errors on macosx
2499 with i686-apple-darwin10-gcc-4.2.1:
2500 gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
2501 gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
2502 gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
2504 2010-12-17 15:38:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2506 * gst/rtp/gstrtph264depay.c:
2507 rtph264depay: determine output h264 layout using caps negotiation
2508 ... thereby (partially) deprecating properties currently controlling whether
2509 or not byte-stream output or NAL/AU alignment (though properties still determine
2510 fallback if nothing specified in caps).
2513 2010-12-16 18:55:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2515 * gst/rtp/gstrtpj2kpay.c:
2516 j2kpay: handle EOC correctly
2517 Don't include the next 2 bytes when we are at the end of the data and there are
2520 2010-12-16 15:15:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2522 * ext/pulse/pulsesink.c:
2523 pulsesink: flush remaining buffered samples on EOS
2524 ... which can make a difference between all or nothing when dealing
2525 with short streams and relatively large ringbuffer segment.
2527 2010-12-16 10:04:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2529 * gst/deinterlace/gstdeinterlace.c:
2530 deinterlace: Change classification to Filter/Effect/Video/Deinterlace
2532 2010-12-15 18:21:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2534 * gst/rtp/gstrtpj2kpay.c:
2535 rtpj2kpay: Initialize all fields
2536 Makes sad compliers happy
2538 2010-12-15 16:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2540 * gst/rtp/gstrtpj2kpay.c:
2541 j2kpay: cleanup header construction
2542 Use a simpler way of constructing the header that doesn't depend on
2545 2010-12-15 13:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2548 configure: depend on -base from git for new rtp base depayloader features
2549 This is ok in this case, since the plan is to release core/base again
2550 along with good/ugly/bad in the next cycle.
2552 2010-12-15 14:55:58 +0200 Stefan Kost <ensonic@users.sf.net>
2555 Automatic update of common submodule
2556 From 20742ae to 169462a
2558 2010-12-15 13:12:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2560 * gst/rtp/gstrtpj2kdepay.c:
2561 * gst/rtp/gstrtpj2kdepay.h:
2562 j2kdepay: add support for buffer lists
2564 2010-12-14 18:12:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2566 * gst/rtpmanager/rtpsession.c:
2567 session: fix average RTCP packet size some more.
2568 Fix stupid error in averaging macro.
2569 Include udp headers in packet length estimation.
2571 2010-12-14 17:15:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2573 * gst/rtpmanager/rtpsession.c:
2574 * gst/rtpmanager/rtpstats.c:
2575 rtpbin: correctly calculate RTCP packet size
2577 2010-12-14 15:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2579 * gst/rtp/gstrtpj2kpay.c:
2580 j2kpay: stop scanning when we reached the end
2581 Stop scanning for markers when we reached the end of the data.
2583 2010-12-13 16:23:24 +0200 Stefan Kost <ensonic@users.sf.net>
2586 Automatic update of common submodule
2587 From 011bcc8 to 20742ae
2589 2010-12-13 12:56:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2591 * gst/rtpmanager/gstrtpjitterbuffer.c:
2592 jitterbuffer: avoid leaking sink events
2593 Avoid leaking the newsegment event when it has the wrong format.
2595 2010-12-12 14:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2597 * gst/rtp/gstrtpmp4vpay.c:
2598 mp4vpay: we can also accept xvid caps
2600 2010-12-12 01:39:06 +1100 Jan Schmidt <thaytan@noraisin.net>
2602 * gst/deinterlace/gstdeinterlace.c:
2603 deinterlace: Avoid infinite loop draining frames
2604 When the pipeline is flushed just as we're draining history,
2605 don't loop infinitely, just discard the history and abort.
2607 2010-12-11 17:39:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2609 * ext/jpeg/gstjpegdec.c:
2610 * ext/jpeg/gstjpegdec.h:
2611 jpegdec: add "max-errors" property to ignore decoding errors
2612 Add property to ignore decoding errors. Default is to ignore a few
2613 decoding errors if the input is packetized, but error out immediately
2614 if the input is not packetized.
2615 Ignoring errors for packetized input most likely doesn't work
2616 properly yet, so don't do that for now.
2617 https://bugzilla.gnome.org/show_bug.cgi?id=623063
2619 2010-05-28 15:27:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2621 * ext/jpeg/gstjpegenc.c:
2622 jpegenc: free/malloc instead of realloc, avoids memcpy
2624 2010-12-11 17:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626 * gst/qtdemux/qtdemux.c:
2627 qtdemux: Check if there's actually a seek table before parsing it
2629 2010-12-11 17:46:17 +0100 Kishore Arepalli <kishore.arepalli@gmail.com>
2631 * gst/qtdemux/qtdemux.c:
2632 qtdemux: Implement CONVERT and FORMATS query
2635 2010-07-01 00:22:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2637 * gst/matroska/matroska-demux.c:
2638 matroska-demux: put unrecognised RIFF format IDs into the unknown caps
2639 Extra info can't hurt. Field names aren't necessarily consistent with
2640 what's used elsewhere though (e.g. avidemux), but then neither are the
2642 https://bugzilla.gnome.org/show_bug.cgi?id=623178
2644 2010-10-29 22:50:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2646 * ext/pulse/pulsemixerctrl.c:
2647 * ext/pulse/pulsemixerctrl.h:
2648 pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
2649 Add the mixer flag and send notifications when either the volume or muted
2651 https://bugzilla.gnome.org/show_bug.cgi?id=618389
2653 2010-02-08 21:41:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2655 * gst/rtsp/gstrtspsrc.c:
2656 rtspsrc: mark DISCONT when resuming PLAY
2657 In particular, when streaming interleaved, this arranges for setting a new
2658 timestamp on outgoing buffer so downstream can appropriate reset
2659 to a change in (rtp)time.
2661 2010-12-02 16:08:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2663 * gst/rtsp/gstrtspsrc.c:
2664 * gst/rtsp/gstrtspsrc.h:
2665 rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
2667 2010-10-25 11:51:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2669 * gst/rtsp/gstrtspsrc.c:
2670 rtspsrc: add and use auto buffering mode
2671 ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
2674 2010-12-06 12:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2676 * gst/rtp/gstrtpj2kdepay.c:
2677 * gst/rtp/gstrtpj2kdepay.h:
2678 j2kdepay: make the depayloader more resilient
2679 Use 3 adapters, one to accumulate paketization units, another on to accumulate
2680 tiles and a last one to accumulate the final frame.
2681 Don't just blindly flush the adapter on DISCONT but only discard the current
2683 When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
2686 2010-12-09 13:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2688 * gst/qtdemux/qtdemux.c:
2689 qtdemux: fix flow return aggregation
2691 2010-12-08 11:35:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2693 * gst/qtdemux/qtdemux.c:
2694 qtdemux: fix handling near end-of-file corner cases
2695 Also, relax some error handling to not bail out completely when something
2696 feels amiss, but consider this EOF and continue with was obtained so far.
2698 2010-12-07 17:19:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2700 * gst/qtdemux/qtdemux.c:
2701 qtdemux: fragmented support; fix offset handling and relax error raising
2702 In particular, accept unknown stream in track fragment, and only error out
2703 if that raises problems later on with respect to offset tracking.
2706 2010-12-07 13:11:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2708 * gst/flv/Makefile.am:
2709 * gst/flv/gstflvdemux.c:
2710 flvdemux: use aac codec-data to adjust samplerate if needed
2711 Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
2714 2010-12-07 11:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2716 * ext/pulse/pulsesink.c:
2717 pulsesink: don't uncork in _start
2718 Don't uncork in the _start method just yet but wait until we have written some
2719 samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
2720 noises when starting.
2722 2010-12-06 19:59:49 +0100 Alessandro Decina <alessandro.d@gmail.com>
2724 * gst/qtdemux/qtdemux.c:
2725 qtdemux: fix compiler warnings on OSX.
2727 2010-12-06 18:17:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2729 * ext/jpeg/gstjpegdec.c:
2730 jpegdec: add debug to notify when skipping to jpeg header
2732 2010-12-06 18:16:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2734 * ext/jpeg/gstjpegdec.c:
2735 jpegdec: discard incomplete image
2736 ... as determined when finding SOI next image before an EOI.
2737 Based on patch by David Hoyt <david.hoyt@llnl.gov>
2740 2010-12-06 17:45:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2742 * ext/jpeg/gstjpegdec.c:
2743 jpegdec: avoid infinite loop when resyncing
2744 Fixes #635734 (partly).
2746 2010-12-06 15:21:53 +0100 David Hoyt <dhoyt@llnl.gov>
2748 * gst/imagefreeze/gstimagefreeze.c:
2749 imagefreeze: pass along eos if received before buffer arrives
2752 2010-10-20 11:05:49 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2754 * gst/matroska/ebml-write.c:
2755 * gst/matroska/ebml-write.h:
2756 * gst/matroska/matroska-mux.c:
2757 matroskamux: try to write timestamps in all the outgoing buffers
2760 2010-12-06 12:17:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2762 * gst/debugutils/progressreport.c:
2763 * gst/debugutils/progressreport.h:
2764 progressreport: optionally determine progress using buffer metadata
2765 Based on patch by Leo Singer <lsinger at caltech.edu>
2768 2010-12-05 14:39:19 +0100 Edward Hervey <bilboed@bilboed.com>
2770 * tests/check/elements/interleave.c:
2771 check: Fixup the shutting down order
2772 First bring down everything to NULL before attempting to unlink
2774 Avoids the tests just hanging there for ever waiting to acquire a
2775 lock that doesn't exist anymore.
2777 2010-11-04 19:31:45 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
2779 * sys/v4l2/gstv4l2bufferpool.c:
2780 v4l2src: set top field first for interlaced buffers if v4l2 exports it
2781 https://bugzilla.gnome.org/show_bug.cgi?id=634393
2783 2010-11-04 18:36:09 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
2785 * sys/v4l2/gstv4l2object.c:
2786 v4l2src: check field information and set interlaced caps accordingly
2787 Reject the format if the field type is not supported.
2788 https://bugzilla.gnome.org/show_bug.cgi?id=634391
2790 2010-12-03 17:42:14 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2794 * android/apetag.mk:
2797 * android/gst/rtpmanager/gstrtpbin-marshal.c:
2798 * android/gst/rtpmanager/gstrtpbin-marshal.h:
2799 * android/gst/udp/gstudp-enumtypes.c:
2800 * android/gst/udp/gstudp-enumtypes.h:
2801 * android/gst/udp/gstudp-marshal.c:
2802 * android/gst/udp/gstudp-marshal.h:
2803 * android/icydemux.mk:
2804 * android/id3demux.mk:
2805 * android/qtdemux.mk:
2807 * android/rtpmanager.mk:
2811 * android/wavenc.mk:
2812 * android/wavparse.mk:
2813 Add build system for Android
2815 2010-03-26 13:51:58 +0100 Guillaume Emont <gemont@igalia.com>
2817 * gst/debugutils/gstnavseek.c:
2818 navseek: add basic support to change playback rate
2819 The following keys will now be interpreted by navseek:
2820 'f' means fast forward: the stream gets played at rate 2.0
2821 'r' means rewind: the stream gets played at rate -2.0
2822 'n' means normal: the stream gets played at rate 1.0
2825 2010-12-01 13:12:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2827 * gst/qtdemux/qtdemux.c:
2828 qtdemux: add support for e(a)c-3 audio
2830 2010-11-19 12:44:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2832 * gst/qtdemux/qtdemux.c:
2833 qtdemux: avoid sending EOS event twice
2835 2010-11-19 12:44:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2837 * gst/qtdemux/qtdemux.c:
2838 qtdemux: remove dead code trying to update stream duration
2839 On the one hand, it insufficiently checks whether it only updates a dummy
2840 segment. On the other hand, only doing this at the time the last sampled is
2841 prepared (and sent downstream) is too little too late.
2843 2010-11-09 10:58:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2845 * gst/qtdemux/qtdemux.c:
2846 qtdemux: fragmented support; handle ismv sample flags
2848 2010-11-08 11:41:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2850 * gst/qtdemux/qtdemux.c:
2851 qtdemux: fragmented support; handle ismv stbl atoms
2852 ... or lack of some thereof, such as mandatory stsz. Shuffle some code
2853 in _stbl_init to detect this early enough.
2855 2010-11-08 11:39:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2857 * gst/qtdemux/qtdemux.c:
2858 qtdemux: fragmented support; compensate for ismv offset handling
2859 ... or lack thereof, which according to specs would put media data in
2862 2010-11-04 14:07:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2864 * gst/qtdemux/qtdemux.c:
2865 * gst/qtdemux/qtdemux.h:
2866 qtdemux: fragmented support for push mode
2868 2010-11-04 10:17:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2870 * gst/qtdemux/qtdemux.c:
2871 * gst/qtdemux/qtdemux.h:
2872 qtdemux: fragmented support; proper and incremental moof parsing
2873 That is, parse each moof in one pass (considering all contained streams'
2874 metadata), and do so incrementally as needed for playback rather than
2875 an initial complete scan of all moof (though all moov sample metadata
2876 is fully parsed at startup).
2878 2010-11-04 10:06:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2880 * gst/qtdemux/qtdemux.c:
2881 qtdemux: refactor stream freeing
2883 2010-11-04 10:05:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2885 * gst/qtdemux/qtdemux.c:
2886 qtdemux: delegate linear search for sample to binary search when possible
2887 Also arrange for parsing a sample prior to taking a reference to it,
2888 which requires less memory layout assumptions for correctness.
2890 2010-11-01 15:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2892 * gst/qtdemux/qtdemux.c:
2893 qtdemux: fragmented support; handle moov samples and proper stream duration
2895 2010-11-01 13:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2897 * gst/qtdemux/qtdemux.c:
2898 qtdemux: fragmented support; consider mvex and handle flags and offset fields
2900 2010-10-28 16:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2902 * gst/qtdemux/qtdemux.c:
2903 qtdemux: fragmented support; forego check for short streams
2904 ... as some bogus files may indicate streams of 0 duration in moov,
2905 while indicating the complete movie duration in mvhd (the latter should
2908 2010-10-28 16:46:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2910 * gst/qtdemux/qtdemux.c:
2911 * gst/qtdemux/qtdemux_types.h:
2912 qtdemux: fragmented support; code cleanups and optimizations in atom parsing
2913 Avoid extra allocation in _parse_trun, add more checks for parsing errors,
2914 add or adjust some debug statement, fix comments, sprinkle some branch
2917 2010-09-13 23:19:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2919 * gst/qtdemux/qtdemux.c:
2920 qtdemux: parse_moof should return TRUE on success
2922 2010-09-10 22:41:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2924 * gst/qtdemux/qtdemux.c:
2925 qtdemux: Fix iteration bug
2926 Avoid infinite loop when iterating traf
2928 2010-09-10 21:32:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2930 * gst/qtdemux/qtdemux.c:
2931 qtdemux: Refactor trun parsing
2932 The allocation of the samples can be placed out of the loop.
2933 Makes the code clearer.
2934 Also avoid relying on traf information as it is placed on the
2935 end of the file and might not be acessible on push mode.
2937 2010-09-10 00:29:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2939 * gst/qtdemux/qtdemux.c:
2940 qtdemux: Remove parsing of unused atom
2941 sdtp atom is parsed but not used, so we don't have to
2944 2010-11-09 11:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2946 * gst/qtdemux/qtdemux.c:
2947 qtdemux: tweak wam support
2948 ... with some comment and portability macros.
2950 2009-09-23 18:47:42 +0200 Marc-André Lureau <mlureau@flumotion.com>
2952 * gst/qtdemux/qtdemux.c:
2953 * gst/qtdemux/qtdemux_fourcc.h:
2954 * gst/qtdemux/qtdemux_types.c:
2955 qtdemux: support wma & vc-1
2956 https://bugzilla.gnome.org/show_bug.cgi?id=596321
2958 2010-03-11 09:56:04 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2960 * gst/qtdemux/qtdemux.c:
2961 * gst/qtdemux/qtdemux.h:
2962 qtdemux: parse fmp4 samples information
2963 The fragmented mp4 format stores the tracks and samples information in the
2964 'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
2965 The 'mfra' box stores the offset of each 'moof' box and their presentation
2966 time. The location of this box can be retrieved from the 'mfro' box, which is
2967 located at the end of the file.
2968 The 'mfra' box is parsed to get the offset of each 'moof' box and their
2970 Each 'moof' box can contain information for one or more tracks inside
2971 'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
2972 contains information of each sample (offset and duration) used to build
2974 Based on patch by Marc-André Lureau <mlureau@flumotion.com>
2975 https://bugzilla.gnome.org/show_bug.cgi?id=596321
2977 2010-03-11 15:34:49 +0100 Marc-André Lureau <mlureau@flumotion.com>
2979 * gst/qtdemux/qtatomparser.h:
2980 * gst/qtdemux/qtdemux_dump.c:
2981 * gst/qtdemux/qtdemux_dump.h:
2982 * gst/qtdemux/qtdemux_fourcc.h:
2983 * gst/qtdemux/qtdemux_types.c:
2984 * gst/qtdemux/qtdemux_types.h:
2985 qtdemux: add fragmented mp4 fourccs
2986 Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
2988 https://bugzilla.gnome.org/show_bug.cgi?id=596321
2990 2010-03-11 10:24:56 +0100 Marc-André Lureau <mlureau@flumotion.com>
2992 * gst/qtdemux/qtdemux.c:
2993 qtdemux: parse the track id from the track header
2994 Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
2995 https://bugzilla.gnome.org/show_bug.cgi?id=596321
2997 2010-03-11 14:10:12 +0100 Marc-André Lureau <mlureau@flumotion.com>
2999 * gst/qtdemux/qtdemux.c:
3000 qtdemux: allow pulling atoms with unknown size
3001 Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
3002 https://bugzilla.gnome.org/show_bug.cgi?id=596321
3004 2010-07-14 20:13:55 +0200 Marc-André Lureau <mlureau@flumotion.com>
3006 * gst/qtdemux/qtdemux_dump.c:
3007 qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
3008 Versions 0 and 1 of mvhd have different sizes of its values
3009 (32bits/64bits). This patch makes it dump them correctly.
3010 Also use the right node in the parameter and not the root node.
3011 https://bugzilla.gnome.org/show_bug.cgi?id=596321
3013 2010-11-19 12:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3015 * gst/matroska/matroska-mux.c:
3016 matroskademux: minor cleanups in setting streamheader on caps
3018 2010-11-02 17:04:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3020 * gst/matroska/matroska-demux.c:
3021 matroskademux: normalize empty Cues to no Cues
3022 ... to trigger indexless seeking.
3024 2010-10-26 11:15:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3026 * gst/avi/gstavidemux.c:
3027 avidemux: add workaround for buggy list size
3028 Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
3029 list size not accounting for padding in contained chunks.
3031 2010-12-02 16:11:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3033 * gst/rtpmanager/gstrtpssrcdemux.c:
3034 rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
3036 2010-12-02 16:10:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3038 * gst/rtsp/gstrtspsrc.c:
3039 rtspsrc: reset session manager base time when flushing
3040 ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
3042 2010-12-01 16:51:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3044 * gst/rtsp/gstrtspsrc.c:
3045 rtspsrc: include range request for all streams with non-aggregate control
3047 2010-10-07 14:50:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3049 * gst/rtsp/gstrtspsrc.c:
3050 rtspsrc: fix debug statement
3052 2010-12-03 15:38:00 +0100 Edward Hervey <bilboed@bilboed.com>
3054 * gst/avi/gstavidemux.c:
3055 avidemux: Parse more variants of numerical IDIT tag
3057 2010-05-07 17:30:30 +0200 Edward Hervey <bilboed@bilboed.com>
3059 * ext/libpng/gstpngenc.c:
3060 pngenc: Use proper framerate range in caps
3062 2010-12-03 15:04:26 +0100 Edward Hervey <bilboed@bilboed.com>
3064 * tests/check/pipelines/wavenc.c:
3065 tests: Fix previously unbuildable/untested wavenc test
3067 2010-10-24 15:21:08 +0200 Edward Hervey <bilboed@bilboed.com>
3069 * gst/flv/gstflvdemux.c:
3070 flvdemux: Refactor tag pushing logic
3071 The logic of when to push was wrong also (resulting in some tags never
3074 2010-10-24 15:20:27 +0200 Edward Hervey <bilboed@bilboed.com>
3076 * gst/flv/Makefile.am:
3077 * gst/flv/gstflvdemux.c:
3078 flvdemux: Use pbutils for codec descriptions
3080 2010-04-13 11:29:30 +0200 Edward Hervey <bilboed@bilboed.com>
3082 * tests/check/elements/udpsink.c:
3083 check: Use fail_unless_equals_int instead of fail_if
3084 Makes the error message more interesting
3086 2010-11-30 19:22:11 +0100 Edward Hervey <bilboed@bilboed.com>
3088 * gst/avi/gstavidemux.c:
3089 avidemux: Also extract IDIT tags present too early
3090 https://bugzilla.gnome.org/show_bug.cgi?id=636143
3092 2010-11-30 19:21:23 +0100 Edward Hervey <bilboed@bilboed.com>
3094 * gst/avi/gstavidemux.c:
3095 avidemux: Also emit DateTime tag
3096 https://bugzilla.gnome.org/show_bug.cgi?id=636143
3098 2010-12-03 00:22:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3100 * gst/wavparse/gstwavparse.c:
3101 wavparse: detect DTS advertised as PCM correctly in some more cases
3102 The DTS typefinder may return a lower probability for frames that start
3103 at non-zero offsets and where there's no second frame sync in the first
3104 buffer. It's fairly unlikely that we'll acidentally identify PCM data
3105 as DTS, so we don't do additional checks for now.
3106 https://bugzilla.gnome.org/show_bug.cgi?id=636234
3108 2010-11-08 17:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
3110 * tests/check/Makefile.am:
3111 tests: makefile cleanup
3112 Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
3114 2010-11-08 17:02:56 +0200 Stefan Kost <ensonic@users.sf.net>
3116 * tests/check/Makefile.am:
3117 * tests/check/pipelines/.gitignore:
3118 * tests/check/pipelines/wavenc.c:
3119 tests: add a test for wav muxing
3121 2010-11-08 16:57:17 +0200 Stefan Kost <ensonic@users.sf.net>
3123 * tests/check/elements/interleave.c:
3124 * tests/check/pipelines/wavpack.c:
3125 tests: remove newlines between variable decls (old gst-indent failure)
3127 2010-11-08 14:47:04 +0200 Stefan Kost <ensonic@users.sf.net>
3129 * ext/libpng/gstpngdec.c:
3130 pngdec: use png_error() as recommended by libpng docs to signal an error
3131 Without that the element loops endlessly on broekn pngs. Fixes #634314
3133 2010-11-16 17:48:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3135 * gst/qtdemux/qtdemux.c:
3136 qtdemux: Parse and use creation time tag from mvhd
3137 Expose creation time from mvhd as a datetime tag
3140 2010-10-27 19:15:20 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
3142 * gst/icydemux/gsticydemux.c:
3143 icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
3145 2010-10-23 19:34:00 -0400 Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
3147 * gst/flv/gstflvmux.c:
3148 flvmux: Fix for nellymoser codecid setting
3151 2010-10-21 16:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3153 * gst/matroska/matroska-mux.c:
3154 matroskamux: Add support for E-AC3
3156 2010-10-21 16:14:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3158 * gst/matroska/matroska-mux.c:
3159 matroskamux: Add support for DTS
3161 2010-10-31 18:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3163 * ext/soup/gstsouphttpsrc.c:
3164 souphttpsrc: Don't send seeks behind the end of file to the server
3165 Also improve debug output, re-initialize the content size and let the
3166 seek handler error out on invalid seek segments.
3169 2010-12-02 17:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3171 * gst/rtp/gstrtpj2kpay.c:
3172 j2kpay: use SOP markers to split bitstream
3173 When parsing the bitstream, look for SOP markers because we are allowed to split
3174 packets on those marker boundaries.
3175 Rework the parsing code a little so that we can pack multiple Packetization
3176 units in one RTP packet.
3178 2010-11-18 12:49:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * gst/rtp/gstrtpj2kpay.c:
3181 * gst/rtp/gstrtpj2kpay.h:
3182 rtpj2kpay: use buffer lists
3183 Use buffer lists for doing zerocopy payloading.
3184 Add property to disable buffer lists.
3186 2010-11-16 16:54:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3188 * gst/rtp/gstrtph264pay.c:
3189 h264pay: small cleanups
3190 Allocate adapter only once.
3191 Make some guint8 * const.
3193 2010-11-16 15:39:24 +0100 Tambet Ingo <tambet at gmail.com>
3195 * gst/rtp/gstrtph264pay.c:
3196 * gst/rtp/gstrtph264pay.h:
3197 rtph264pay: implement full bytestream scan mode.
3198 Implement the full bytestream scan mode.
3201 2010-11-15 10:52:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3203 * tests/examples/rtp/client-H263p-AMR.sh:
3204 * tests/examples/rtp/client-H263p-PCMA.sh:
3205 * tests/examples/rtp/client-H263p.sh:
3206 * tests/examples/rtp/client-H264-PCMA.sh:
3207 * tests/examples/rtp/client-H264.sh:
3208 * tests/examples/rtp/client-PCMA.sh:
3209 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
3210 examples: improve RTP examples
3211 Make the examples use autovideosink and ffmpegcolorspace for better
3213 Make some more variables for the sink and the decoders.
3214 Set zerolatency tuning on x264enc for better realtime results.
3216 2010-11-10 11:04:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3218 * gst/rtsp/gstrtspsrc.c:
3219 * gst/rtsp/gstrtspsrc.h:
3220 rtspsrc: select multicast transports in a smarter way
3221 When we see a multicast address in the SDP connection, only try to negotiate a
3222 multicast transport with the server.
3225 2010-12-02 18:14:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3228 Bump GLib requirement to implicit requirement
3229 ie. >= 2.20 while we depend on core/base 0.10.31
3231 2010-12-02 18:13:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3234 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3235 * docs/plugins/inspect/plugin-1394.xml:
3236 * docs/plugins/inspect/plugin-aasink.xml:
3237 * docs/plugins/inspect/plugin-alaw.xml:
3238 * docs/plugins/inspect/plugin-alpha.xml:
3239 * docs/plugins/inspect/plugin-alphacolor.xml:
3240 * docs/plugins/inspect/plugin-annodex.xml:
3241 * docs/plugins/inspect/plugin-apetag.xml:
3242 * docs/plugins/inspect/plugin-audiofx.xml:
3243 * docs/plugins/inspect/plugin-auparse.xml:
3244 * docs/plugins/inspect/plugin-autodetect.xml:
3245 * docs/plugins/inspect/plugin-avi.xml:
3246 * docs/plugins/inspect/plugin-cacasink.xml:
3247 * docs/plugins/inspect/plugin-cairo.xml:
3248 * docs/plugins/inspect/plugin-cutter.xml:
3249 * docs/plugins/inspect/plugin-debug.xml:
3250 * docs/plugins/inspect/plugin-deinterlace.xml:
3251 * docs/plugins/inspect/plugin-dv.xml:
3252 * docs/plugins/inspect/plugin-efence.xml:
3253 * docs/plugins/inspect/plugin-effectv.xml:
3254 * docs/plugins/inspect/plugin-equalizer.xml:
3255 * docs/plugins/inspect/plugin-esdsink.xml:
3256 * docs/plugins/inspect/plugin-flac.xml:
3257 * docs/plugins/inspect/plugin-flv.xml:
3258 * docs/plugins/inspect/plugin-flxdec.xml:
3259 * docs/plugins/inspect/plugin-gconfelements.xml:
3260 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3261 * docs/plugins/inspect/plugin-goom.xml:
3262 * docs/plugins/inspect/plugin-goom2k1.xml:
3263 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3264 * docs/plugins/inspect/plugin-halelements.xml:
3265 * docs/plugins/inspect/plugin-icydemux.xml:
3266 * docs/plugins/inspect/plugin-id3demux.xml:
3267 * docs/plugins/inspect/plugin-imagefreeze.xml:
3268 * docs/plugins/inspect/plugin-interleave.xml:
3269 * docs/plugins/inspect/plugin-jpeg.xml:
3270 * docs/plugins/inspect/plugin-level.xml:
3271 * docs/plugins/inspect/plugin-matroska.xml:
3272 * docs/plugins/inspect/plugin-mulaw.xml:
3273 * docs/plugins/inspect/plugin-multifile.xml:
3274 * docs/plugins/inspect/plugin-multipart.xml:
3275 * docs/plugins/inspect/plugin-navigationtest.xml:
3276 * docs/plugins/inspect/plugin-oss4.xml:
3277 * docs/plugins/inspect/plugin-ossaudio.xml:
3278 * docs/plugins/inspect/plugin-png.xml:
3279 * docs/plugins/inspect/plugin-pulseaudio.xml:
3280 * docs/plugins/inspect/plugin-quicktime.xml:
3281 * docs/plugins/inspect/plugin-replaygain.xml:
3282 * docs/plugins/inspect/plugin-rtp.xml:
3283 * docs/plugins/inspect/plugin-rtsp.xml:
3284 * docs/plugins/inspect/plugin-shapewipe.xml:
3285 * docs/plugins/inspect/plugin-shout2send.xml:
3286 * docs/plugins/inspect/plugin-smpte.xml:
3287 * docs/plugins/inspect/plugin-soup.xml:
3288 * docs/plugins/inspect/plugin-spectrum.xml:
3289 * docs/plugins/inspect/plugin-speex.xml:
3290 * docs/plugins/inspect/plugin-taglib.xml:
3291 * docs/plugins/inspect/plugin-udp.xml:
3292 * docs/plugins/inspect/plugin-video4linux2.xml:
3293 * docs/plugins/inspect/plugin-videobox.xml:
3294 * docs/plugins/inspect/plugin-videocrop.xml:
3295 * docs/plugins/inspect/plugin-videofilter.xml:
3296 * docs/plugins/inspect/plugin-videomixer.xml:
3297 * docs/plugins/inspect/plugin-wavenc.xml:
3298 * docs/plugins/inspect/plugin-wavpack.xml:
3299 * docs/plugins/inspect/plugin-wavparse.xml:
3300 * docs/plugins/inspect/plugin-ximagesrc.xml:
3301 * docs/plugins/inspect/plugin-y4menc.xml:
3302 * win32/common/config.h:
3305 === release 0.10.26 ===
3307 2010-12-01 21:15:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3313 * docs/plugins/gst-plugins-good-plugins.args:
3314 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3315 * docs/plugins/gst-plugins-good-plugins.interfaces:
3316 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3317 * docs/plugins/inspect/plugin-1394.xml:
3318 * docs/plugins/inspect/plugin-aasink.xml:
3319 * docs/plugins/inspect/plugin-alaw.xml:
3320 * docs/plugins/inspect/plugin-alpha.xml:
3321 * docs/plugins/inspect/plugin-alphacolor.xml:
3322 * docs/plugins/inspect/plugin-annodex.xml:
3323 * docs/plugins/inspect/plugin-apetag.xml:
3324 * docs/plugins/inspect/plugin-audiofx.xml:
3325 * docs/plugins/inspect/plugin-auparse.xml:
3326 * docs/plugins/inspect/plugin-autodetect.xml:
3327 * docs/plugins/inspect/plugin-avi.xml:
3328 * docs/plugins/inspect/plugin-cacasink.xml:
3329 * docs/plugins/inspect/plugin-cairo.xml:
3330 * docs/plugins/inspect/plugin-cutter.xml:
3331 * docs/plugins/inspect/plugin-debug.xml:
3332 * docs/plugins/inspect/plugin-deinterlace.xml:
3333 * docs/plugins/inspect/plugin-dv.xml:
3334 * docs/plugins/inspect/plugin-efence.xml:
3335 * docs/plugins/inspect/plugin-effectv.xml:
3336 * docs/plugins/inspect/plugin-equalizer.xml:
3337 * docs/plugins/inspect/plugin-esdsink.xml:
3338 * docs/plugins/inspect/plugin-flac.xml:
3339 * docs/plugins/inspect/plugin-flv.xml:
3340 * docs/plugins/inspect/plugin-flxdec.xml:
3341 * docs/plugins/inspect/plugin-gconfelements.xml:
3342 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3343 * docs/plugins/inspect/plugin-goom.xml:
3344 * docs/plugins/inspect/plugin-goom2k1.xml:
3345 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3346 * docs/plugins/inspect/plugin-halelements.xml:
3347 * docs/plugins/inspect/plugin-icydemux.xml:
3348 * docs/plugins/inspect/plugin-id3demux.xml:
3349 * docs/plugins/inspect/plugin-imagefreeze.xml:
3350 * docs/plugins/inspect/plugin-interleave.xml:
3351 * docs/plugins/inspect/plugin-jpeg.xml:
3352 * docs/plugins/inspect/plugin-level.xml:
3353 * docs/plugins/inspect/plugin-matroska.xml:
3354 * docs/plugins/inspect/plugin-mulaw.xml:
3355 * docs/plugins/inspect/plugin-multifile.xml:
3356 * docs/plugins/inspect/plugin-multipart.xml:
3357 * docs/plugins/inspect/plugin-navigationtest.xml:
3358 * docs/plugins/inspect/plugin-oss4.xml:
3359 * docs/plugins/inspect/plugin-ossaudio.xml:
3360 * docs/plugins/inspect/plugin-png.xml:
3361 * docs/plugins/inspect/plugin-pulseaudio.xml:
3362 * docs/plugins/inspect/plugin-quicktime.xml:
3363 * docs/plugins/inspect/plugin-replaygain.xml:
3364 * docs/plugins/inspect/plugin-rtp.xml:
3365 * docs/plugins/inspect/plugin-rtsp.xml:
3366 * docs/plugins/inspect/plugin-shapewipe.xml:
3367 * docs/plugins/inspect/plugin-shout2send.xml:
3368 * docs/plugins/inspect/plugin-smpte.xml:
3369 * docs/plugins/inspect/plugin-soup.xml:
3370 * docs/plugins/inspect/plugin-spectrum.xml:
3371 * docs/plugins/inspect/plugin-speex.xml:
3372 * docs/plugins/inspect/plugin-taglib.xml:
3373 * docs/plugins/inspect/plugin-udp.xml:
3374 * docs/plugins/inspect/plugin-video4linux2.xml:
3375 * docs/plugins/inspect/plugin-videobox.xml:
3376 * docs/plugins/inspect/plugin-videocrop.xml:
3377 * docs/plugins/inspect/plugin-videofilter.xml:
3378 * docs/plugins/inspect/plugin-videomixer.xml:
3379 * docs/plugins/inspect/plugin-wavenc.xml:
3380 * docs/plugins/inspect/plugin-wavpack.xml:
3381 * docs/plugins/inspect/plugin-wavparse.xml:
3382 * docs/plugins/inspect/plugin-ximagesrc.xml:
3383 * docs/plugins/inspect/plugin-y4menc.xml:
3384 * gst-plugins-good.doap:
3385 * win32/common/config.h:
3388 2010-11-30 15:28:50 -0800 David Schleef <ds@schleef.org>
3390 * gst/deinterlace/gstdeinterlace.c:
3391 deinterlace: analyse RFF fields in correct order
3392 Code was repeating the second field, not the first.
3395 2010-11-29 15:32:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3397 * gst/rtsp/gstrtspsrc.c:
3398 rtspsrc: handle stale digest authentication session data
3399 In particular, handle Unauthorized server response when trying to convey
3403 2010-11-26 15:00:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3405 * gst/rtp/gstrtph264depay.c:
3406 rtph264depay: fix segfault on empty payload
3407 https://bugzilla.gnome.org/show_bug.cgi?id=635843
3409 2010-11-18 00:45:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3412 * win32/common/config.h:
3413 0.10.25.5 pre-release
3415 2010-11-18 00:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3422 po: update translations
3424 2010-11-14 00:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3426 * gst/deinterlace/gstdeinterlace.c:
3427 deinterlace: fix reference leak
3429 2010-11-12 23:59:06 +1100 Jan Schmidt <thaytan@noraisin.net>
3431 * gst/deinterlace/gstdeinterlace.c:
3432 deinterlace: Flush QoS and history before applying segment
3433 When handling newsegment, flush out the buffer history in the
3434 existing segment, not the new one. Fixes playback in some DVD
3436 Partially fixes #633294
3438 2010-11-12 12:20:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3440 * gst/deinterlace/gstdeinterlace.c:
3441 deinterlace: improve event logging
3443 2010-11-05 17:00:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3445 * gst/deinterlace/gstdeinterlace.c:
3446 * gst/deinterlace/gstdeinterlace.h:
3447 deinterlace: Implement field history flushing
3448 In a number of cases it is necessary to flush the field history by
3449 performing 'degraded' deinterlacing - that is, using the user-chosen
3450 method for as many fields as possible, then using vfir for as long as
3451 there are >= 2 fields remaining in the history, then using linear for
3453 This should avoid losing fields being kept for history for example at
3455 This may address part of #633294
3457 2010-11-05 15:44:35 +0100 Robert Swain <robert.swain@collabora.co.uk>
3459 * gst/deinterlace/gstdeinterlace.c:
3460 deinterlace: Refactor chain function
3461 This is needed to be able to output a frame from outside the chain
3462 function, i.e. in the following commit that adds flushing of the field
3465 2010-11-05 17:17:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3468 configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
3469 The check for the minor version was dropped in the previous commit.
3471 2010-11-05 16:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3474 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3475 https://bugzilla.gnome.org/show_bug.cgi?id=634014
3477 2010-11-04 16:42:07 +1000 Jonathan Matthew <jonathan@d14n.org>
3479 * gst/icydemux/gsticydemux.c:
3480 icydemux: fix use-after-free of taglist
3481 Broken by commit 4c2f5333 (bug #630205).
3482 https://bugzilla.gnome.org/show_bug.cgi?id=633970
3484 2010-11-01 17:29:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3487 * win32/common/config.h:
3488 0.10.25.4 pre-release
3490 2010-11-01 17:28:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3504 po: update translations
3506 2010-11-01 16:04:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3509 configure: fix --disable-external
3511 2010-11-01 14:56:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3513 * gst/rtp/gstrtph264depay.c:
3514 * gst/rtp/gstrtph264depay.h:
3515 rtph264depay: only set delta unit on all-non-key units
3516 Only set the delta flag when all of the units in the packet are delta units.
3517 Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
3520 2010-10-26 15:44:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3522 * gst/goom/gstgoom.c:
3523 goom: Return not-negotiated when bps is unknown
3524 If caps weren't negotiated, goom should return not-negotiated
3525 from its chain functions instead of using bps unitialized, which
3526 leads to a division by 0
3527 https://bugzilla.gnome.org/show_bug.cgi?id=633212
3529 2010-10-27 13:16:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3532 Automatic update of common submodule
3533 From 7bbd708 to 011bcc8
3535 2010-10-26 16:54:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3537 * gst/videofilter/gstvideoflip.c:
3538 videoflip: Forward src pad events upstream.
3539 Fix passing navigation and other events upstream by actually sending them.
3542 2010-10-24 18:50:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3544 * gst/qtdemux/qtdemux.c:
3545 qtdemux: fix deadlock in error code path
3546 GST_ELEMENT_ERROR must not be called with the object lock held,
3547 since it will call gst_object_get_parent() internally, which
3548 takes the object lock as well.
3550 2010-10-20 10:21:48 +0200 Philip Jägenstedt <philipj@opera.com>
3552 * gst/matroska/matroska-demux.c:
3553 matroskademux: Remove useless clearing of send_xiph_headers for Dirac
3554 This looks like a mistake when copy-pasting the Theora code.
3555 https://bugzilla.gnome.org/show_bug.cgi?id=632682
3557 2010-10-20 13:28:28 +0200 Philip Jägenstedt <philipj@opera.com>
3559 * gst/matroska/matroska-demux.c:
3560 matroskademux: don't crash if vorbis/theora codec data is missing
3561 Error out properly in this case instead of crashing.
3562 https://bugzilla.gnome.org/show_bug.cgi?id=632682
3564 2010-10-22 18:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3567 * win32/common/config.h:
3568 0.10.25.3 pre-release
3570 2010-10-19 16:45:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3572 * gst/rtsp/gstrtspsrc.c:
3573 rtspsrc: fix duration reporting
3574 Init segment prior to storing duration info in it.
3577 2010-10-19 14:21:53 +0100 Bastien Nocera <hadess@hadess.net>
3579 * gconf/Makefile.am:
3580 gconf: Don't install schemas when GConf is disabled
3581 https://bugzilla.gnome.org/show_bug.cgi?id=632553
3583 2010-10-16 15:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3586 * win32/common/config.h:
3587 win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
3589 2010-10-16 01:33:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3592 * win32/common/config.h:
3593 0.10.25.2 pre-release
3595 2010-10-16 01:26:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3599 po: update translations
3601 2010-10-15 13:22:03 -0700 David Schleef <ds@schleef.org>
3603 * tests/check/Makefile.am:
3604 tests: Don't dist generated orc files
3606 2010-10-15 14:02:19 -0700 David Schleef <ds@schleef.org>
3608 * gst/deinterlace/tvtime-dist.c:
3609 * gst/deinterlace/tvtime-dist.h:
3610 * gst/videobox/gstvideoboxorc-dist.c:
3611 * gst/videobox/gstvideoboxorc-dist.h:
3612 * gst/videomixer/blendorc-dist.c:
3613 * gst/videomixer/blendorc-dist.h:
3614 Update generated orc code
3616 2010-10-15 18:00:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619 configure: bump Orc requirement to 0.4.11
3621 2010-10-14 17:41:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3623 * gst/rtpmanager/gstrtpbin.c:
3624 rtpbin: Use the right constant to define the "use-pipeline-clock" property
3625 The wrong #define was being used, now use the correct one.
3627 2010-10-14 12:31:48 -0700 David Schleef <ds@schleef.org>
3630 Automatic update of common submodule
3631 From 5a668bf to 7bbd708
3633 2010-10-14 17:26:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3635 * gst/matroska/matroska-demux.c:
3636 * gst/qtdemux/qtdemux.c:
3637 ac3: demuxers provide framed output
3639 2010-10-14 00:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3641 * gst/matroska/ebml-write.c:
3642 * gst/matroska/ebml-write.h:
3643 matroskamux: reduce newsegment event spam and set discont flag where needed
3644 Only send newsegment events with new positions downstream when actually
3645 needed, instead of sending multiple newsegment events with new seek
3646 positions in a row. Also set the discont flag on buffers after a
3649 2010-10-13 23:46:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3651 * gst/matroska/ebml-write.c:
3652 * gst/matroska/ebml-write.h:
3653 matroskamux: set correct buffer offsets after seeks
3654 Re-use the existing 'pos' field maintained by ebml writer to set
3655 buffer offsets. This also makes sure that we set the right offsets
3656 on buffers after a seek (e.g. when writing an index at the end).
3658 2010-10-14 00:22:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660 * gst/matroska/matroska-mux.c:
3661 matroskamux: don't forward tag events downstream
3662 Don't forward stream-specific tag events downstream (esp. not
3663 before any newsegment event).x
3665 2010-10-13 17:15:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3667 * gst/qtdemux/qtdemux.c:
3668 * gst/qtdemux/qtdemux_fourcc.h:
3669 qtdemux: handle another mp4v variation
3670 ... including the glbl atom containing codec-data.
3672 2010-10-13 17:21:23 +0300 Stefan Kost <ensonic@users.sf.net>
3674 * gst/audiofx/audioamplify.c:
3675 * gst/audiofx/audiodynamic.c:
3676 * gst/audiofx/audioinvert.c:
3677 * gst/audiofx/audiokaraoke.c:
3678 * gst/audiofx/audiopanorama.c:
3679 * gst/autodetect/gstautoaudiosink.c:
3680 * gst/autodetect/gstautoaudiosrc.c:
3681 * gst/autodetect/gstautovideosink.c:
3682 * gst/autodetect/gstautovideosrc.c:
3683 * gst/avi/gstavimux.c:
3684 * gst/cutter/gstcutter.c:
3685 * gst/debugutils/breakmydata.c:
3686 * gst/debugutils/efence.c:
3687 * gst/debugutils/gstnavseek.c:
3688 * gst/debugutils/negotiation.c:
3689 * gst/debugutils/progressreport.c:
3690 * gst/debugutils/rndbuffersize.c:
3691 * gst/id3demux/gstid3demux.c:
3692 * gst/level/gstlevel.c:
3693 * gst/matroska/matroska-mux.c:
3694 * gst/median/gstmedian.c:
3695 * gst/multifile/gstmultifilesink.c:
3696 * gst/multifile/gstmultifilesrc.c:
3697 * gst/multipart/multipartdemux.c:
3698 * gst/multipart/multipartmux.c:
3699 * gst/replaygain/gstrganalysis.c:
3700 * gst/replaygain/gstrglimiter.c:
3701 * gst/replaygain/gstrgvolume.c:
3702 * gst/rtp/gstrtph263pay.c:
3703 * gst/rtp/gstrtph263ppay.c:
3704 * gst/rtp/gstrtpilbcdepay.c:
3705 * gst/rtp/gstrtpjpegpay.c:
3706 * gst/rtp/gstrtpmp2tdepay.c:
3707 * gst/rtp/gstrtpmp4vpay.c:
3708 * gst/rtpmanager/gstrtpbin.c:
3709 * gst/rtpmanager/gstrtpjitterbuffer.c:
3710 * gst/rtpmanager/gstrtpsession.c:
3711 * gst/rtpmanager/rtpsession.c:
3712 * gst/rtsp/gstrtpdec.c:
3713 * gst/smpte/gstsmpte.c:
3714 * gst/udp/gstdynudpsink.c:
3715 * gst/udp/gstmultiudpsink.c:
3716 * gst/udp/gstudpsink.c:
3717 * gst/udp/gstudpsrc.c:
3718 * gst/videocrop/gstaspectratiocrop.c:
3719 * gst/videocrop/gstvideocrop.c:
3720 * gst/videofilter/gstvideotemplate.c:
3721 * sys/osxaudio/gstosxaudiosink.c:
3722 * sys/osxaudio/gstosxaudiosrc.c:
3723 various (gst): add a missing G_PARAM_STATIC_STRINGS flags
3725 2010-10-13 17:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
3727 * sys/oss/gstossmixerelement.c:
3728 * sys/oss/gstosssink.c:
3729 * sys/oss/gstosssrc.c:
3730 * sys/oss4/oss4-mixer.c:
3731 * sys/oss4/oss4-sink.c:
3732 * sys/oss4/oss4-source.c:
3733 * sys/osxvideo/osxvideosink.m:
3734 * sys/sunaudio/gstsunaudiosink.c:
3735 * sys/sunaudio/gstsunaudiosrc.c:
3736 * sys/ximage/gstximagesrc.c:
3737 various (sys): add a missing G_PARAM_STATIC_STRINGS flags
3739 2010-10-13 16:25:15 +0300 Stefan Kost <ensonic@users.sf.net>
3741 * ext/aalib/gstaasink.c:
3742 * ext/annodex/gstcmmldec.c:
3743 * ext/annodex/gstcmmlenc.c:
3744 * ext/annodex/gstcmmltag.c:
3745 * ext/cairo/gsttextoverlay.c:
3746 * ext/dv/gstdvdec.c:
3748 * ext/esd/esdsink.c:
3749 * ext/flac/gstflacenc.c:
3750 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3751 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3752 * ext/gdk_pixbuf/pixbufscale.c:
3753 * ext/hal/gsthalaudiosink.c:
3754 * ext/hal/gsthalaudiosrc.c:
3755 * ext/jpeg/gstjpegdec.c:
3756 * ext/jpeg/gstjpegenc.c:
3757 * ext/jpeg/gstsmokeenc.c:
3758 * ext/libcaca/gstcacasink.c:
3759 * ext/libpng/gstpngenc.c:
3760 * ext/mikmod/gstmikmod.c:
3761 * ext/raw1394/gstdv1394src.c:
3762 * ext/raw1394/gsthdv1394src.c:
3763 * ext/shout2/gstshout2.c:
3764 * ext/soup/gstsouphttpsrc.c:
3765 * ext/speex/gstspeexdec.c:
3766 * ext/speex/gstspeexenc.c:
3767 * ext/wavpack/gstwavpackenc.c:
3768 various (ext): add a missing G_PARAM_STATIC_STRINGS flags
3770 2010-10-13 16:34:09 +0300 Stefan Kost <ensonic@users.sf.net>
3772 * ext/aalib/gstaasink.c:
3774 * gst/median/gstmedian.c:
3775 various: wrap property registration and add a single fixme for long desc.
3777 2010-10-13 11:46:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3779 * gst/rtp/gstrtph264depay.c:
3780 h264depay: always mark the codec_data as keyframe
3781 We need to mark the codec_data as a keyframe or else downstream decoders might
3782 decide to skip it, waiting for a keyframe.
3785 2010-10-13 07:16:47 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3787 * gst/matroska/ebml-write.c:
3788 matroskamux: make buffer offsets a byte count rather than a buffer count
3790 2010-10-07 21:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3792 * ext/aalib/gstaasink.c:
3793 * ext/dv/gstdvdec.c:
3795 * ext/flac/gstflacenc.c:
3796 * ext/mikmod/gstmikmod.c:
3797 * ext/raw1394/gstdv1394src.c:
3798 * gst/debugutils/efence.c:
3799 * gst/rtpmanager/gstrtpbin.c:
3800 ext, gst: canonicalise property names where this wasn't the case
3801 ie. "foo_bar" -> "foo-bar"
3803 2010-10-12 15:02:42 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3805 * gst/rtp/gstrtpmpvpay.c:
3806 rtpmpvpay: fix timestamping of rtp buffers
3807 Incomming buffer is only pushed on the adapter at the end of the
3808 handle_buffer function. But duration/timestamp of this buffer is already
3809 taken into account for the current data in the adapter. This leads to
3810 wrong rtp timestamps and extra latency.
3812 2010-10-12 11:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3814 * tests/examples/equalizer/demo.c:
3815 * tests/examples/spectrum/demo-audiotest.c:
3816 * tests/examples/spectrum/demo-osssrc.c:
3817 examples: Fix build with GTK+ 3.0
3819 2010-10-11 15:12:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3821 * gst/rtsp/gstrtspsrc.c:
3822 rtspsrc: mark as a source
3823 Mark the rtspsrc element as a source.
3824 Requires 0.10.31.1 now
3826 2010-10-11 14:24:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3828 * gst/autodetect/gstautoaudiosrc.c:
3829 * gst/autodetect/gstautovideosrc.c:
3830 autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
3832 2010-10-11 14:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3834 * ext/gconf/gstswitchsrc.c:
3835 switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
3837 2010-10-11 14:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3840 configure: Require core 0.10.30.1
3842 2010-10-10 14:43:58 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3844 * gst/matroska/ebml-write.c:
3845 * gst/matroska/ebml-write.h:
3846 matroskamux: set offsets on outgoing buffers
3848 2010-10-09 14:14:27 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
3850 * sys/v4l2/gstv4l2sink.c:
3851 v4l2sink: Only get/set overlay params if needed
3852 it's perfectly ok for a video output device to not have overlay capabilities.
3853 this patch removes the need to get/set the overlay parameters if the user
3854 does not explicitely request one of the overlay properties
3856 2010-09-30 15:28:23 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
3858 * sys/v4l2/gstv4l2sink.c:
3859 v4l2sink: Protect against NULL-pointer access
3860 gst_v4l2sink_change_state() would free the pool without checking whether there
3863 2010-10-08 12:43:51 -0700 David Schleef <ds@schleef.org>
3866 Automatic update of common submodule
3867 From c4a8adc to 5a668bf
3869 2010-10-08 12:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872 Automatic update of common submodule
3873 From 5e3c9bf to c4a8adc
3875 2010-10-06 11:29:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
3877 * gst/deinterlace/gstdeinterlace.c:
3878 deinterlace: Fix required fields logic
3879 Both history_count and fields_required count from 1. As per the while loop
3880 condition that follows this code, to perform the deinterlacing method, we need
3881 history_count >= fields_required fields in the history. Therefore if we have
3882 history_count < fields_required (not fields_required + 1), we need more fields.
3884 2010-09-20 19:43:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
3886 * gst/flv/gstflvmux.c:
3887 * gst/flv/gstflvmux.h:
3888 flvmux: resend onMetada tag when tags changes in streamable mode
3890 2010-10-05 19:40:50 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
3892 * gst/qtdemux/qtdemux.c:
3893 qtdemux: AAC codec_data can be > 2 bytes long
3894 This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
3895 for AAC files. The specification allows HE-AAC to be explicitly
3896 signalled in a backward compatible way. This is done by means of an
3897 additional information after the regular AAC header. It is expected that
3898 decoders that can play AAC but not HE-AAC will parse the header normally
3899 and ignore extended bits, much as they do for the HE-AAC specific payload
3900 in the actual stream.
3901 https://bugzilla.gnome.org/show_bug.cgi?id=612313
3903 2010-10-05 16:01:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3905 * gst/matroska/matroska-demux.c:
3906 matroskademux: only unref buffer when no longer needed for cluster scanning
3909 2010-10-05 16:00:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3911 * gst/matroska/matroska-demux.c:
3912 matroskademux: avoid infinite cluster scanning
3914 2010-10-05 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3916 * gst/goom/gstgoom.c:
3917 * gst/goom2k1/gstgoom.c:
3918 goom: take duration into account when doing QoS
3919 Take the duration of the frames into account so that we don't drop frames that
3920 are only partially past the QoS deadline.
3922 2010-10-05 10:40:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3924 * gst/goom/gstgoom.c:
3925 * gst/goom/gstgoom.h:
3926 * gst/goom2k1/gstgoom.c:
3927 * gst/goom2k1/gstgoom.h:
3928 goom: use adapter for timestamping
3929 Use the adapter timestamp code to get more accurate timestamps.
3930 Fix latency calculation, we add our own latency in the worst case.
3932 2010-10-04 22:31:32 +0200 Edward Hervey <bilboed@bilboed.com>
3935 * ext/raw1394/Makefile.am:
3936 * ext/raw1394/gst1394.c:
3937 raw1394: Don't compile hdv1394src if libiec61883 isn't available
3940 2010-09-20 19:44:09 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
3942 * gst/icydemux/gsticydemux.c:
3943 icydemux: forward tag events
3944 https://bugzilla.gnome.org/show_bug.cgi?id=630205
3946 2010-10-04 19:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3948 * gst/goom2k1/gstgoom.c:
3949 goom2k1: report our latency correctly
3952 2010-10-04 18:56:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3954 * gst/goom2k1/gstgoom.c:
3955 goom2k1: add defines for default width/height/fps
3956 Add some defines for the default width/height/fps instead of using different
3957 values in different places.
3959 2010-10-04 18:52:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3961 * gst/goom/gstgoom.c:
3962 goom: add latency compensation code.
3963 Implement a latency query and report how much latency we will add to the
3965 Alse make some defaults for the default width/height/framerate
3968 2010-10-04 17:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3970 * tests/examples/rtp/server-alsasrc-PCMA.py:
3971 test: add python version of the audio sender
3972 Add a python version of the audio sender pipeline.
3973 Ported by Sp4rc on IRC.
3975 2010-10-04 17:52:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3977 * tests/examples/rtp/client-PCMA.py:
3978 tests: Add python RTP client example
3979 Add a python version of the PCMA client app.
3980 Ported by Sp4rc on IRC.
3982 2010-10-04 09:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3984 * gst/rtp/gstrtpmp4gpay.c:
3985 rtp: Fix unitialized compiler warnings on OS X build bot
3986 These warnings are wrong though, the variables are only used in
3987 the cases where they *are* initialized by the bit reader.
3989 2010-10-03 23:49:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3991 * gst/rtp/gstrtpg722pay.c:
3992 rtpg722pay: Fix uninitialized variable compiler warning
3993 The clock rate is always 8000 Hz according to the RFC and
3994 the sampling rate must always be 16000 Hz.
3996 2010-10-01 13:59:10 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
3998 * gst/rtpmanager/rtpjitterbuffer.c:
3999 rtpjitterbuffer: improve article reference in comment block
4000 https://bugzilla.gnome.org/show_bug.cgi?id=631082
4002 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4004 * gst/qtdemux/qtdemux.c:
4005 * gst/qtdemux/quicktime.c:
4006 qtdemux: Use pbutils for H.264 profile/level extraction
4007 The functions used to extract this data have been moved to gstpbutils to
4009 https://bugzilla.gnome.org/show_bug.cgi?id=617318
4011 2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4013 * gst/matroska/Makefile.am:
4014 * gst/matroska/matroska-demux.c:
4015 * gst/matroska/matroska.c:
4016 matroskademux: Use pbutils for H.264 profile/level extraction
4017 The functions used to extract this data have been moved to gstpbutils to
4019 https://bugzilla.gnome.org/show_bug.cgi?id=617318
4021 2010-04-22 19:39:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4023 * gst/qtdemux/qtdemux.c:
4024 qtdemux: Export MPEG-4 video profile and level in stream caps
4025 This uses gstpbutils to extract the profile and level from the video
4026 object sequence and adds this to stream caps. This can be used as
4027 metadata and for fine-grained decoder selection.
4028 https://bugzilla.gnome.org/show_bug.cgi?id=616521
4030 2010-09-30 12:44:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4032 * gst/qtdemux/qtdemux.c:
4033 qtdemux: fix aac channel override based on codec data for 7.1 case
4035 2010-04-30 14:06:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4037 * gst/qtdemux/Makefile.am:
4038 * gst/qtdemux/qtdemux.c:
4039 qtdemux: Export AAC profile and level in caps
4040 This exports the AAC profile and level in caps for use as metadata and
4041 (eventually) for more fine-grained selection of decoders at
4042 caps-negotiation time. (Doesn't work for HE-AAC yet though.)
4043 https://bugzilla.gnome.org/show_bug.cgi?id=612313
4045 2010-09-30 18:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4047 * gst/rtp/Makefile.am:
4049 * gst/rtp/gstrtpg722depay.c:
4050 * gst/rtp/gstrtpg722depay.h:
4051 * gst/rtp/gstrtpg722pay.c:
4052 * gst/rtp/gstrtpg722pay.h:
4053 rtp: add G722 pay and depayloader
4055 2010-09-30 12:08:49 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4057 * gst/rtpmanager/rtpjitterbuffer.c:
4058 rtpjitterbuffer: update link to documentation
4060 2010-09-30 11:34:56 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4062 * tests/examples/rtp/client-H264.sh:
4063 examples: fix indentation on rtp client example
4065 2010-09-30 11:33:24 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4067 * tests/examples/rtp/client-H264-PCMA.sh:
4068 * tests/examples/rtp/client-H264.sh:
4069 examples: fix typo in port of rtp examples
4071 2010-09-29 13:20:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4073 * gst/wavenc/gstwavenc.c:
4074 wavenc: miniscule code clean-up
4075 GST_CLOCK_TIME_NONE is not something that should be used in connection with
4078 2010-09-29 10:34:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4080 * gst/avi/gstavidemux.c:
4081 avidemux: reverse playback; prevent overlap of subsequent fragments
4083 2010-09-28 16:21:48 +0300 René Stadler <rene.stadler@nokia.com>
4085 * gst/rtsp/gstrtspsrc.c:
4086 rtspsrc: fix missing null-terminator in protocols array
4087 Fixes random crash regression from commit ae84ae.
4089 2010-09-24 16:26:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4091 * gst/rtsp/gstrtspsrc.c:
4092 rtspsrc: don't add /UDP in the transport, it's the default
4093 don't add the default UDP lower-transport, some servers don't seem to like it.
4096 2010-06-25 17:08:03 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
4098 * gst/rtpmanager/gstrtpjitterbuffer.c:
4099 rtpmanager: packet lost should not be a warning. It happens all the time...
4101 2010-09-24 15:33:40 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
4103 * gst/rtpmanager/rtpsession.c:
4104 * gst/rtpmanager/rtpsource.c:
4105 * gst/rtpmanager/rtpsource.h:
4106 rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
4107 Using _foreach_remove on the hashtable, while releasing the lock protecting
4108 that table inside the callback is not a good idea. The hashtable might
4109 then change (a source removed or added) while signals like on_timeout
4111 This solution makes a copy of the table, performs the _foreach without
4112 actually removing any sources, but marks them for removal on a second
4113 iteration with the real list, but this time not letting go of the lock.
4116 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
4118 * gst/id3demux/id3tags.c:
4119 id3demux: Sanitize id3 frame names
4120 This is similar to what is done in qtdemux. Avoids providing invalid
4121 structure/tags names
4123 2010-09-24 14:59:45 +0200 Edward Hervey <bilboed@bilboed.com>
4125 * gst/apetag/gstapedemux.c:
4126 apedemux: Skip empty tags
4127 Avoid creating bogus string tags. Also added logging of the string
4128 values of the tag name and value.
4130 2010-09-24 08:56:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4132 * ext/soup/gstsouphttpsrc.c:
4133 soup: init debug category before using it
4135 2010-04-12 09:49:14 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
4137 * gst/rtpmanager/gstrtpbin.c:
4138 rtpbin: Handle rysnc of iterator when looking for free pad name
4139 If a new pad was added while iterating then a pad could be
4140 returned that was already in use.
4143 2010-09-24 14:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4145 * gst/rtpmanager/rtpsession.c:
4146 rtpsession: fix compilation
4148 2010-04-07 15:31:52 +0200 Trond Andersen <trond.andersen@tandberg.com>
4150 * gst/rtpmanager/gstrtpbin.c:
4151 rtpbin: Unlock before adding pad in new_payload_found
4152 Holding internal locks while potentially calling out is a source
4153 of deadlocks, and in this case the application might subscribe to the
4157 2009-08-31 18:37:40 +0200 Havard Graff <havard.graff@tandberg.com>
4159 * gst/rtpmanager/rtpsession.c:
4160 rtpsession: relax third-party collision detection
4161 If the source has been inactive for some time, we assume that it has
4162 simply changed its transport source address. Hence, there is no true
4163 third-party collision - only a simulated one.
4166 2010-09-24 13:50:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4168 * gst/rtpmanager/rtpsource.c:
4169 rtpsource: whitespace fixes
4171 2010-09-24 13:48:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4173 * gst/rtpmanager/rtpsource.c:
4174 rtpsource: simplify the rate estimation some more
4176 2009-08-31 18:34:08 +0200 Havard Graff <havard.graff@tandberg.com>
4178 * gst/rtpmanager/rtpsource.c:
4179 * gst/rtpmanager/rtpstats.c:
4180 * gst/rtpmanager/rtpstats.h:
4181 rtpmanager: provide additional statistics
4183 2010-09-24 00:01:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186 configure: set plugin release datetime
4188 2010-09-23 21:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190 * gst/equalizer/gstiirequalizer10bands.h:
4191 * gst/equalizer/gstiirequalizer3bands.h:
4192 * gst/equalizer/gstiirequalizernbands.h:
4193 equalizer: fix class definitions
4194 Class structures must be based on the parent class struct, not on
4195 the parent instance struct.
4197 2010-09-15 20:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4199 * gst/videomixer/videomixer2.c:
4200 videomixer2: pre-register pad class properly with g_type_class_ref
4201 Fix code to match the comment. Also, there's no need to register the
4202 background enum type again, this is already done via install_property.
4204 2010-09-23 21:57:18 +0200 David Hoyt <dhoyt@llnl.gov>
4206 * ext/speex/gstspeexdec.c:
4207 * ext/speex/gstspeexenc.c:
4208 speex: Fix crashes with MSVC
4209 Using the symbols for the different Speex modes results
4210 in crashes when using MSVC. Use the library functions to
4211 get the modes instead.
4214 2010-08-24 13:25:02 +0200 Havard Graff <havard.graff@tandberg.com>
4216 * gst/level/gstlevel.c:
4217 level: avoid division by zero on silence
4220 2010-09-23 16:46:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4222 * gst/flv/gstflvdemux.c:
4223 flvdemux: parse and use cts
4224 For H264, there is an extra header containing the CTS, which is a timestamp
4225 offset that should be applied to the PTS. Parse this value and use it to adjust
4229 2010-09-23 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4231 * gst/flv/gstflvdemux.c:
4232 flvdemux: improve pts debugging
4234 2010-09-22 19:01:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4237 * tests/examples/Makefile.am:
4238 * tests/examples/pulse/.gitignore:
4239 * tests/examples/pulse/Makefile.am:
4240 * tests/examples/pulse/pulse.c:
4241 pulse: add test app for pulse device probe
4243 2010-09-22 18:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4245 * ext/pulse/pulsesink.c:
4246 * ext/pulse/pulsesrc.c:
4247 pulse: fix device_description in READY
4248 Make the is_dead check more clear and add an option to check for the status of
4249 the stream in addition to the context.
4250 We don't need a stream to get the device_description string.
4253 2010-09-22 12:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
4255 * gst/qtdemux/qtdemux.c:
4256 qtdemux: Don't post tags if there are none
4257 And make all code go through _post_global_tags.
4259 2010-09-22 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4261 * gst/rtp/gstrtph264depay.c:
4262 * gst/rtp/gstrtph264depay.h:
4263 rtph264depay: refactor and simplify AU merging
4264 Move the processing of the NALU to a separate method.
4265 Simplify the merging of NALU into AU and use common code when possible.
4267 2010-09-21 23:23:07 +0300 Stefan Kost <ensonic@users.sf.net>
4269 * tests/examples/shapewipe/shapewipe-example.c:
4270 shapewipe: add optional border parameter and slowdown animation
4271 Allow to play with the border property (sharp/soft edges).
4273 2010-09-21 19:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4275 * gst/shapewipe/gstshapewipe.c:
4276 shapewipe: Force format to AYUV in the example pipeline for the same reason
4278 2010-09-21 19:13:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280 * tests/examples/shapewipe/shapewipe-example.c:
4281 shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
4282 The second videotestsrc chain might produce YUY2 because everything is
4283 accepted downstream before the first shapewipe chain gets negotiated.
4285 2010-09-21 19:12:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4287 * gst/shapewipe/gstshapewipe.c:
4288 shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
4290 2010-09-21 18:33:55 +0200 Edward Hervey <bilboed@bilboed.com>
4293 Automatic update of common submodule
4294 From aa0d1d0 to 5e3c9bf
4296 2010-09-21 12:49:31 +0200 Philippe Normand <pnormand@igalia.com>
4298 * sys/v4l2/gstv4l2xoverlay.c:
4299 * sys/v4l2/gstv4l2xoverlay.h:
4300 v4l2: use the xoverlay APIs
4302 2010-09-21 12:48:34 +0200 Philippe Normand <pnormand@igalia.com>
4305 * sys/osxvideo/osxvideosink.m:
4306 osxvideosink: use the new xoverlay APIs
4307 Also bumped -base requirements.
4309 2010-09-21 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312 configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
4314 2010-09-21 11:52:22 +0200 Edward Hervey <bilboed@bilboed.com>
4316 * ext/soup/gstsouphttpsrc.c:
4317 souphttpsrc: Fix debug statement
4319 2010-09-20 23:17:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4321 * gst/qtdemux/qtdemux.c:
4322 qtdemux: Parse uuid atoms in push mode
4323 Parses uuid atoms in push mode when they are found, they might
4325 Also does a minor refactoring to put the global tags posting
4326 into a single function instead of repeating it in 3 different
4330 2010-09-16 08:04:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4332 * gst/qtdemux/qtdemux.c:
4333 qtdemux: Delay tags posting a little
4334 Delay tags posting until we've parsed all the headers so
4335 that the native and xmp tags get merged before posting
4336 https://bugzilla.gnome.org/show_bug.cgi?id=629839
4338 2010-09-15 22:13:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4340 * gst/qtdemux/qtdemux.c:
4341 * gst/qtdemux/qtdemux_fourcc.h:
4342 qtdemux: Parse xmp packet in uuid atom
4343 xmp packet is placed into a top-level uuid atom for
4345 This patch makes qtdemux parse all top-level atoms
4346 in pull-mode before starting to push data, making
4347 it able to find those tags.
4348 https://bugzilla.gnome.org/show_bug.cgi?id=629839
4350 2010-09-17 11:07:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4352 * gst/rtpmanager/rtpstats.c:
4353 rtpstats: printf format fixes
4355 2010-09-17 11:07:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4357 * gst/rtp/gstrtpamrpay.c:
4358 * gst/rtp/gstrtpg729pay.c:
4359 rtppay: some printf format fixes
4361 2010-09-15 18:21:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4363 * gst/qtdemux/qtdemux.c:
4364 qtdemux: fix logic when pushing EOS.
4365 Don't check for return values when pushing EOS. Still post an error if EOS is
4366 reached and no streams have been found.
4368 2010-09-15 17:02:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4370 * docs/plugins/gst-plugins-good-plugins.args:
4371 * sys/v4l2/gstv4l2object.c:
4372 * sys/v4l2/gstv4l2src.c:
4373 docs: add gtk-doc chunks with Since: markers for new v4l2src properties
4375 2010-09-15 18:43:50 +0300 Stefan Kost <ensonic@users.sf.net>
4377 * tests/examples/v4l2/camctrl.c:
4378 camctrl: add license header to demo
4380 2010-09-14 17:41:28 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4382 * gst/qtdemux/qtdemux.c:
4383 qtdemux: don't send EOS twice on the same pad.
4385 2010-09-14 10:07:58 +0300 Stefan Kost <ensonic@users.sf.net>
4387 * ext/pulse/pulsesink.c:
4388 * ext/pulse/pulsesink.h:
4389 pulsesink: move the shared mainloop from class to static var
4390 Just have one static var for the shared mainloop instead of one class variable
4391 and copies in the instance.
4393 2010-09-13 17:31:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4395 * gst/rtp/gstrtpjpegpay.c:
4396 rtpjpegpay: cleanups for DRI markers
4397 Protect against invalid DRI markers.
4400 2010-09-10 11:35:53 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
4402 * gst/rtp/gstrtpjpegpay.c:
4403 gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
4404 Added ability to detect and respond to a JPEG-defined DRI marker
4406 2010-06-19 19:20:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4408 * gst/rtpmanager/gstrtpsession.c:
4409 gstrtpsession: Split getting the caps into its own function
4411 2010-09-13 16:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4413 * gst/rtpmanager/gstrtpbin.c:
4414 rtpbin: small cleanup.
4416 2010-09-13 16:24:26 +0300 Stefan Kost <ensonic@users.sf.net>
4418 * ext/pulse/pulsesink.c:
4419 * ext/pulse/pulsesink.h:
4420 pulsesink: rework context sharing
4421 We also need to share the main-loop threads as this owns the context. Thus have
4422 a class wide main-loop thread. From this we create a context per client-name.
4423 Instead of always looking up the context, we keep this with the instance. The
4424 reverse mapping is only needed in pulse singal handlers. This saves a lot of
4425 locking. Also one signal handler becomes simpler as ther eis only one mainloop
4427 Now valgind happy - no leaks, no bad reads/writes.
4428 This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
4431 2010-09-13 15:44:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4433 * gst/rtpmanager/gstrtpsession.c:
4434 * gst/rtpmanager/rtpstats.c:
4435 rtpsession: Small cleanups
4436 Make the property description prettier.
4437 Actually multiple the bandwidth with the fraction.
4439 2010-06-01 21:35:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4441 * gst/rtpmanager/gstrtpsession.c:
4442 * gst/rtpmanager/rtpsession.c:
4443 * gst/rtpmanager/rtpsession.h:
4444 * gst/rtpmanager/rtpstats.c:
4445 * gst/rtpmanager/rtpstats.h:
4446 rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
4447 Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
4448 specified as a value between 0 and 1.
4450 2010-09-13 15:29:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4452 * gst/rtpmanager/rtpsession.c:
4453 session: improve bandwidth recalculation
4454 Also recalculate bandwidth when one of the source bandwidths changed.
4455 Use the newly calculated bandwidth.
4457 2010-06-01 21:17:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4459 * gst/rtpmanager/gstrtpsession.c:
4460 * gst/rtpmanager/rtpsession.c:
4461 rtpsession: Add the option to auto-discover the RTP bandwidth
4463 2010-09-13 14:38:11 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4465 * gst/rtpmanager/gstrtpbin.c:
4466 rtpbin: set use-pipeline-clock on correct GObject
4468 2010-06-02 17:51:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4470 * gst/rtpmanager/rtpsession.c:
4471 rtpsession: Initialise the average scaled by 16
4473 2010-09-13 12:41:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4475 * gst/rtpmanager/rtpsession.c:
4476 rtpsession: add running_time argument docs
4478 2010-06-23 16:13:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4480 * gst/rtpmanager/rtpstats.h:
4481 rtpstats: Rectify description of current_time in RTPArrivalStats
4482 It is the current time, it is unrelated to when the packet was actually received.
4484 2010-09-13 12:31:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4486 * gst/rtpmanager/rtpsession.c:
4487 rtpsession: compute the average correctly scaled
4489 2010-06-01 20:31:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4491 * gst/rtpmanager/rtpsession.c:
4492 rtpsession: Count sent RTCP packets after they have been finished
4493 If they are counted before calling gst_rtcp_buffer_end(), then the
4494 size is way too big.
4496 2010-06-01 19:51:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4498 * gst/rtpmanager/gstrtpsession.c:
4499 gstrtpsession: Don't unref pads in finalize
4500 The gstrtpsession object is not holding any reference to them directly
4502 2010-09-12 00:09:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4544 po: update translations for new souphttpsrc messages
4546 2010-09-12 00:08:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4548 * ext/soup/gstsouphttpsrc.c:
4549 soup: hook up i18n bits for plugin
4550 Call bindtextdomain() etc.
4552 2010-09-12 00:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554 * ext/soup/gstsouphttpsrc.c:
4555 soup: fix error messages
4556 Error messages should be translated. URIs and filenames should not
4557 be part of the error message string that's shown to the user.
4558 soup_message->reason_phrase is not translated and not suitable as
4559 error message for users (see libsoup documentation). Also fix up
4560 error codes a bit, as far as possible with the existing codes.
4562 2010-09-10 09:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4564 * ext/jpeg/gstjpegdec.c:
4565 jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
4566 This is not fatal, let upstream handle it.
4568 2010-09-10 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4570 * gst/rtsp/gstrtspsrc.c:
4571 rtspsrc: don't clear sdp when set as uri
4572 when we set the SDP with an uri, don't clear it when we go to READY.
4574 2010-09-10 18:01:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4576 * gst/rtsp/gstrtspsrc.c:
4577 rtspsrc: use sdp uri parse method
4578 Use the sdp parse method that does proper uri escaping.
4580 2010-09-10 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
4582 * tests/examples/v4l2/.gitignore:
4583 * tests/examples/v4l2/Makefile.am:
4584 * tests/examples/v4l2/camctrl.c:
4585 example: add v4l2 example, demonstrating the use of gst controller
4587 2010-09-10 16:55:25 +0300 Stefan Kost <ensonic@users.sf.net>
4589 * sys/v4l2/v4l2src_calls.c:
4590 v4l2src: don't skip calculating the duration
4592 2010-06-22 15:48:04 +0300 Stefan Kost <ensonic@users.sf.net>
4594 * sys/v4l2/Makefile.am:
4595 * sys/v4l2/gstv4l2.c:
4596 * sys/v4l2/gstv4l2object.c:
4597 * sys/v4l2/gstv4l2object.h:
4598 * sys/v4l2/gstv4l2src.c:
4599 * sys/v4l2/gstv4l2src.h:
4600 v4l2src: add controlable colorbalance parameters
4601 Expose colorbalance controls as object properties (like we do on xvimagesink).
4602 Make them controlable.
4604 2010-09-10 13:25:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4606 * gst/rtp/gstrtpmparobustdepay.c:
4607 rtpmparobustdepay: fix some mis-implementation
4608 Also add some debug.
4610 2010-09-10 13:24:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4612 * gst/rtp/gstrtpmparobustdepay.c:
4613 rtpmparobustdepay: properly insert dummy buffers
4615 2010-09-10 11:55:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4617 * gst/rtsp/gstrtspsrc.c:
4618 * gst/rtsp/gstrtspsrc.h:
4619 rtspsrc: add rtsp-sdp protocol support
4620 Allow setting an SDP with the rtsp-sdp:// url.
4621 Based on patch from Marco Ballesio.
4624 2010-09-10 11:35:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4626 * gst/alpha/gstalphacolor.c:
4627 alphacolor: make passthrough work.
4629 2010-09-09 21:43:40 +0300 Stefan Kost <ensonic@users.sf.net>
4631 * gst/rtp/gstrtpmp4adepay.c:
4632 mp4adepay: small logging cleanup and addition to debug config parsing
4634 2010-09-09 21:42:46 +0300 Stefan Kost <ensonic@users.sf.net>
4636 * ext/aalib/gstaasink.c:
4637 aasink: fix context initialisation and freeing to not leak
4639 2010-09-09 21:40:51 +0300 Stefan Kost <ensonic@users.sf.net>
4641 * tests/check/Makefile.am:
4642 * tests/check/generic/states.c:
4643 tests: allow running state tests for all elements
4644 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
4645 to try elements that would normaly be skipped.
4647 2010-09-09 18:47:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4649 * tests/check/elements/rtp-payloading.c:
4650 tests: fix rtpjpegpay test
4651 Make the data we send to the jpeg payloader be a valid jpeg file because the
4652 payloader now expects this.
4654 2010-09-09 18:47:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * gst/rtp/gstrtpjpegpay.c:
4657 rtpjpegpay: improve debugging
4659 2010-09-09 16:31:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4661 * gst/rtp/gstrtpmparobustdepay.c:
4662 rtpmparobustdepay: use valid bitrate for dummy frame
4664 2010-09-08 17:07:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4666 * ext/taglib/gstid3v2mux.cc:
4667 id3v2mux: Adds mapping for album artist
4668 Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
4670 2010-09-08 18:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4673 configure: Require orc 0.4.8
4674 The deinterlace plugin apparently fails to compile with older versions.
4676 2010-09-08 17:50:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4678 * gst/matroska/matroska-demux.c:
4679 matroskademux: QoS handling logic only applies to forward playback
4682 2010-09-08 17:43:47 +0300 Stefan Kost <ensonic@users.sf.net>
4684 * ext/pulse/pulsesink.c:
4685 pulsesink: remove unused code
4687 2010-09-08 14:36:48 +0300 Stefan Kost <ensonic@users.sf.net>
4689 * ext/pulse/pulsesink.c:
4690 pulsesink: fixup last commit
4691 We need to prevent the eventual leak better.
4693 2010-09-08 14:16:58 +0300 Stefan Kost <ensonic@users.sf.net>
4695 * ext/pulse/pulsesink.c:
4696 pulsesink: code cleanups
4697 Use g_slist_prepend as we don't care about the order. Check for list == NULL
4698 instead of iterating the list to see if it is empty. Move ctx allocation down
4699 to prevent leak in case of failure.
4701 2010-09-08 07:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4703 * gst/rtp/gstrtpjpegpay.c:
4704 rtpjpegpay: Fix uninitialized variable compiler warning
4707 2010-09-07 19:02:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4709 * ext/pulse/pulsesink.c:
4710 pulsesink: simplify clock provide code
4711 Don't leak the pulsesink element by having the clock keep a ref to the sink.
4712 Create the clock only once in the constructor and use the baseaudiosink clock
4715 2010-09-07 17:49:05 +0300 Stefan Kost <ensonic@users.sf.net>
4717 * ext/pulse/pulsesink.c:
4718 pulsesink: move the context table init to _get_type phase
4719 This seems to fix the invalid reads on context shutdown better, altough
4720 I can't really explain.
4722 2010-09-07 17:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4724 * gst/qtdemux/qtdemux.c:
4725 qtdemux: use older g_array_free
4726 g_array_unref() is only since 2.22
4728 2010-09-07 16:49:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4730 * ext/jpeg/gstjpegdec.c:
4731 jpegdec: avoid invalid adapter flush on QoS
4732 First store the available data in the adapter in the rem_img_len instance field
4733 before trying to flush the adapter with that value on QoS.
4735 2010-09-07 16:40:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4737 * gst/rtp/gstrtpjpegpay.c:
4738 rtpjpegpay: do some more sanitity checks
4739 Protect some more against invalid input.
4741 2010-09-07 15:20:12 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
4743 * gst/rtp/gstrtpjpegpay.c:
4744 jpegpay: handle corrupted jpeg better
4745 Protect against corrupted jpeg input.
4747 2010-09-07 13:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4749 * gst/rtp/gstrtpvrawdepay.c:
4750 rvawdepay: cleanup unused fields
4752 2010-09-07 13:51:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4754 * gst/rtp/gstrtpvrawdepay.c:
4755 vrawdepay: handle invalid payload better
4756 Make sure we don't read more data than available in the input buffer.
4757 Clip the input data into the output buffer.
4759 2010-08-16 15:35:51 +0300 Stefan Kost <ensonic@users.sf.net>
4761 * ext/pulse/pulsesink.c:
4762 * ext/pulse/pulsesink.h:
4763 * ext/pulse/pulsesrc.c:
4764 * ext/pulse/pulsesrc.h:
4765 * ext/pulse/pulseutil.c:
4766 * ext/pulse/pulseutil.h:
4767 pulse: allow setting stream properties
4768 Add a "properties" property to the elements to allow setting extra stream
4772 2010-09-07 12:08:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4774 * docs/plugins/inspect/plugin-1394.xml:
4775 * docs/plugins/inspect/plugin-aasink.xml:
4776 * docs/plugins/inspect/plugin-alaw.xml:
4777 * docs/plugins/inspect/plugin-alpha.xml:
4778 * docs/plugins/inspect/plugin-alphacolor.xml:
4779 * docs/plugins/inspect/plugin-annodex.xml:
4780 * docs/plugins/inspect/plugin-apetag.xml:
4781 * docs/plugins/inspect/plugin-audiofx.xml:
4782 * docs/plugins/inspect/plugin-auparse.xml:
4783 * docs/plugins/inspect/plugin-autodetect.xml:
4784 * docs/plugins/inspect/plugin-avi.xml:
4785 * docs/plugins/inspect/plugin-cacasink.xml:
4786 * docs/plugins/inspect/plugin-cairo.xml:
4787 * docs/plugins/inspect/plugin-cutter.xml:
4788 * docs/plugins/inspect/plugin-debug.xml:
4789 * docs/plugins/inspect/plugin-deinterlace.xml:
4790 * docs/plugins/inspect/plugin-dv.xml:
4791 * docs/plugins/inspect/plugin-efence.xml:
4792 * docs/plugins/inspect/plugin-effectv.xml:
4793 * docs/plugins/inspect/plugin-equalizer.xml:
4794 * docs/plugins/inspect/plugin-esdsink.xml:
4795 * docs/plugins/inspect/plugin-flac.xml:
4796 * docs/plugins/inspect/plugin-flv.xml:
4797 * docs/plugins/inspect/plugin-flxdec.xml:
4798 * docs/plugins/inspect/plugin-gconfelements.xml:
4799 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4800 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
4801 * docs/plugins/inspect/plugin-goom.xml:
4802 * docs/plugins/inspect/plugin-goom2k1.xml:
4803 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4804 * docs/plugins/inspect/plugin-halelements.xml:
4805 * docs/plugins/inspect/plugin-icydemux.xml:
4806 * docs/plugins/inspect/plugin-id3demux.xml:
4807 * docs/plugins/inspect/plugin-imagefreeze.xml:
4808 * docs/plugins/inspect/plugin-interleave.xml:
4809 * docs/plugins/inspect/plugin-jpeg.xml:
4810 * docs/plugins/inspect/plugin-level.xml:
4811 * docs/plugins/inspect/plugin-matroska.xml:
4812 * docs/plugins/inspect/plugin-mulaw.xml:
4813 * docs/plugins/inspect/plugin-multifile.xml:
4814 * docs/plugins/inspect/plugin-multipart.xml:
4815 * docs/plugins/inspect/plugin-navigationtest.xml:
4816 * docs/plugins/inspect/plugin-oss4.xml:
4817 * docs/plugins/inspect/plugin-ossaudio.xml:
4818 * docs/plugins/inspect/plugin-png.xml:
4819 * docs/plugins/inspect/plugin-pulseaudio.xml:
4820 * docs/plugins/inspect/plugin-quicktime.xml:
4821 * docs/plugins/inspect/plugin-replaygain.xml:
4822 * docs/plugins/inspect/plugin-rtp.xml:
4823 * docs/plugins/inspect/plugin-rtsp.xml:
4824 * docs/plugins/inspect/plugin-shapewipe.xml:
4825 * docs/plugins/inspect/plugin-shout2send.xml:
4826 * docs/plugins/inspect/plugin-smpte.xml:
4827 * docs/plugins/inspect/plugin-soup.xml:
4828 * docs/plugins/inspect/plugin-spectrum.xml:
4829 * docs/plugins/inspect/plugin-speex.xml:
4830 * docs/plugins/inspect/plugin-taglib.xml:
4831 * docs/plugins/inspect/plugin-udp.xml:
4832 * docs/plugins/inspect/plugin-video4linux2.xml:
4833 * docs/plugins/inspect/plugin-videobox.xml:
4834 * docs/plugins/inspect/plugin-videocrop.xml:
4835 * docs/plugins/inspect/plugin-videofilter.xml:
4836 * docs/plugins/inspect/plugin-videomixer.xml:
4837 * docs/plugins/inspect/plugin-wavenc.xml:
4838 * docs/plugins/inspect/plugin-wavpack.xml:
4839 * docs/plugins/inspect/plugin-wavparse.xml:
4840 * docs/plugins/inspect/plugin-ximagesrc.xml:
4841 * docs/plugins/inspect/plugin-y4menc.xml:
4842 docs: remove introspection info for gdkpixbuf3 plugin and update version for others
4843 The versions got accidentally reverted to a pre-release version, fix that.
4845 2010-09-07 11:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848 Automatic update of common submodule
4849 From c2e10bf to aa0d1d0
4851 2010-09-07 09:20:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4853 * ext/annodex/gstcmmldec.c:
4854 cmmldec: fix flow return handling
4855 Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
4856 - if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
4857 + if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
4859 2010-09-07 00:27:07 +0300 Stefan Kost <ensonic@users.sf.net>
4861 * ext/pulse/pulsesink.c:
4862 pulsesink: don't free the context multiple times
4863 Apparently the close function of the ring-buffer can be called multiple times.
4865 2010-08-12 12:33:06 +0300 Stefan Kost <ensonic@users.sf.net>
4867 * gst/rtp/gstrtpmp4adepay.c:
4868 rtpmp4adepay: grab the sampling arte and put into caps
4869 This is needed to be able to mux the received audio into mp4 (in the case of
4870 aac). Fixes #625825.
4872 2010-09-06 14:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4874 * gst/rtp/gstrtpamrdepay.c:
4875 * gst/rtp/gstrtpamrpay.c:
4876 * gst/rtp/gstrtph263pay.c:
4877 * gst/rtp/gstrtpmp4apay.c:
4878 * gst/rtp/gstrtpmp4gpay.c:
4879 * gst/rtp/gstrtpqcelpdepay.c:
4880 rtp: mark constant tables as const
4882 2010-08-18 14:40:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4884 * gst/rtp/gstrtpamrpay.c:
4885 * gst/rtp/gstrtpamrpay.h:
4886 rtpamrpay: properly support perfect-rtptime
4888 2010-08-18 11:42:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4890 * gst/rtp/gstrtpamrpay.c:
4891 rtpamrpay: proper duration for multiple frame payload
4893 2010-08-18 11:42:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4895 * gst/rtp/gstrtpamrdepay.c:
4896 * gst/rtp/gstrtpamrpay.c:
4897 rtpamr(de)pay: support AMR-WB SID frame
4899 2010-08-18 11:39:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4901 * gst/rtp/gstrtpg729pay.c:
4902 * gst/rtp/gstrtpg729pay.h:
4903 rtpg729pay: properly support perfect-rtptime
4905 2010-08-16 16:08:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4907 * gst/qtdemux/qtdemux.c:
4908 qtdemux: improve framerate determining
4909 Collect a limited number of starting sample durations and use the median of
4910 those to determine caps framerate.
4912 2010-08-17 12:08:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4914 * gst/matroska/matroska-demux.c:
4915 matroskademux: attempt more resync upon (cluster) parse error
4916 That is, if parse error occurs in state requiring to move to next cluster,
4917 and doing so to the expected next position of cluster fails, then scan for a
4918 next cluster from present position and resume from there.
4921 2010-08-16 16:05:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4923 * gst/matroska/matroska-demux.c:
4924 matroskademux: not so fatal error handling
4925 If some bits out of place in block(group) parsing, forego and move to next.
4926 Also skip large blocks in pull mode, but need to give up in push mode.
4930 2010-07-26 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4932 * gst/matroska/matroska-demux.c:
4933 * gst/matroska/matroska-demux.h:
4934 matroskademux: additional parse recovery
4935 In particular, upon parse failure in one cluster, we may forego remaining
4936 content and try resuming from next cluster onwards.
4939 2010-09-06 12:22:11 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
4941 * gst/rtsp/gstrtspsrc.c:
4942 * gst/rtsp/gstrtspsrc.h:
4943 rtspsrc: Add property to configure udpsrc buffer size
4944 Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
4948 2010-08-27 17:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4950 * gst/rtpmanager/gstrtpbin.c:
4951 * gst/rtpmanager/gstrtpbin.h:
4952 rtpbin: add ntp-sync property
4953 Add an ntp-sync property that will sync the received streams to the server
4954 NTP time. This requires synchronized NTP times between the sender and receivers,
4956 Based on patch from Thijs Vermeir.
4959 2010-08-27 12:14:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4961 * gst/rtpmanager/gstrtpjitterbuffer.c:
4962 jitterbuffer: rename a variable to avoid confusion
4964 2010-08-27 11:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4966 * gst/rtpmanager/gstrtpbin.c:
4967 rtpbin: rename some variables for less confusion
4969 2010-08-27 10:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4971 * gst/rtpmanager/rtpjitterbuffer.c:
4972 rtpjitterbuffer: move comment where it belongs
4974 2010-08-26 16:00:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4976 * gst/rtpmanager/gstrtpsession.c:
4977 session: minor cleanups
4978 Make clock snapshots more accurate by only sampling the same clock once.
4980 2010-08-26 10:58:26 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4982 * gst/rtpmanager/gstrtpbin.c:
4983 * gst/rtpmanager/gstrtpbin.h:
4984 * gst/rtpmanager/gstrtpsession.c:
4985 rtpbin: add use-pipeline-clock property
4986 With this property RTCP SR NTP times can be based
4987 on the system clock (maybe synced with ntpd) or the
4988 current pipeline clock.
4989 https://bugzilla.gnome.org/show_bug.cgi?id=627796
4991 2010-08-25 09:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4993 * gst/rtsp/gstrtspext.c:
4994 rtspext: stop configuration on first failure
4995 Stop the configuration of a stream as soon as some of the extensions return
4999 2010-08-20 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5001 * gst/udp/gstmultiudpsink.c:
5002 * gst/udp/gstmultiudpsink.h:
5003 multifdsink: use refcount to count host/port duplicates
5004 Instead of adding multiple client structures for the same host/port pair, use a
5006 Add a send-duplicates feature that allows you to disable sending multiple copies
5007 of the same packet to the same host when it was added multiple times. The
5008 send-duplicates property is by default set to TRUE for backwards compatibility
5009 although it is very likely that this is not desired behaviour.
5011 2010-08-19 17:06:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5013 * gst/rtsp/gstrtspsrc.c:
5014 rtspsrc: implement custom event handler
5015 Extend the _push_event() function so that it can also send events to the udp
5017 Implement a custum send_event function that correctly dispatches the downstream
5018 events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
5021 2010-08-19 11:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5023 * ext/pulse/pulsesrc.c:
5024 pulsesrc: use _get_caps_reffed() when we can
5025 Use _get_caps_reffed()
5026 Add some more debug when opening the server connection.
5028 2010-08-16 11:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5030 * gst/rtp/gstrtpjpegdepay.c:
5031 * gst/rtp/gstrtpjpegdepay.h:
5032 jpegdepay: handle DISCONT and reset state
5033 Put a DISCONT event on the next output buffer when the input buffer had a
5035 Make sure we clear our adapter and reset our state before going to PAUSED.
5039 2010-08-16 11:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5041 * gst/rtp/gstrtpg729pay.h:
5042 g729pay: extend from right parent
5044 2010-09-06 09:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
5046 * ext/pulse/pulsesink.c:
5047 pulsesink: add since docs for new property.
5049 2010-08-30 16:45:48 +0300 Stefan Kost <ensonic@users.sf.net>
5051 * gst/qtdemux/qtdemux.c:
5052 qtdemux: use GST_BOILERPLATE macro
5054 2010-08-16 17:23:58 +0300 Stefan Kost <ensonic@users.sf.net>
5056 * gst/videomixer/videomixer.c:
5057 videmixer: add a example showing how to use the child properties
5058 Show how to position and set the alpho of the videos on gst-launch.
5060 2010-08-16 15:19:38 +0300 Stefan Kost <ensonic@users.sf.net>
5062 * ext/pulse/pulsesrc.c:
5063 pulsesrc: move the property-setter to the getter.
5065 2010-08-11 15:48:18 +0300 Stefan Kost <ensonic@users.sf.net>
5067 * gst/spectrum/gstspectrum.c:
5068 spectrum only aggregate magnitude/phase if user asks for it
5070 2010-08-11 15:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
5072 * gst/spectrum/gstspectrum.c:
5073 spectrum: improve performance with local vars
5074 Use 'input' instead of 'spectrum->input' which was intende already (variable
5075 exists, but not used everywhere). Also use a local version of
5076 'spectrum->input_pos'.
5078 2010-08-11 15:44:03 +0300 Stefan Kost <ensonic@users.sf.net>
5080 * gst/spectrum/gstspectrum.c:
5081 spectrum: code cleanup
5082 More comments and logging. Extract one complex condition to a variable. Reorder
5083 some code for readability.
5085 2010-08-11 15:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
5087 * gst/spectrum/gstspectrum.c:
5088 spectrum: improve property setter
5089 consistently only update if the property actualy changed the value. Do it
5090 without reading the gvalue twice. No need to reset the spectrum analyzer for
5093 2010-08-11 15:38:24 +0300 Stefan Kost <ensonic@users.sf.net>
5095 * gst/spectrum/gstspectrum.c:
5096 spectrum: add helper to only flush ringbuffer data without resetting the fft
5097 Reduces some duplicated code as well.
5099 2010-08-11 12:45:53 +0300 Stefan Kost <ensonic@users.sf.net>
5101 * gst/spectrum/gstspectrum.c:
5102 * gst/spectrum/gstspectrum.h:
5103 spectrum: more comments
5105 2010-09-05 22:22:42 -0700 David Schleef <ds@schleef.org>
5107 * gst/deinterlace/gstdeinterlace.c:
5108 deinterlace: Document methods with bad quality
5110 2010-09-05 22:19:56 -0700 David Schleef <ds@schleef.org>
5112 * gst/deinterlace/gstdeinterlacemethod.c:
5113 deinterlace: initialize all deinterlace class members
5114 This fixes UYVY deinterlacing.
5116 2010-09-05 18:58:13 -0700 David Schleef <ds@schleef.org>
5119 Automatic update of common submodule
5120 From d3d9acf to c2e10bf
5122 2010-09-05 18:45:21 -0700 David Schleef <ds@schleef.org>
5124 * gst/videomixer/blend.c:
5125 videomixer: orc_init() doesn't need to be called
5126 There's no need to call orc_init() unless you're using the Orc
5127 API directly. All code created by orcc is guaranteed to work
5128 without calling orc_init().
5130 2010-09-05 18:40:48 -0700 David Schleef <ds@schleef.org>
5132 * gst/deinterlace/tvtime-dist.c:
5133 * gst/deinterlace/tvtime.orc:
5134 * gst/deinterlace/tvtime/greedy.c:
5135 deinterlace: Fix greedyl Orc implementation
5136 To agree with the previous C/asm code.
5138 2010-09-05 22:31:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5140 * gst/videomixer/videomixer2.c:
5141 videomixer2: Fail when caps are incompatible
5142 Do not forget to return false when caps are incompatible.
5144 2010-09-05 20:56:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5146 * gst/videomixer/blend.c:
5147 videomixer: Only init orc if it is available
5148 Put some ifdef around orc_init to prevent build errors
5150 2010-09-05 12:17:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153 Automatic update of common submodule
5154 From ec60217 to d3d9acf
5156 2010-09-04 12:46:31 -0700 David Schleef <ds@schleef.org>
5158 * gst/deinterlace/tvtime-dist.c:
5159 * gst/deinterlace/tvtime-dist.h:
5160 deinterlace: Update disted Orc files
5162 2009-06-29 11:43:07 -0700 David Schleef <ds@schleef.org>
5164 * sys/v4l2/gstv4l2src.c:
5165 * sys/v4l2/gstv4l2src.h:
5166 v4l2src: add decimate property
5168 2010-06-04 12:09:23 -0700 David Schleef <ds@schleef.org>
5170 * ext/dv/Makefile.am:
5171 * ext/dv/gstdvdemux.c:
5172 * ext/dv/gstsmptetimecode.h:
5173 dvdemux: Parse SMPTE time codes
5175 2010-08-23 02:50:36 -0700 David Schleef <ds@schleef.org>
5177 * gst/deinterlace/tvtime/linear.c:
5178 * gst/deinterlace/tvtime/linearblend.c:
5179 deinterlace: remove assembly code in favor of orc
5181 2010-06-08 14:54:49 -0700 David Schleef <ds@schleef.org>
5183 * gst/deinterlace/tvtime.orc:
5184 * gst/deinterlace/tvtime/greedy.c:
5185 deinterlace: implement greedy in Orc
5187 2010-09-04 11:43:21 -0700 David Schleef <ds@schleef.org>
5189 * gst/deinterlace/tvtime-dist.c:
5190 * gst/deinterlace/tvtime-dist.h:
5191 * gst/videobox/gstvideoboxorc-dist.c:
5192 * gst/videobox/gstvideoboxorc-dist.h:
5193 * gst/videomixer/blendorc-dist.c:
5194 * gst/videomixer/blendorc-dist.h:
5195 update disted Orc files
5197 2010-09-02 14:34:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5199 * gst/alpha/gstalphacolor.c:
5200 alphacolor: Fix classification
5201 This is no effect but a converter. Fixes bug #628608.
5203 2010-09-02 11:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205 * docs/plugins/Makefile.am:
5206 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5207 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5208 * docs/plugins/gst-plugins-good-plugins.args:
5209 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5210 * docs/plugins/gst-plugins-good-plugins.interfaces:
5211 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5212 * docs/plugins/gst-plugins-good-plugins.types:
5213 * docs/plugins/inspect/plugin-1394.xml:
5214 * docs/plugins/inspect/plugin-aasink.xml:
5215 * docs/plugins/inspect/plugin-alaw.xml:
5216 * docs/plugins/inspect/plugin-alpha.xml:
5217 * docs/plugins/inspect/plugin-alphacolor.xml:
5218 * docs/plugins/inspect/plugin-annodex.xml:
5219 * docs/plugins/inspect/plugin-apetag.xml:
5220 * docs/plugins/inspect/plugin-audiofx.xml:
5221 * docs/plugins/inspect/plugin-auparse.xml:
5222 * docs/plugins/inspect/plugin-autodetect.xml:
5223 * docs/plugins/inspect/plugin-avi.xml:
5224 * docs/plugins/inspect/plugin-cacasink.xml:
5225 * docs/plugins/inspect/plugin-cairo.xml:
5226 * docs/plugins/inspect/plugin-cutter.xml:
5227 * docs/plugins/inspect/plugin-debug.xml:
5228 * docs/plugins/inspect/plugin-deinterlace.xml:
5229 * docs/plugins/inspect/plugin-dv.xml:
5230 * docs/plugins/inspect/plugin-efence.xml:
5231 * docs/plugins/inspect/plugin-effectv.xml:
5232 * docs/plugins/inspect/plugin-equalizer.xml:
5233 * docs/plugins/inspect/plugin-esdsink.xml:
5234 * docs/plugins/inspect/plugin-flac.xml:
5235 * docs/plugins/inspect/plugin-flv.xml:
5236 * docs/plugins/inspect/plugin-flxdec.xml:
5237 * docs/plugins/inspect/plugin-gconfelements.xml:
5238 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5239 * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
5240 * docs/plugins/inspect/plugin-goom.xml:
5241 * docs/plugins/inspect/plugin-goom2k1.xml:
5242 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5243 * docs/plugins/inspect/plugin-halelements.xml:
5244 * docs/plugins/inspect/plugin-icydemux.xml:
5245 * docs/plugins/inspect/plugin-id3demux.xml:
5246 * docs/plugins/inspect/plugin-imagefreeze.xml:
5247 * docs/plugins/inspect/plugin-interleave.xml:
5248 * docs/plugins/inspect/plugin-jpeg.xml:
5249 * docs/plugins/inspect/plugin-level.xml:
5250 * docs/plugins/inspect/plugin-matroska.xml:
5251 * docs/plugins/inspect/plugin-monoscope.xml:
5252 * docs/plugins/inspect/plugin-mulaw.xml:
5253 * docs/plugins/inspect/plugin-multifile.xml:
5254 * docs/plugins/inspect/plugin-multipart.xml:
5255 * docs/plugins/inspect/plugin-navigationtest.xml:
5256 * docs/plugins/inspect/plugin-oss4.xml:
5257 * docs/plugins/inspect/plugin-ossaudio.xml:
5258 * docs/plugins/inspect/plugin-png.xml:
5259 * docs/plugins/inspect/plugin-pulseaudio.xml:
5260 * docs/plugins/inspect/plugin-quicktime.xml:
5261 * docs/plugins/inspect/plugin-replaygain.xml:
5262 * docs/plugins/inspect/plugin-rtp.xml:
5263 * docs/plugins/inspect/plugin-rtsp.xml:
5264 * docs/plugins/inspect/plugin-shapewipe.xml:
5265 * docs/plugins/inspect/plugin-shout2send.xml:
5266 * docs/plugins/inspect/plugin-smpte.xml:
5267 * docs/plugins/inspect/plugin-soup.xml:
5268 * docs/plugins/inspect/plugin-spectrum.xml:
5269 * docs/plugins/inspect/plugin-speex.xml:
5270 * docs/plugins/inspect/plugin-taglib.xml:
5271 * docs/plugins/inspect/plugin-udp.xml:
5272 * docs/plugins/inspect/plugin-video4linux2.xml:
5273 * docs/plugins/inspect/plugin-videobox.xml:
5274 * docs/plugins/inspect/plugin-videocrop.xml:
5275 * docs/plugins/inspect/plugin-videofilter.xml:
5276 * docs/plugins/inspect/plugin-videomixer.xml:
5277 * docs/plugins/inspect/plugin-wavenc.xml:
5278 * docs/plugins/inspect/plugin-wavpack.xml:
5279 * docs/plugins/inspect/plugin-wavparse.xml:
5280 * docs/plugins/inspect/plugin-ximagesrc.xml:
5281 * docs/plugins/inspect/plugin-y4menc.xml:
5282 * gst/videomixer/Makefile.am:
5283 * gst/videomixer/videomixer2.c:
5284 * gst/videomixer/videomixer2.h:
5285 * gst/videomixer/videomixer2pad.h:
5286 videomixer2: Add documentation and add to the docs
5288 2010-07-26 16:07:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5290 * gst/videomixer/Makefile.am:
5291 * gst/videomixer/gstcollectpads2.c:
5292 * gst/videomixer/gstcollectpads2.h:
5293 * gst/videomixer/videomixer.c:
5294 * gst/videomixer/videomixer2.c:
5295 * gst/videomixer/videomixer2.h:
5296 videomixer2: Add videomixer2 element
5297 This is based on collectpads2 and is synchronizing
5298 all streams based on the running time.
5299 New features compared to old videomixer:
5300 * Synchronizing frames on the running time
5301 * Improved and simplified negotiation
5303 * Variable framerate support
5304 Fixes bug #626048, #624905.
5306 2010-09-01 11:11:34 +0200 Pavel Kostyuchenko <shprotx@gmail.com>
5308 * gst/matroska/matroska-demux.c:
5309 matroskademux: Relax parsing of date tags
5310 Before we required a complete date in matroskademux but in
5311 id3demux for example only the year or year and month was possible too.
5314 2010-08-30 19:03:52 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5316 * sys/v4l2/gstv4l2src.c:
5317 v4l2src: Use GstBaseSrc::block-size as fallback size
5319 2010-08-30 18:36:54 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5321 * sys/v4l2/gstv4l2object.c:
5322 * sys/v4l2/gstv4l2src.c:
5323 v4l2src: Fix using mpegts via the mmap interface
5324 MPEG doesn't have a static size per frame, so don't pretend it has one
5325 and fail when capturing because it doesn't match. Instead mark the size
5326 as unknown and let the read frame grabbing method use a reasonable fallback
5327 value (assuming that's only for actual streaming formats)
5330 2010-08-27 18:15:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5332 * ext/wavpack/gstwavpackparse.c:
5333 wavpackparse: Don't use GST_FLOW_IS_FATAL()
5335 2010-08-27 18:13:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5337 * ext/libpng/gstpngdec.c:
5338 pngdec: Don't use GST_FLOW_IS_FATAL()
5339 And don't post an error message if downstream returns UNEXPECTED.
5341 2010-08-27 18:09:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5343 * ext/dv/gstdvdemux.c:
5344 dvdemux: Don't use GST_FLOW_IS_FATAL()
5346 2010-08-27 18:05:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348 * ext/jpeg/gstjpegdec.c:
5349 jpegdec: Don't use GST_FLOW_IS_FATAL()
5350 And don't post an error message if buffer allocation failed because
5351 of UNEXPECTED, which only means that downstream wants us to EOS now.
5353 2010-08-27 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5355 * ext/flac/gstflacdec.c:
5356 * ext/flac/gstflacenc.c:
5357 flacenc/dec: Don't use GST_FLOW_IS_FATAL()
5358 And properly handle UNEXPECTED and WRONG_STATE.
5360 2010-08-27 17:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362 * ext/annodex/gstcmmldec.c:
5363 * ext/annodex/gstcmmlenc.c:
5364 cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
5365 And as a result, don't ignore WRONG_STATE and NOT_LINKED.
5366 Both mean that it's a good idea to pass them upstream instead
5367 of pretending that everything is good.
5369 2010-08-27 17:47:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5371 * gst/wavparse/gstwavparse.c:
5372 wavparse: Don't use GST_FLOW_IS_FATAL()
5374 2010-08-27 17:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5376 * gst/rtsp/gstrtspsrc.c:
5377 rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
5379 2010-08-27 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381 * gst/qtdemux/qtdemux.c:
5382 qtdemux: Don't use GST_FLOW_IS_FATAL()
5384 2010-08-27 17:37:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5386 * gst/matroska/matroska-demux.c:
5387 matroskademux: Don't use GST_FLOW_IS_FATAL()
5389 2010-08-27 17:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5391 * gst/debugutils/rndbuffersize.c:
5392 rndbuffersize: Don't use GST_FLOW_IS_FATAL()
5394 2010-08-27 17:35:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396 * gst/flv/gstflvdemux.c:
5397 flvdemux: Don't use GST_FLOW_IS_FATAL()
5399 2010-08-27 17:32:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401 * gst/avi/gstavidemux.c:
5402 avidemux: Don't use GST_FLOW_IS_FATAL()
5403 And document why wrong-state doesn't need an error message.
5405 2010-08-26 13:44:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5407 * ext/pulse/pulsesink.c:
5408 pulsesink: Fail gracefully if no threaded PA mainloop can be created
5411 2010-08-24 15:11:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413 * gst/videomixer/blendorc-dist.c:
5414 * gst/videomixer/blendorc-dist.h:
5415 videomixer: Update disted ORC files
5417 2010-08-23 15:44:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5420 * gst/videomixer/Makefile.am:
5421 * gst/videomixer/blend.c:
5422 * gst/videomixer/blend_mmx.h:
5423 * gst/videomixer/blendorc.orc:
5424 * gst/videomixer/videomixer.c:
5425 videomixer: Optimize ARGB blending and implement BGRA blending with orc
5426 This now means, that we have absolutely no handwritten assembly anymore
5427 in videomixer and it's also faster now when using SSE.
5429 2010-08-22 01:58:05 -0700 David Schleef <ds@schleef.org>
5431 * gst/videomixer/blend.c:
5432 * gst/videomixer/blendorc.orc:
5433 videomixer: Add orc implementation for blending
5434 videomixer: Add orc implementation for blending
5436 2010-08-22 01:54:16 -0700 David Schleef <ds@schleef.org>
5438 * gst/videomixer/videomixer.c:
5439 videomixer: Fix example pipelines
5440 videomixer: Fix example pipelines
5442 2010-08-20 11:41:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444 * tests/check/elements/imagefreeze.c:
5445 imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
5447 2010-08-20 11:38:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449 * tests/check/elements/imagefreeze.c:
5450 imagefreeze: Add test for bufferalloc passthrough
5452 2010-08-20 10:35:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454 * tests/check/elements/imagefreeze.c:
5455 imagefreeze: Fix race conditions in the unit test
5456 If setting the pipeline to PLAYING before issuing the seek, buffers
5457 are already arriving at the sink before the seek is handled and
5458 will have the wrong timestamps and everything.
5461 2010-08-20 10:34:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5463 * gst/imagefreeze/gstimagefreeze.c:
5464 * gst/imagefreeze/gstimagefreeze.h:
5465 imagefreeze: Fix another subtle race condition related to starting the srcpad task
5466 Due to a seek the srcpad task could be started in rare circumstances although
5467 it shouldn't be started anymore because no upstream buffer is available.
5469 2010-08-20 10:24:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5471 * gst/imagefreeze/gstimagefreeze.c:
5472 * gst/imagefreeze/gstimagefreeze.h:
5473 imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
5474 This fixes a subtle race condition, that caused bufferalloc to fail
5475 with wrong-state due to a seek but caused it to be not retried as
5478 2010-08-20 09:14:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5480 * gst/imagefreeze/gstimagefreeze.c:
5481 imagefreeze: Always generate a perfectly timestamped stream
5482 Before there could be rounding errors when calculating the duration,
5483 resulting in timestamp + duration being smaller than the next buffer's
5486 2010-08-19 18:38:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 * ext/pulse/pulsesink.c:
5489 pulsesink: Only include the server name in the context name if it's not NULL
5491 2010-08-18 16:37:41 +0200 Philippe Normand <pnormand@igalia.com>
5493 * ext/pulse/pulsesink.c:
5494 * ext/pulse/pulsesink.h:
5495 pulsesink: Add "client" property to set the PA client name
5496 Allows the application to modify the client name used to connect when
5497 connecting to the PulseAudio daemon. Note however that updating the
5498 property after the element reached the READY state will have no
5499 effect until the next NULL->READY transition.
5502 2010-08-19 17:59:09 +0200 David Hoyt <dhoyt@llnl.gov>
5504 * ext/soup/gstsouphttpsrc.c:
5505 souphttpsrc: Improve error messages
5506 Before they contained the URL before the actual failure. The other
5507 way around makes more sense and we do the same in other elements
5511 2010-08-19 12:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5513 * ext/pulse/pulsesink.c:
5514 pulsesink: Free the clock on state change failures too
5516 2010-08-17 16:26:41 +0200 Philippe Normand <pnormand@igalia.com>
5519 * ext/pulse/pulseutil.c:
5520 * win32/common/config.h:
5521 pulseutil: include pid value in gst_pulse_client_name() fallback return value
5524 2010-08-19 12:32:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5526 * ext/pulse/pulsesink.c:
5527 pulsesink: Free the GstPulseContext after usage
5529 2010-08-16 09:12:04 +0200 Philippe Normand <pnormand@igalia.com>
5531 * ext/pulse/pulsesink.c:
5532 pulsesink: share the PA context between all clients with the same name
5533 Avoid to create a new PA context for each new client by using a hash
5534 table containing the list of ring-buffers and the shared PA context
5535 for each client. Doing this will improve application memory usage in
5536 the cases where multiple pipelines involving multiple pulsesink
5540 2010-08-17 13:41:49 +0200 Philippe Normand <phil@base-art.net>
5542 * ext/pulse/pulsesink.c:
5543 pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
5544 If the application requests a state-change and pulsesink fails to open
5545 the ring_buffer device the mainloop attribute of the sink should be
5546 cleaned up to avoid future state-change (NULL->READY) failures.
5548 2010-08-19 12:23:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5550 * gst/wavparse/gstwavparse.c:
5551 wavparse: Post an error message if EOS happens before valid input is found
5554 2010-08-12 11:49:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5556 * gst/avi/gstavidemux.c:
5557 * gst/avi/gstavidemux.h:
5558 avidemux: Send close newsegment event from the streaming thread
5560 2010-08-11 11:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5562 * gst/imagefreeze/gstimagefreeze.c:
5563 * gst/imagefreeze/gstimagefreeze.h:
5564 imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
5566 2010-08-11 08:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568 * gst/imagefreeze/gstimagefreeze.c:
5569 imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
5570 This prevents upstream from pushing many useless buffers and makes
5571 it go into EOS state.
5573 2010-08-10 20:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5575 * gst/imagefreeze/gstimagefreeze.c:
5576 imagefreeze: Passthrough buffer allocations
5578 2010-09-04 13:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5581 * docs/plugins/inspect/plugin-1394.xml:
5582 * docs/plugins/inspect/plugin-aasink.xml:
5583 * docs/plugins/inspect/plugin-alaw.xml:
5584 * docs/plugins/inspect/plugin-alpha.xml:
5585 * docs/plugins/inspect/plugin-alphacolor.xml:
5586 * docs/plugins/inspect/plugin-annodex.xml:
5587 * docs/plugins/inspect/plugin-apetag.xml:
5588 * docs/plugins/inspect/plugin-audiofx.xml:
5589 * docs/plugins/inspect/plugin-auparse.xml:
5590 * docs/plugins/inspect/plugin-autodetect.xml:
5591 * docs/plugins/inspect/plugin-avi.xml:
5592 * docs/plugins/inspect/plugin-cacasink.xml:
5593 * docs/plugins/inspect/plugin-cairo.xml:
5594 * docs/plugins/inspect/plugin-cutter.xml:
5595 * docs/plugins/inspect/plugin-debug.xml:
5596 * docs/plugins/inspect/plugin-deinterlace.xml:
5597 * docs/plugins/inspect/plugin-dv.xml:
5598 * docs/plugins/inspect/plugin-efence.xml:
5599 * docs/plugins/inspect/plugin-effectv.xml:
5600 * docs/plugins/inspect/plugin-equalizer.xml:
5601 * docs/plugins/inspect/plugin-esdsink.xml:
5602 * docs/plugins/inspect/plugin-flac.xml:
5603 * docs/plugins/inspect/plugin-flv.xml:
5604 * docs/plugins/inspect/plugin-flxdec.xml:
5605 * docs/plugins/inspect/plugin-gconfelements.xml:
5606 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5607 * docs/plugins/inspect/plugin-goom.xml:
5608 * docs/plugins/inspect/plugin-goom2k1.xml:
5609 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5610 * docs/plugins/inspect/plugin-halelements.xml:
5611 * docs/plugins/inspect/plugin-icydemux.xml:
5612 * docs/plugins/inspect/plugin-id3demux.xml:
5613 * docs/plugins/inspect/plugin-imagefreeze.xml:
5614 * docs/plugins/inspect/plugin-interleave.xml:
5615 * docs/plugins/inspect/plugin-jpeg.xml:
5616 * docs/plugins/inspect/plugin-level.xml:
5617 * docs/plugins/inspect/plugin-matroska.xml:
5618 * docs/plugins/inspect/plugin-mulaw.xml:
5619 * docs/plugins/inspect/plugin-multifile.xml:
5620 * docs/plugins/inspect/plugin-multipart.xml:
5621 * docs/plugins/inspect/plugin-navigationtest.xml:
5622 * docs/plugins/inspect/plugin-oss4.xml:
5623 * docs/plugins/inspect/plugin-ossaudio.xml:
5624 * docs/plugins/inspect/plugin-png.xml:
5625 * docs/plugins/inspect/plugin-pulseaudio.xml:
5626 * docs/plugins/inspect/plugin-quicktime.xml:
5627 * docs/plugins/inspect/plugin-replaygain.xml:
5628 * docs/plugins/inspect/plugin-rtp.xml:
5629 * docs/plugins/inspect/plugin-rtsp.xml:
5630 * docs/plugins/inspect/plugin-shapewipe.xml:
5631 * docs/plugins/inspect/plugin-shout2send.xml:
5632 * docs/plugins/inspect/plugin-smpte.xml:
5633 * docs/plugins/inspect/plugin-soup.xml:
5634 * docs/plugins/inspect/plugin-spectrum.xml:
5635 * docs/plugins/inspect/plugin-speex.xml:
5636 * docs/plugins/inspect/plugin-taglib.xml:
5637 * docs/plugins/inspect/plugin-udp.xml:
5638 * docs/plugins/inspect/plugin-video4linux2.xml:
5639 * docs/plugins/inspect/plugin-videobox.xml:
5640 * docs/plugins/inspect/plugin-videocrop.xml:
5641 * docs/plugins/inspect/plugin-videofilter.xml:
5642 * docs/plugins/inspect/plugin-videomixer.xml:
5643 * docs/plugins/inspect/plugin-wavenc.xml:
5644 * docs/plugins/inspect/plugin-wavpack.xml:
5645 * docs/plugins/inspect/plugin-wavparse.xml:
5646 * docs/plugins/inspect/plugin-ximagesrc.xml:
5647 * docs/plugins/inspect/plugin-y4menc.xml:
5648 * win32/common/config.h:
5650 Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
5651 the code is updated for the GST_FLOW_IS_* macro deprecations.
5653 === release 0.10.25 ===
5655 2010-09-02 23:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661 * gst-plugins-good.doap:
5662 * gst/deinterlace/tvtime-dist.c:
5663 * gst/deinterlace/tvtime-dist.h:
5664 * gst/videobox/gstvideoboxorc-dist.c:
5665 * gst/videobox/gstvideoboxorc-dist.h:
5666 * gst/videomixer/blendorc-dist.c:
5667 * gst/videomixer/blendorc-dist.h:
5668 * win32/common/config.h:
5671 2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5673 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5674 * docs/plugins/inspect/plugin-1394.xml:
5675 * docs/plugins/inspect/plugin-aasink.xml:
5676 * docs/plugins/inspect/plugin-alaw.xml:
5677 * docs/plugins/inspect/plugin-alpha.xml:
5678 * docs/plugins/inspect/plugin-alphacolor.xml:
5679 * docs/plugins/inspect/plugin-annodex.xml:
5680 * docs/plugins/inspect/plugin-apetag.xml:
5681 * docs/plugins/inspect/plugin-audiofx.xml:
5682 * docs/plugins/inspect/plugin-auparse.xml:
5683 * docs/plugins/inspect/plugin-autodetect.xml:
5684 * docs/plugins/inspect/plugin-avi.xml:
5685 * docs/plugins/inspect/plugin-cacasink.xml:
5686 * docs/plugins/inspect/plugin-cairo.xml:
5687 * docs/plugins/inspect/plugin-cutter.xml:
5688 * docs/plugins/inspect/plugin-debug.xml:
5689 * docs/plugins/inspect/plugin-deinterlace.xml:
5690 * docs/plugins/inspect/plugin-dv.xml:
5691 * docs/plugins/inspect/plugin-efence.xml:
5692 * docs/plugins/inspect/plugin-effectv.xml:
5693 * docs/plugins/inspect/plugin-equalizer.xml:
5694 * docs/plugins/inspect/plugin-esdsink.xml:
5695 * docs/plugins/inspect/plugin-flac.xml:
5696 * docs/plugins/inspect/plugin-flv.xml:
5697 * docs/plugins/inspect/plugin-flxdec.xml:
5698 * docs/plugins/inspect/plugin-gconfelements.xml:
5699 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5700 * docs/plugins/inspect/plugin-goom.xml:
5701 * docs/plugins/inspect/plugin-goom2k1.xml:
5702 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5703 * docs/plugins/inspect/plugin-halelements.xml:
5704 * docs/plugins/inspect/plugin-icydemux.xml:
5705 * docs/plugins/inspect/plugin-id3demux.xml:
5706 * docs/plugins/inspect/plugin-imagefreeze.xml:
5707 * docs/plugins/inspect/plugin-interleave.xml:
5708 * docs/plugins/inspect/plugin-jpeg.xml:
5709 * docs/plugins/inspect/plugin-level.xml:
5710 * docs/plugins/inspect/plugin-matroska.xml:
5711 * docs/plugins/inspect/plugin-mulaw.xml:
5712 * docs/plugins/inspect/plugin-multifile.xml:
5713 * docs/plugins/inspect/plugin-multipart.xml:
5714 * docs/plugins/inspect/plugin-navigationtest.xml:
5715 * docs/plugins/inspect/plugin-oss4.xml:
5716 * docs/plugins/inspect/plugin-ossaudio.xml:
5717 * docs/plugins/inspect/plugin-png.xml:
5718 * docs/plugins/inspect/plugin-pulseaudio.xml:
5719 * docs/plugins/inspect/plugin-quicktime.xml:
5720 * docs/plugins/inspect/plugin-replaygain.xml:
5721 * docs/plugins/inspect/plugin-rtp.xml:
5722 * docs/plugins/inspect/plugin-rtsp.xml:
5723 * docs/plugins/inspect/plugin-shapewipe.xml:
5724 * docs/plugins/inspect/plugin-shout2send.xml:
5725 * docs/plugins/inspect/plugin-smpte.xml:
5726 * docs/plugins/inspect/plugin-soup.xml:
5727 * docs/plugins/inspect/plugin-spectrum.xml:
5728 * docs/plugins/inspect/plugin-speex.xml:
5729 * docs/plugins/inspect/plugin-taglib.xml:
5730 * docs/plugins/inspect/plugin-udp.xml:
5731 * docs/plugins/inspect/plugin-video4linux2.xml:
5732 * docs/plugins/inspect/plugin-videobox.xml:
5733 * docs/plugins/inspect/plugin-videocrop.xml:
5734 * docs/plugins/inspect/plugin-videofilter.xml:
5735 * docs/plugins/inspect/plugin-videomixer.xml:
5736 * docs/plugins/inspect/plugin-wavenc.xml:
5737 * docs/plugins/inspect/plugin-wavpack.xml:
5738 * docs/plugins/inspect/plugin-wavparse.xml:
5739 * docs/plugins/inspect/plugin-ximagesrc.xml:
5740 * docs/plugins/inspect/plugin-y4menc.xml:
5741 docs: update docs for release
5743 2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5752 po: update translations
5754 2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 0.10.24.5 pre-release
5796 2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
5798 * gst/deinterlace/gstdeinterlace.c:
5799 deinterlace: use separate buffer metadata for fields
5800 Call gst_buffer_make_metadata_writable() on buffers that are
5801 duplicated into fields. Fixes #627689.
5803 2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5806 * gst/deinterlace/tvtime-dist.c:
5807 * gst/deinterlace/tvtime-dist.h:
5808 * gst/videobox/gstvideoboxorc-dist.c:
5809 * gst/videobox/gstvideoboxorc-dist.h:
5810 * gst/videomixer/blendorc-dist.c:
5811 * gst/videomixer/blendorc-dist.h:
5849 0.10.24.4 pre-release
5851 2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5853 * ext/jpeg/gstjpegdec.c:
5854 jpegdec: Prevent crash when reading image with problems
5855 Check if we have data on the adapter and fail if not.
5858 2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
5861 Automatic update of common submodule
5862 From 3e8db1d to ec60217
5864 2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5866 * gst/imagefreeze/gstimagefreeze.c:
5867 imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
5870 2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5873 * docs/plugins/inspect/plugin-1394.xml:
5874 * docs/plugins/inspect/plugin-aasink.xml:
5875 * docs/plugins/inspect/plugin-alaw.xml:
5876 * docs/plugins/inspect/plugin-alpha.xml:
5877 * docs/plugins/inspect/plugin-alphacolor.xml:
5878 * docs/plugins/inspect/plugin-annodex.xml:
5879 * docs/plugins/inspect/plugin-apetag.xml:
5880 * docs/plugins/inspect/plugin-audiofx.xml:
5881 * docs/plugins/inspect/plugin-auparse.xml:
5882 * docs/plugins/inspect/plugin-autodetect.xml:
5883 * docs/plugins/inspect/plugin-avi.xml:
5884 * docs/plugins/inspect/plugin-cacasink.xml:
5885 * docs/plugins/inspect/plugin-cairo.xml:
5886 * docs/plugins/inspect/plugin-cutter.xml:
5887 * docs/plugins/inspect/plugin-debug.xml:
5888 * docs/plugins/inspect/plugin-deinterlace.xml:
5889 * docs/plugins/inspect/plugin-dv.xml:
5890 * docs/plugins/inspect/plugin-efence.xml:
5891 * docs/plugins/inspect/plugin-effectv.xml:
5892 * docs/plugins/inspect/plugin-equalizer.xml:
5893 * docs/plugins/inspect/plugin-esdsink.xml:
5894 * docs/plugins/inspect/plugin-flac.xml:
5895 * docs/plugins/inspect/plugin-flv.xml:
5896 * docs/plugins/inspect/plugin-flxdec.xml:
5897 * docs/plugins/inspect/plugin-gconfelements.xml:
5898 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5899 * docs/plugins/inspect/plugin-goom.xml:
5900 * docs/plugins/inspect/plugin-goom2k1.xml:
5901 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5902 * docs/plugins/inspect/plugin-halelements.xml:
5903 * docs/plugins/inspect/plugin-icydemux.xml:
5904 * docs/plugins/inspect/plugin-id3demux.xml:
5905 * docs/plugins/inspect/plugin-imagefreeze.xml:
5906 * docs/plugins/inspect/plugin-interleave.xml:
5907 * docs/plugins/inspect/plugin-jpeg.xml:
5908 * docs/plugins/inspect/plugin-level.xml:
5909 * docs/plugins/inspect/plugin-matroska.xml:
5910 * docs/plugins/inspect/plugin-mulaw.xml:
5911 * docs/plugins/inspect/plugin-multifile.xml:
5912 * docs/plugins/inspect/plugin-multipart.xml:
5913 * docs/plugins/inspect/plugin-navigationtest.xml:
5914 * docs/plugins/inspect/plugin-oss4.xml:
5915 * docs/plugins/inspect/plugin-ossaudio.xml:
5916 * docs/plugins/inspect/plugin-png.xml:
5917 * docs/plugins/inspect/plugin-pulseaudio.xml:
5918 * docs/plugins/inspect/plugin-quicktime.xml:
5919 * docs/plugins/inspect/plugin-replaygain.xml:
5920 * docs/plugins/inspect/plugin-rtp.xml:
5921 * docs/plugins/inspect/plugin-rtsp.xml:
5922 * docs/plugins/inspect/plugin-shapewipe.xml:
5923 * docs/plugins/inspect/plugin-shout2send.xml:
5924 * docs/plugins/inspect/plugin-smpte.xml:
5925 * docs/plugins/inspect/plugin-soup.xml:
5926 * docs/plugins/inspect/plugin-spectrum.xml:
5927 * docs/plugins/inspect/plugin-speex.xml:
5928 * docs/plugins/inspect/plugin-taglib.xml:
5929 * docs/plugins/inspect/plugin-udp.xml:
5930 * docs/plugins/inspect/plugin-video4linux2.xml:
5931 * docs/plugins/inspect/plugin-videobox.xml:
5932 * docs/plugins/inspect/plugin-videocrop.xml:
5933 * docs/plugins/inspect/plugin-videofilter.xml:
5934 * docs/plugins/inspect/plugin-videomixer.xml:
5935 * docs/plugins/inspect/plugin-wavenc.xml:
5936 * docs/plugins/inspect/plugin-wavpack.xml:
5937 * docs/plugins/inspect/plugin-wavparse.xml:
5938 * docs/plugins/inspect/plugin-ximagesrc.xml:
5939 * docs/plugins/inspect/plugin-y4menc.xml:
5940 * win32/common/config.h:
5941 * win32/common/gstrtpbin-marshal.c:
5942 * win32/common/gstudp-enumtypes.c:
5943 * win32/common/gstudp-enumtypes.h:
5944 * win32/common/gstudp-marshal.c:
5945 0.10.24.3 pre-release
5947 2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5949 * gst/qtdemux/qtdemux.c:
5950 qtdemux: prevent reading past avc1 atom when parsing
5951 ... when one of the subatoms has a large/invalid size.
5954 2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5957 * docs/plugins/gst-plugins-good-plugins.args:
5958 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5959 * docs/plugins/gst-plugins-good-plugins.interfaces:
5960 * docs/plugins/inspect/plugin-1394.xml:
5961 * docs/plugins/inspect/plugin-aasink.xml:
5962 * docs/plugins/inspect/plugin-alaw.xml:
5963 * docs/plugins/inspect/plugin-alpha.xml:
5964 * docs/plugins/inspect/plugin-alphacolor.xml:
5965 * docs/plugins/inspect/plugin-annodex.xml:
5966 * docs/plugins/inspect/plugin-apetag.xml:
5967 * docs/plugins/inspect/plugin-audiofx.xml:
5968 * docs/plugins/inspect/plugin-auparse.xml:
5969 * docs/plugins/inspect/plugin-autodetect.xml:
5970 * docs/plugins/inspect/plugin-avi.xml:
5971 * docs/plugins/inspect/plugin-cacasink.xml:
5972 * docs/plugins/inspect/plugin-cairo.xml:
5973 * docs/plugins/inspect/plugin-cutter.xml:
5974 * docs/plugins/inspect/plugin-debug.xml:
5975 * docs/plugins/inspect/plugin-deinterlace.xml:
5976 * docs/plugins/inspect/plugin-dv.xml:
5977 * docs/plugins/inspect/plugin-efence.xml:
5978 * docs/plugins/inspect/plugin-effectv.xml:
5979 * docs/plugins/inspect/plugin-equalizer.xml:
5980 * docs/plugins/inspect/plugin-esdsink.xml:
5981 * docs/plugins/inspect/plugin-flac.xml:
5982 * docs/plugins/inspect/plugin-flv.xml:
5983 * docs/plugins/inspect/plugin-flxdec.xml:
5984 * docs/plugins/inspect/plugin-gconfelements.xml:
5985 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5986 * docs/plugins/inspect/plugin-goom.xml:
5987 * docs/plugins/inspect/plugin-goom2k1.xml:
5988 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5989 * docs/plugins/inspect/plugin-halelements.xml:
5990 * docs/plugins/inspect/plugin-icydemux.xml:
5991 * docs/plugins/inspect/plugin-id3demux.xml:
5992 * docs/plugins/inspect/plugin-imagefreeze.xml:
5993 * docs/plugins/inspect/plugin-interleave.xml:
5994 * docs/plugins/inspect/plugin-jpeg.xml:
5995 * docs/plugins/inspect/plugin-level.xml:
5996 * docs/plugins/inspect/plugin-matroska.xml:
5997 * docs/plugins/inspect/plugin-mulaw.xml:
5998 * docs/plugins/inspect/plugin-multifile.xml:
5999 * docs/plugins/inspect/plugin-multipart.xml:
6000 * docs/plugins/inspect/plugin-navigationtest.xml:
6001 * docs/plugins/inspect/plugin-oss4.xml:
6002 * docs/plugins/inspect/plugin-ossaudio.xml:
6003 * docs/plugins/inspect/plugin-png.xml:
6004 * docs/plugins/inspect/plugin-pulseaudio.xml:
6005 * docs/plugins/inspect/plugin-quicktime.xml:
6006 * docs/plugins/inspect/plugin-replaygain.xml:
6007 * docs/plugins/inspect/plugin-rtp.xml:
6008 * docs/plugins/inspect/plugin-rtsp.xml:
6009 * docs/plugins/inspect/plugin-shapewipe.xml:
6010 * docs/plugins/inspect/plugin-shout2send.xml:
6011 * docs/plugins/inspect/plugin-smpte.xml:
6012 * docs/plugins/inspect/plugin-soup.xml:
6013 * docs/plugins/inspect/plugin-spectrum.xml:
6014 * docs/plugins/inspect/plugin-speex.xml:
6015 * docs/plugins/inspect/plugin-taglib.xml:
6016 * docs/plugins/inspect/plugin-udp.xml:
6017 * docs/plugins/inspect/plugin-video4linux2.xml:
6018 * docs/plugins/inspect/plugin-videobox.xml:
6019 * docs/plugins/inspect/plugin-videocrop.xml:
6020 * docs/plugins/inspect/plugin-videofilter.xml:
6021 * docs/plugins/inspect/plugin-videomixer.xml:
6022 * docs/plugins/inspect/plugin-wavenc.xml:
6023 * docs/plugins/inspect/plugin-wavpack.xml:
6024 * docs/plugins/inspect/plugin-wavparse.xml:
6025 * docs/plugins/inspect/plugin-ximagesrc.xml:
6026 * docs/plugins/inspect/plugin-y4menc.xml:
6027 * win32/common/config.h:
6028 0.10.24.2 pre-release
6030 2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6033 Automatic update of common submodule
6034 From bd2054b to 3e8db1d
6036 2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6038 * ext/pulse/pulsesink.c:
6039 pulse: fix printf format in some debugging messages
6041 2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6043 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6044 pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
6045 Removes clutter in plugin dir paths. This is only used to find the -good
6046 plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
6048 2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6050 * sys/v4l2/gstv4l2object.c:
6051 v4l2src: also log pixel formats in sorted order
6053 2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6055 * sys/v4l2/gstv4l2object.c:
6056 v4l2: sort formats in the right order so that non-emulated formats are prefered
6057 The format list should be sorted from high ranks to low ranks. In the GSList
6058 sorting function this means the compare needs to return a positive value if
6059 format a has a lower rank than format b.
6060 Among other things this fixes v4l2src to prefer non-emulated formats
6061 to emulated formats when built against libv4l.
6063 2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6065 * gst/videomixer/videomixer.c:
6066 videomixer: Fix pipeline in the documentation
6067 Make sure that we have the same color format on all streams, i.e. AYUV
6070 2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
6073 Automatic update of common submodule
6074 From a519571 to bd2054b
6076 2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
6078 * ext/taglib/gstid3v2mux.cc:
6079 * tests/check/elements/id3v2mux.c:
6080 id3v2mux: write beats-per-minute tag using TBPM frame
6081 https://bugzilla.gnome.org/show_bug.cgi?id=621520
6083 2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6085 * gst/videomixer/blend.c:
6086 * gst/videomixer/videomixer.c:
6087 * gst/videomixer/videomixer.h:
6088 videomixer: Move debug categories into the source files and add debug category for the blend functions
6090 2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6093 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6094 This first checks what is required for ISO C99 support and sets the relevant
6095 compiler parameters and if no C99 compiler is found, it checks for a
6096 C89 compiler. This enables us to check for and use C89/C99 functions
6097 that gcc hides from us without the correct compiler parameters.
6099 2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
6101 * ext/pulse/pulsesink.c:
6102 pulsesink: use G_TYPE_DEFINE to define ring buffer type
6103 The existing get_type() implementation is racy, and the
6104 g_type_class_ref() workaround didn't actually work because
6105 it was in the wrong function. Since class creation in GObject
6106 is thread-safe these days (since 2.16), the class_ref workaround
6107 is no longer needed and it is sufficient to ensure the _get_type()
6108 function is thread-safe, which G_TYPE_DEFINE does.
6109 https://bugzilla.gnome.org/show_bug.cgi?id=624338
6111 2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6113 * ext/pulse/pulsesink.c:
6114 pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6115 Otherwise the clocks are redistributed every time the pipeline
6116 goes to PAUSED, which is quite expensive.
6118 2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6120 * gst/rtp/gstrtpmp4gpay.c:
6121 * gst/rtp/gstrtpmp4gpay.h:
6122 rtpmp4gpay: implement perfect timestamps
6123 Use bitreader for parsing the config string
6124 Reset state variables when going to READY
6125 Parse frame length and use it to keep track of the rtptimestamps
6127 2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6129 * gst/rtp/gstrtph263pdepay.c:
6130 rtph263pdepay: allow more clock-rates as input
6131 Although the spec says that the clock-rate should always be 90000, some rtsp
6132 servers send different clock-rates so we must accept then in order to handle
6135 2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6137 * gst/rtp/gstrtpL16depay.c:
6138 L16depay: default to 1 channel
6139 When we can't find any channel or encoding-params on the caps for dynamic
6140 payload types, set the default number of channels to 1, as the spec says we
6144 2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6146 * gst/rtsp/gstrtspsrc.c:
6147 rtspsrc: don't reuse udp sockets
6148 Don't reuse sockets but make the udpsrc element fail the state change when the
6149 socket is already in use. If we don't prevent reuse, we might end up using the same
6150 port for different streams in some cases.
6153 2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6155 * gst/udp/gstudpsrc.c:
6156 * gst/udp/gstudpsrc.h:
6157 udpsrc: add property to enable port reuse
6159 2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6161 * gst/rtp/gstrtpL16depay.c:
6162 L16depay: use encoding-params for the channels
6163 When parsing the number of channels, use the encoding-params property from the
6164 RTP caps because that is where we can find the channels according to the spec.
6165 Fall back to the channels property in the caps when needed.
6168 2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6170 * gst/rtsp/gstrtspsrc.c:
6171 rtspsrc: improve error and warning message
6172 Improve error and warning message.
6175 2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
6177 * tests/examples/spectrum/demo-audiotest.c:
6178 * tests/examples/spectrum/demo-osssrc.c:
6179 examples: no need to set the color for each frq-band
6181 2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6183 * gst/rtp/gstrtpg729pay.c:
6184 * gst/rtp/gstrtpg729pay.h:
6185 rtpg729pay: avoid basertppayload perfect-rtptime mode
6186 G729 packets may only occur intermittently (e.g. cn packets), and as such
6187 do not allow for perfect-rtptime calculating rtp times based on frame or byte
6188 count. In particular, do not use rtp audio base payloader as base class, but
6189 rather base payloader directly.
6191 2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6193 * gst/rtp/gstrtph264pay.c:
6194 rtph264pay: fix element leak
6196 2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6198 * gst/rtp/gstrtpmp4vdepay.c:
6199 rtpmp4vdepay: fix buffer leak
6201 2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6203 * tests/check/elements/rtp-payloading.c:
6204 tests: rtp payloading: fix pad leak
6206 2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6208 * gst/avi/gstavidemux.c:
6209 avidemux: push mode; use proper movi offset for movi based index
6212 2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6214 * gst/qtdemux/qtdemux.c:
6215 * gst/qtdemux/qtdemux.h:
6216 qtdemux: Correctly parse mvhd atoms
6217 Parse mvhd data according to its version to avoid failing
6220 2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6222 * gst/qtdemux/qtdemux.c:
6223 qtdemux: Fix the max/avg in btrt atom reading
6224 According to ISO media base format, the max bitrate is the
6225 first one, and the avg comes next.
6227 2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6229 * gst/matroska/matroska-demux.c:
6230 matroskademux: proper handling of streaming upstream without duration
6233 2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6235 * gst/matroska/matroska-demux.c:
6236 matroskademux: initialize some variables to fix compiler warnings on OSX build bot
6238 2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6240 * ext/pulse/pulsesink.c:
6241 pulsesink: correctly check what version of gst-plugins-base we're compiling against
6242 We need to check the gst-plugins-base version, not the core version
6243 (even if both should be the same in any sane setup).
6245 2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
6247 * gst/rtsp/gstrtspsrc.c:
6248 * gst/rtsp/gstrtspsrc.h:
6249 rtspsrc: add port-range property to rtspsrc
6250 To support setups with firewall/ipsec, it is useful for an rtsp client to be
6251 able to set the range of ports that can be used for rtp/rtcp reception.
6252 Allows this by adding a "port-range" property to the rtspsrc element.
6255 2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6257 * gst/qtdemux/qtdemux.c:
6258 qtdemux: set the pixel-aspect-ratio field also for par=1/1
6259 https://bugzilla.gnome.org/show_bug.cgi?id=625302
6261 2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6263 * gst/rtsp/gstrtspsrc.c:
6264 rtspsrc: fix memory leak in server request reply
6265 The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
6266 periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
6267 response and sends, but doesn't call gst_rtsp_message_unset to free the memory
6268 after sending the response. This results in a constant slow memory leak.
6271 2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
6273 * gst/debugutils/cpureport.c:
6274 cpureport: remove bogus docs
6276 2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
6278 * gst/debugutils/Makefile.am:
6279 * gst/debugutils/cpureport.c:
6280 * gst/debugutils/cpureport.h:
6281 * gst/debugutils/gstdebug.c:
6282 debugutils: new element cpureport
6283 cpureport posts bus messages after every buffer received of cpu used, system
6284 clock time, buffer time
6286 2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288 * tests/examples/equalizer/demo.c:
6289 * tests/examples/spectrum/demo-audiotest.c:
6290 * tests/examples/spectrum/demo-osssrc.c:
6291 examples: Destroy the cairo context after usage
6293 2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6297 * ext/gdk_pixbuf/Makefile.am:
6298 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6299 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6300 * ext/gdk_pixbuf/pixbufscale.c:
6301 Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
6302 This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
6303 There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
6304 and will stay at version 2.0 for GTK+ 3.0.
6306 2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308 * tests/examples/equalizer/demo.c:
6309 * tests/examples/spectrum/demo-audiotest.c:
6310 * tests/examples/spectrum/demo-osssrc.c:
6311 examples: Use cairo instead of to-be-deprecated GDK API
6314 2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6316 * ext/flac/gstflacdec.c:
6317 flacdec: fix event leak
6319 2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6321 * gst/matroska/matroska-demux.c:
6322 * gst/matroska/matroska-demux.h:
6323 matroskademux: pull mode non-cue seeking
6324 That is, in files that have no index (Cue), perform seek by scanning for
6325 nearest cluster with timecode before requested position. Scanning is done
6326 as a combination of interpolation and sequential scan.
6329 2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6331 * gst/matroska/matroska-mux.c:
6332 matroskamux: streamable files need no _finish
6335 2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6337 * gst/avi/gstavidemux.c:
6338 avidemux: push mode; handle 0-size data chunks
6341 2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6343 * gst/videomixer/videomixer.c:
6344 videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
6346 2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
6348 * gst/debugutils/Makefile.am:
6349 * gst/debugutils/gstcapsdebug.c:
6350 * gst/debugutils/gstcapsdebug.h:
6351 * gst/debugutils/gstdebug.c:
6352 capsdebug: Add new element
6354 2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356 * gst/matroska/matroska-mux.c:
6357 matroskamux: demote WARNING message to LOG level
6360 2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6362 * ext/jpeg/gstjpegdec.c:
6363 jpegdec: Fix regression on markers parsing
6364 Fixes a regression introduced when fixing bug #583047 in
6365 commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
6366 Skip the data when libjpeg asks it to be skipped on
6367 one of its callbacks.
6369 2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6371 * gst/matroska/matroska-demux.c:
6372 matroskademux: add missing argument in debug message
6374 2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6376 * ext/pulse/pulsemixerctrl.c:
6377 * ext/pulse/pulsesink.c:
6378 * ext/pulse/pulsesrc.c:
6379 pulsesink: Only use gst_audio_clock_new() when compiling against newer base
6381 2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6383 * ext/raw1394/gstdv1394src.c:
6384 dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
6385 In PAUSED and below the clock is not working.
6387 2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6389 * ext/gconf/gstswitchsink.c:
6390 * ext/gconf/gstswitchsink.h:
6391 * ext/gconf/gstswitchsrc.c:
6392 * ext/gconf/gstswitchsrc.h:
6393 gconf: Fix ref handling of new child elements and minor cleanup
6395 2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6397 * ext/gconf/gstgconfvideosrc.c:
6398 gconfvideosrc: Use correct GConf key
6400 2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6402 * ext/gconf/gstgconfaudiosrc.c:
6403 * ext/gconf/gstgconfaudiosrc.h:
6404 gconf: Port gconfaudiosrc to GstSwitchSrc
6406 2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6408 * ext/gconf/gstgconfvideosrc.c:
6409 * ext/gconf/gstgconfvideosrc.h:
6410 gconf: Port gconfvideosrc to GstSwitchSrc
6412 2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414 * ext/gconf/Makefile.am:
6415 * ext/gconf/gstswitchsrc.c:
6416 * ext/gconf/gstswitchsrc.h:
6417 gconf: Add GstSwitchSrc base class
6419 2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6421 * ext/gconf/gstswitchsink.c:
6422 gconf: Create the ghostpad of the switchsink from the template
6424 2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6426 * ext/pulse/pulsesink.c:
6427 pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
6428 Also use gst_audio_clock_new_full() to prevent crashes when the
6429 clock is used after the element was destroyed.
6431 2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433 * gst/matroska/matroska-demux.c:
6434 matroskademux: remove bogus UNLOCK
6436 2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6438 * gst/qtdemux/qtdemux.c:
6439 qtdemux: also calculate PAR using track width and height for QT files
6440 (... as opposed to only for ISO style files).
6443 2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6445 * gst/matroska/matroska-demux.c:
6446 matroskademux: handle bogus files storing ADTS AAC data
6448 2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6450 * gst/matroska/matroska-demux.c:
6451 matroskademux: do not error out on a block with unknown tracknumber
6453 2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6455 * gst/qtdemux/qtdemux.c:
6456 qtdemux: do not align reverse playback reference stream twice
6457 Timestamp rounding issues could lead to going backwards 2 keyframe periods
6458 (rather than only 1). While this is not necessarily a problem, it might
6459 potentially place additional (buffering) load on downstream and could be
6460 avoided (because We Can).
6463 2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6465 * gst/qtdemux/qtdemux.c:
6466 qtdemux: convert some more mov format timestamp to gst time
6468 2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6470 * gst/avi/gstavidemux.c:
6471 avidemux: additional verification heuristics for VBR audio stream
6472 Check for and override some header field(s) for reasonable values, according
6473 to later expected use in calculations.
6475 2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
6477 * gst/videofilter/gstvideobalance.c:
6478 videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
6480 2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6483 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6484 * docs/plugins/inspect/plugin-1394.xml:
6485 * docs/plugins/inspect/plugin-aasink.xml:
6486 * docs/plugins/inspect/plugin-alaw.xml:
6487 * docs/plugins/inspect/plugin-alpha.xml:
6488 * docs/plugins/inspect/plugin-alphacolor.xml:
6489 * docs/plugins/inspect/plugin-annodex.xml:
6490 * docs/plugins/inspect/plugin-apetag.xml:
6491 * docs/plugins/inspect/plugin-audiofx.xml:
6492 * docs/plugins/inspect/plugin-auparse.xml:
6493 * docs/plugins/inspect/plugin-autodetect.xml:
6494 * docs/plugins/inspect/plugin-avi.xml:
6495 * docs/plugins/inspect/plugin-cacasink.xml:
6496 * docs/plugins/inspect/plugin-cairo.xml:
6497 * docs/plugins/inspect/plugin-cutter.xml:
6498 * docs/plugins/inspect/plugin-debug.xml:
6499 * docs/plugins/inspect/plugin-deinterlace.xml:
6500 * docs/plugins/inspect/plugin-dv.xml:
6501 * docs/plugins/inspect/plugin-efence.xml:
6502 * docs/plugins/inspect/plugin-effectv.xml:
6503 * docs/plugins/inspect/plugin-equalizer.xml:
6504 * docs/plugins/inspect/plugin-esdsink.xml:
6505 * docs/plugins/inspect/plugin-flac.xml:
6506 * docs/plugins/inspect/plugin-flv.xml:
6507 * docs/plugins/inspect/plugin-flxdec.xml:
6508 * docs/plugins/inspect/plugin-gconfelements.xml:
6509 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6510 * docs/plugins/inspect/plugin-goom.xml:
6511 * docs/plugins/inspect/plugin-goom2k1.xml:
6512 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6513 * docs/plugins/inspect/plugin-halelements.xml:
6514 * docs/plugins/inspect/plugin-icydemux.xml:
6515 * docs/plugins/inspect/plugin-id3demux.xml:
6516 * docs/plugins/inspect/plugin-imagefreeze.xml:
6517 * docs/plugins/inspect/plugin-interleave.xml:
6518 * docs/plugins/inspect/plugin-jpeg.xml:
6519 * docs/plugins/inspect/plugin-level.xml:
6520 * docs/plugins/inspect/plugin-matroska.xml:
6521 * docs/plugins/inspect/plugin-mulaw.xml:
6522 * docs/plugins/inspect/plugin-multifile.xml:
6523 * docs/plugins/inspect/plugin-multipart.xml:
6524 * docs/plugins/inspect/plugin-navigationtest.xml:
6525 * docs/plugins/inspect/plugin-oss4.xml:
6526 * docs/plugins/inspect/plugin-ossaudio.xml:
6527 * docs/plugins/inspect/plugin-png.xml:
6528 * docs/plugins/inspect/plugin-pulseaudio.xml:
6529 * docs/plugins/inspect/plugin-quicktime.xml:
6530 * docs/plugins/inspect/plugin-replaygain.xml:
6531 * docs/plugins/inspect/plugin-rtp.xml:
6532 * docs/plugins/inspect/plugin-rtsp.xml:
6533 * docs/plugins/inspect/plugin-shapewipe.xml:
6534 * docs/plugins/inspect/plugin-shout2send.xml:
6535 * docs/plugins/inspect/plugin-smpte.xml:
6536 * docs/plugins/inspect/plugin-soup.xml:
6537 * docs/plugins/inspect/plugin-spectrum.xml:
6538 * docs/plugins/inspect/plugin-speex.xml:
6539 * docs/plugins/inspect/plugin-taglib.xml:
6540 * docs/plugins/inspect/plugin-udp.xml:
6541 * docs/plugins/inspect/plugin-video4linux2.xml:
6542 * docs/plugins/inspect/plugin-videobox.xml:
6543 * docs/plugins/inspect/plugin-videocrop.xml:
6544 * docs/plugins/inspect/plugin-videofilter.xml:
6545 * docs/plugins/inspect/plugin-videomixer.xml:
6546 * docs/plugins/inspect/plugin-wavenc.xml:
6547 * docs/plugins/inspect/plugin-wavpack.xml:
6548 * docs/plugins/inspect/plugin-wavparse.xml:
6549 * docs/plugins/inspect/plugin-ximagesrc.xml:
6550 * docs/plugins/inspect/plugin-y4menc.xml:
6551 * win32/common/config.h:
6554 === release 0.10.24 ===
6556 2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6562 * docs/plugins/inspect/plugin-1394.xml:
6563 * docs/plugins/inspect/plugin-aasink.xml:
6564 * docs/plugins/inspect/plugin-alaw.xml:
6565 * docs/plugins/inspect/plugin-alpha.xml:
6566 * docs/plugins/inspect/plugin-alphacolor.xml:
6567 * docs/plugins/inspect/plugin-annodex.xml:
6568 * docs/plugins/inspect/plugin-apetag.xml:
6569 * docs/plugins/inspect/plugin-audiofx.xml:
6570 * docs/plugins/inspect/plugin-auparse.xml:
6571 * docs/plugins/inspect/plugin-autodetect.xml:
6572 * docs/plugins/inspect/plugin-avi.xml:
6573 * docs/plugins/inspect/plugin-cacasink.xml:
6574 * docs/plugins/inspect/plugin-cairo.xml:
6575 * docs/plugins/inspect/plugin-cutter.xml:
6576 * docs/plugins/inspect/plugin-debug.xml:
6577 * docs/plugins/inspect/plugin-deinterlace.xml:
6578 * docs/plugins/inspect/plugin-dv.xml:
6579 * docs/plugins/inspect/plugin-efence.xml:
6580 * docs/plugins/inspect/plugin-effectv.xml:
6581 * docs/plugins/inspect/plugin-equalizer.xml:
6582 * docs/plugins/inspect/plugin-esdsink.xml:
6583 * docs/plugins/inspect/plugin-flac.xml:
6584 * docs/plugins/inspect/plugin-flv.xml:
6585 * docs/plugins/inspect/plugin-flxdec.xml:
6586 * docs/plugins/inspect/plugin-gconfelements.xml:
6587 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6588 * docs/plugins/inspect/plugin-goom.xml:
6589 * docs/plugins/inspect/plugin-goom2k1.xml:
6590 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6591 * docs/plugins/inspect/plugin-halelements.xml:
6592 * docs/plugins/inspect/plugin-icydemux.xml:
6593 * docs/plugins/inspect/plugin-id3demux.xml:
6594 * docs/plugins/inspect/plugin-imagefreeze.xml:
6595 * docs/plugins/inspect/plugin-interleave.xml:
6596 * docs/plugins/inspect/plugin-jpeg.xml:
6597 * docs/plugins/inspect/plugin-level.xml:
6598 * docs/plugins/inspect/plugin-matroska.xml:
6599 * docs/plugins/inspect/plugin-mulaw.xml:
6600 * docs/plugins/inspect/plugin-multifile.xml:
6601 * docs/plugins/inspect/plugin-multipart.xml:
6602 * docs/plugins/inspect/plugin-navigationtest.xml:
6603 * docs/plugins/inspect/plugin-oss4.xml:
6604 * docs/plugins/inspect/plugin-ossaudio.xml:
6605 * docs/plugins/inspect/plugin-png.xml:
6606 * docs/plugins/inspect/plugin-pulseaudio.xml:
6607 * docs/plugins/inspect/plugin-quicktime.xml:
6608 * docs/plugins/inspect/plugin-replaygain.xml:
6609 * docs/plugins/inspect/plugin-rtp.xml:
6610 * docs/plugins/inspect/plugin-rtsp.xml:
6611 * docs/plugins/inspect/plugin-shapewipe.xml:
6612 * docs/plugins/inspect/plugin-shout2send.xml:
6613 * docs/plugins/inspect/plugin-smpte.xml:
6614 * docs/plugins/inspect/plugin-soup.xml:
6615 * docs/plugins/inspect/plugin-spectrum.xml:
6616 * docs/plugins/inspect/plugin-speex.xml:
6617 * docs/plugins/inspect/plugin-taglib.xml:
6618 * docs/plugins/inspect/plugin-udp.xml:
6619 * docs/plugins/inspect/plugin-video4linux2.xml:
6620 * docs/plugins/inspect/plugin-videobox.xml:
6621 * docs/plugins/inspect/plugin-videocrop.xml:
6622 * docs/plugins/inspect/plugin-videofilter.xml:
6623 * docs/plugins/inspect/plugin-videomixer.xml:
6624 * docs/plugins/inspect/plugin-wavenc.xml:
6625 * docs/plugins/inspect/plugin-wavpack.xml:
6626 * docs/plugins/inspect/plugin-wavparse.xml:
6627 * docs/plugins/inspect/plugin-ximagesrc.xml:
6628 * docs/plugins/inspect/plugin-y4menc.xml:
6629 * gst-plugins-good.doap:
6630 * win32/common/config.h:
6633 2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6637 po: update translations
6639 2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6642 * docs/plugins/inspect/plugin-1394.xml:
6643 * docs/plugins/inspect/plugin-aasink.xml:
6644 * docs/plugins/inspect/plugin-alaw.xml:
6645 * docs/plugins/inspect/plugin-alpha.xml:
6646 * docs/plugins/inspect/plugin-alphacolor.xml:
6647 * docs/plugins/inspect/plugin-annodex.xml:
6648 * docs/plugins/inspect/plugin-apetag.xml:
6649 * docs/plugins/inspect/plugin-audiofx.xml:
6650 * docs/plugins/inspect/plugin-auparse.xml:
6651 * docs/plugins/inspect/plugin-autodetect.xml:
6652 * docs/plugins/inspect/plugin-avi.xml:
6653 * docs/plugins/inspect/plugin-cacasink.xml:
6654 * docs/plugins/inspect/plugin-cairo.xml:
6655 * docs/plugins/inspect/plugin-cutter.xml:
6656 * docs/plugins/inspect/plugin-debug.xml:
6657 * docs/plugins/inspect/plugin-deinterlace.xml:
6658 * docs/plugins/inspect/plugin-dv.xml:
6659 * docs/plugins/inspect/plugin-efence.xml:
6660 * docs/plugins/inspect/plugin-effectv.xml:
6661 * docs/plugins/inspect/plugin-equalizer.xml:
6662 * docs/plugins/inspect/plugin-esdsink.xml:
6663 * docs/plugins/inspect/plugin-flac.xml:
6664 * docs/plugins/inspect/plugin-flv.xml:
6665 * docs/plugins/inspect/plugin-flxdec.xml:
6666 * docs/plugins/inspect/plugin-gconfelements.xml:
6667 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6668 * docs/plugins/inspect/plugin-goom.xml:
6669 * docs/plugins/inspect/plugin-goom2k1.xml:
6670 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6671 * docs/plugins/inspect/plugin-halelements.xml:
6672 * docs/plugins/inspect/plugin-icydemux.xml:
6673 * docs/plugins/inspect/plugin-id3demux.xml:
6674 * docs/plugins/inspect/plugin-imagefreeze.xml:
6675 * docs/plugins/inspect/plugin-interleave.xml:
6676 * docs/plugins/inspect/plugin-jpeg.xml:
6677 * docs/plugins/inspect/plugin-level.xml:
6678 * docs/plugins/inspect/plugin-matroska.xml:
6679 * docs/plugins/inspect/plugin-mulaw.xml:
6680 * docs/plugins/inspect/plugin-multifile.xml:
6681 * docs/plugins/inspect/plugin-multipart.xml:
6682 * docs/plugins/inspect/plugin-navigationtest.xml:
6683 * docs/plugins/inspect/plugin-oss4.xml:
6684 * docs/plugins/inspect/plugin-ossaudio.xml:
6685 * docs/plugins/inspect/plugin-png.xml:
6686 * docs/plugins/inspect/plugin-pulseaudio.xml:
6687 * docs/plugins/inspect/plugin-quicktime.xml:
6688 * docs/plugins/inspect/plugin-replaygain.xml:
6689 * docs/plugins/inspect/plugin-rtp.xml:
6690 * docs/plugins/inspect/plugin-rtsp.xml:
6691 * docs/plugins/inspect/plugin-shapewipe.xml:
6692 * docs/plugins/inspect/plugin-shout2send.xml:
6693 * docs/plugins/inspect/plugin-smpte.xml:
6694 * docs/plugins/inspect/plugin-soup.xml:
6695 * docs/plugins/inspect/plugin-spectrum.xml:
6696 * docs/plugins/inspect/plugin-speex.xml:
6697 * docs/plugins/inspect/plugin-taglib.xml:
6698 * docs/plugins/inspect/plugin-udp.xml:
6699 * docs/plugins/inspect/plugin-video4linux2.xml:
6700 * docs/plugins/inspect/plugin-videobox.xml:
6701 * docs/plugins/inspect/plugin-videocrop.xml:
6702 * docs/plugins/inspect/plugin-videofilter.xml:
6703 * docs/plugins/inspect/plugin-videomixer.xml:
6704 * docs/plugins/inspect/plugin-wavenc.xml:
6705 * docs/plugins/inspect/plugin-wavpack.xml:
6706 * docs/plugins/inspect/plugin-wavparse.xml:
6707 * docs/plugins/inspect/plugin-ximagesrc.xml:
6708 * docs/plugins/inspect/plugin-y4menc.xml:
6709 * win32/common/config.h:
6710 0.10.23.4 pre-release
6712 2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6724 po: update translations
6726 2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
6728 * sys/v4l2/gstv4l2sink.c:
6729 v4l2sink: destroy buffer pool when changing state to NULL
6730 In the case we change the State from READY_TO_NULL the buffers in the pool
6731 still hold an open dup file descriptor to the device, therefore the device
6732 release function will not be called and the device will probably answer with
6733 -EBUSY when we reopen it in the next NULL_TO_READY transition.
6734 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
6735 See bug #622500 and #612244.
6737 2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6739 * gst/qtdemux/qtdemux.c:
6740 qtdemux: Fix order of bitrates in 'btrt' atom
6741 There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
6742 (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
6743 maxBitrate, avgBitrate), according to the spec. I used the mp4file
6744 output while writing this code, so the order is wrong. This patches
6746 https://bugzilla.gnome.org/show_bug.cgi?id=623654
6748 2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6750 * ext/jpeg/gstjpegdec.c:
6751 jpegdec: fix skipping extra 0xff markers
6754 2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6756 * ext/jpeg/gstjpegdec.c:
6757 * ext/jpeg/gstjpegdec.h:
6758 jpegdec: fix memory leak
6759 Don't leak result of gst_adapter_take(). There are most likely
6760 smarter things we can do, but let's keep things simple for the
6764 2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
6766 * gst/qtdemux/qtdemux.c:
6767 qtdemux: strip out bogus tags from XMP atom
6768 https://bugzilla.gnome.org/show_bug.cgi?id=623366
6770 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
6772 * gst/flv/gstflvmux.c:
6773 flvmux: Write duration at the correct position
6775 2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6777 * gst/rtpmanager/gstrtpptdemux.c:
6778 rtpptdemux: fix memleak on custom downstream events
6779 by not sending custom downstream event twice and fix memleak when
6780 not handling the event
6781 https://bugzilla.gnome.org/show_bug.cgi?id=623196
6783 2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6786 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6787 * docs/plugins/inspect/plugin-1394.xml:
6788 * docs/plugins/inspect/plugin-aasink.xml:
6789 * docs/plugins/inspect/plugin-alaw.xml:
6790 * docs/plugins/inspect/plugin-alpha.xml:
6791 * docs/plugins/inspect/plugin-alphacolor.xml:
6792 * docs/plugins/inspect/plugin-annodex.xml:
6793 * docs/plugins/inspect/plugin-apetag.xml:
6794 * docs/plugins/inspect/plugin-audiofx.xml:
6795 * docs/plugins/inspect/plugin-auparse.xml:
6796 * docs/plugins/inspect/plugin-autodetect.xml:
6797 * docs/plugins/inspect/plugin-avi.xml:
6798 * docs/plugins/inspect/plugin-cacasink.xml:
6799 * docs/plugins/inspect/plugin-cairo.xml:
6800 * docs/plugins/inspect/plugin-cutter.xml:
6801 * docs/plugins/inspect/plugin-debug.xml:
6802 * docs/plugins/inspect/plugin-deinterlace.xml:
6803 * docs/plugins/inspect/plugin-dv.xml:
6804 * docs/plugins/inspect/plugin-efence.xml:
6805 * docs/plugins/inspect/plugin-effectv.xml:
6806 * docs/plugins/inspect/plugin-equalizer.xml:
6807 * docs/plugins/inspect/plugin-esdsink.xml:
6808 * docs/plugins/inspect/plugin-flac.xml:
6809 * docs/plugins/inspect/plugin-flv.xml:
6810 * docs/plugins/inspect/plugin-flxdec.xml:
6811 * docs/plugins/inspect/plugin-gconfelements.xml:
6812 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6813 * docs/plugins/inspect/plugin-goom.xml:
6814 * docs/plugins/inspect/plugin-goom2k1.xml:
6815 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6816 * docs/plugins/inspect/plugin-halelements.xml:
6817 * docs/plugins/inspect/plugin-icydemux.xml:
6818 * docs/plugins/inspect/plugin-id3demux.xml:
6819 * docs/plugins/inspect/plugin-imagefreeze.xml:
6820 * docs/plugins/inspect/plugin-interleave.xml:
6821 * docs/plugins/inspect/plugin-jpeg.xml:
6822 * docs/plugins/inspect/plugin-level.xml:
6823 * docs/plugins/inspect/plugin-matroska.xml:
6824 * docs/plugins/inspect/plugin-mulaw.xml:
6825 * docs/plugins/inspect/plugin-multifile.xml:
6826 * docs/plugins/inspect/plugin-multipart.xml:
6827 * docs/plugins/inspect/plugin-navigationtest.xml:
6828 * docs/plugins/inspect/plugin-oss4.xml:
6829 * docs/plugins/inspect/plugin-ossaudio.xml:
6830 * docs/plugins/inspect/plugin-png.xml:
6831 * docs/plugins/inspect/plugin-pulseaudio.xml:
6832 * docs/plugins/inspect/plugin-quicktime.xml:
6833 * docs/plugins/inspect/plugin-replaygain.xml:
6834 * docs/plugins/inspect/plugin-rtp.xml:
6835 * docs/plugins/inspect/plugin-rtsp.xml:
6836 * docs/plugins/inspect/plugin-shapewipe.xml:
6837 * docs/plugins/inspect/plugin-shout2send.xml:
6838 * docs/plugins/inspect/plugin-smpte.xml:
6839 * docs/plugins/inspect/plugin-soup.xml:
6840 * docs/plugins/inspect/plugin-spectrum.xml:
6841 * docs/plugins/inspect/plugin-speex.xml:
6842 * docs/plugins/inspect/plugin-taglib.xml:
6843 * docs/plugins/inspect/plugin-udp.xml:
6844 * docs/plugins/inspect/plugin-video4linux2.xml:
6845 * docs/plugins/inspect/plugin-videobox.xml:
6846 * docs/plugins/inspect/plugin-videocrop.xml:
6847 * docs/plugins/inspect/plugin-videofilter.xml:
6848 * docs/plugins/inspect/plugin-videomixer.xml:
6849 * docs/plugins/inspect/plugin-wavenc.xml:
6850 * docs/plugins/inspect/plugin-wavpack.xml:
6851 * docs/plugins/inspect/plugin-wavparse.xml:
6852 * docs/plugins/inspect/plugin-ximagesrc.xml:
6853 * docs/plugins/inspect/plugin-y4menc.xml:
6854 * win32/common/config.h:
6855 0.10.23.3 pre-release
6857 2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6859 * gst/wavparse/gstwavparse.c:
6860 wavparse: fix unportable printf format specifiers in commented out code
6861 To avoid false positives when grepping for unportable specifiers.
6863 2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6866 configure: fix --disable-external
6868 2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872 Bump automake requirement to 1.10 and autoconf to 2.60
6873 For maintainability reasons and $(builddir).
6876 2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6878 * gst/goom/plugin_info.c:
6879 goom: don't allocate 260kB struct on the stack
6880 PluginInfo is quite a sizeable struct, let's not allocate it on the
6881 stack, especially not if we're copying it over into another dynamically
6882 allocated copy anyway.
6885 2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888 configure: Require GTK+ >= 2.14 for the examples
6890 2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
6892 * tests/examples/equalizer/demo.c:
6893 * tests/examples/spectrum/demo-audiotest.c:
6894 * tests/examples/spectrum/demo-osssrc.c:
6895 examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
6897 2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899 * ext/jpeg/Makefile.am:
6900 jpeg: Explicitely link with libgstbase
6902 2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6905 * win32/common/config.h:
6906 0.10.23.2 pre-release
6908 2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6910 * gst/deinterlace/tvtime-dist.c:
6911 * gst/deinterlace/tvtime-dist.h:
6912 * gst/videobox/gstvideoboxorc-dist.c:
6913 * gst/videobox/gstvideoboxorc-dist.h:
6914 * gst/videomixer/blendorc-dist.c:
6915 gst: update orc files
6917 2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6955 po: update translations
6957 2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6959 * gst/matroska/matroska-mux.c:
6960 matroskamux: Fix leaking of the streamheader buffers
6961 gst_value_set_buffer() increases the refcount and doesn't
6962 take ownership of the buffer.
6964 2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6966 * gst/matroska/ebml-read.c:
6967 * gst/videobox/gstvideobox.c:
6968 * gst/videofilter/gstvideoflip.c:
6969 matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
6970 Fixes unused variable warnings when GStreamer's debugging system has been disabled.
6972 2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6974 * tests/check/Makefile.am:
6975 tests: add plugin loading whitelist to test environment
6976 Only want to load core/base/good plugins here.
6979 2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
6982 Automatic update of common submodule
6983 From 73ff93a to a519571
6985 2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6987 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6988 gdkpixbufdec: bump rank to SECONDARY
6989 Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
6990 image decoders in gst-ffmpeg that also have a MARGINAL rank.
6993 2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
6995 * gst/avi/gstavidemux.c:
6996 reset the have_index flag at transition PAUSED_TO_READY
6997 If we restart the Stream in the case of doing a transition from
6998 PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
6999 will get calculated even if we have a avi header with that information.
7000 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
7002 2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004 * gst/videobox/gstvideobox.c:
7005 videobox: Fix negotiation for I420/YV12
7006 We don't support conversion into *all* YUV
7007 formats for them, only into I420/YV12/AYUV.
7010 2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7012 * gst/wavparse/gstwavparse.c:
7013 wavparse: proper closing segment construction
7016 2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
7018 * sys/v4l2/gstv4l2src.c:
7019 * sys/v4l2/gstv4l2src.h:
7020 * sys/v4l2/v4l2src_calls.c:
7021 v4l2: precalculate duration
7022 Have frame duration in the instance struct and calculate it after changing the caps.
7024 2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
7026 * sys/v4l2/gstv4l2sink.c:
7027 v4l2sink: use glib defines in property declarations for readability
7029 2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
7031 * sys/v4l2/gstv4l2object.c:
7032 * sys/v4l2/gstv4l2sink.c:
7033 * sys/v4l2/gstv4l2src.c:
7034 v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
7036 2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7038 * gst/rtsp/gstrtspsrc.c:
7039 rtspsrc: fix locking after moving things around
7041 2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7043 * ext/taglib/gstapev2mux.cc:
7044 taglib: Use newly added gst_tag_list_peek_string_index
7045 Replace calls to gst_tag_list_get_string_index with
7046 gst_tag_list_peek_string_index to avoid a string copy
7048 2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7050 * gst/rtsp/gstrtspsrc.c:
7051 rtspsrc: make some errors as warnings
7052 Avoid spamming the testsuite with these error debug lines.
7054 2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
7056 * gst/udp/gstudpsrc.c:
7057 udpsrc: fix multicast support on windows builds
7058 On windows builds, sets source address for bind to INADDR_ANY, while
7059 maintaining the original multicast group address for subsequent join.
7062 2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7064 * gst/udp/gstudpnetutils.c:
7065 udp: make url parsing compatible with VLC syntax
7066 Skip everything before the @ sign in the url location. VLC uses that as the
7067 remote address to connect to (but we ignore it for now). This makes our udp urls
7068 compatible with the ones used by VLC.
7071 2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7073 * gst/rtsp/gstrtspsrc.c:
7074 * gst/rtsp/gstrtspsrc.h:
7075 rtspsrc: factor out the connections
7076 Keep a global connection for aggregate control but also keep stream connections
7077 for non-aggregate control.
7078 Add some helper methods to connect/close/flush the connections.
7080 2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7082 * gst/rtsp/gstrtspsrc.c:
7083 rtspsrc: add non-aggregate control
7084 Add non-aggregate control.
7085 Separate retrieving thr SDP from parsing and setting up the streaming from the
7088 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7091 common: update common back to what it was
7093 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7096 * gst/flv/gstflvmux.c:
7097 flvmux: add documentation for streamable property
7099 2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7102 * docs/plugins/gst-plugins-good-plugins.args:
7103 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7104 * docs/plugins/gst-plugins-good-plugins.interfaces:
7105 * docs/plugins/inspect/plugin-alpha.xml:
7106 * docs/plugins/inspect/plugin-alphacolor.xml:
7107 * docs/plugins/inspect/plugin-annodex.xml:
7108 * docs/plugins/inspect/plugin-auparse.xml:
7109 * docs/plugins/inspect/plugin-avi.xml:
7110 * docs/plugins/inspect/plugin-cairo.xml:
7111 * docs/plugins/inspect/plugin-debug.xml:
7112 * docs/plugins/inspect/plugin-dv.xml:
7113 * docs/plugins/inspect/plugin-efence.xml:
7114 * docs/plugins/inspect/plugin-effectv.xml:
7115 * docs/plugins/inspect/plugin-flac.xml:
7116 * docs/plugins/inspect/plugin-flv.xml:
7117 * docs/plugins/inspect/plugin-flxdec.xml:
7118 * docs/plugins/inspect/plugin-gconfelements.xml:
7119 * docs/plugins/inspect/plugin-goom.xml:
7120 * docs/plugins/inspect/plugin-goom2k1.xml:
7121 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7122 * docs/plugins/inspect/plugin-imagefreeze.xml:
7123 * docs/plugins/inspect/plugin-interleave.xml:
7124 * docs/plugins/inspect/plugin-jpeg.xml:
7125 * docs/plugins/inspect/plugin-level.xml:
7126 * docs/plugins/inspect/plugin-matroska.xml:
7127 * docs/plugins/inspect/plugin-multipart.xml:
7128 * docs/plugins/inspect/plugin-navigationtest.xml:
7129 * docs/plugins/inspect/plugin-oss4.xml:
7130 * docs/plugins/inspect/plugin-ossaudio.xml:
7131 * docs/plugins/inspect/plugin-png.xml:
7132 * docs/plugins/inspect/plugin-pulseaudio.xml:
7133 * docs/plugins/inspect/plugin-quicktime.xml:
7134 * docs/plugins/inspect/plugin-rtp.xml:
7135 * docs/plugins/inspect/plugin-rtsp.xml:
7136 * docs/plugins/inspect/plugin-shapewipe.xml:
7137 * docs/plugins/inspect/plugin-smpte.xml:
7138 * docs/plugins/inspect/plugin-spectrum.xml:
7139 * docs/plugins/inspect/plugin-taglib.xml:
7140 * docs/plugins/inspect/plugin-video4linux2.xml:
7141 * docs/plugins/inspect/plugin-videobox.xml:
7142 * docs/plugins/inspect/plugin-videocrop.xml:
7143 * docs/plugins/inspect/plugin-videofilter.xml:
7144 * docs/plugins/inspect/plugin-wavpack.xml:
7145 * docs/plugins/inspect/plugin-wavparse.xml:
7146 docs: update introspected plugin docs for gstdoc-scangobj and other changes
7147 Update common for latest gstdoc-scangobj, and inspect xml files for
7148 escaping and pad template order changes.
7150 2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7152 * tests/check/.gitignore:
7153 tests: ignore sub-directory with orc tests
7155 2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157 * gst/matroska/matroska-demux.c:
7158 matroskademux: Fix an uninitialized variable compiler warning
7160 2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162 * gst/matroska/ebml-read.c:
7163 ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
7165 2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167 * gst/matroska/matroska-demux.c:
7168 matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
7170 2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172 * gst/matroska/matroska-demux.c:
7173 matroskademux: Clean up/fix some minor error handling bugs
7175 2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7177 * sys/ximage/gstximagesrc.c:
7178 ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
7180 2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7182 * ext/flac/gstflactag.c:
7183 flactag: Fix possible NULL pointer dereference
7185 2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187 * gst/audiofx/audioiirfilter.c:
7188 audioiirfilter: Fix possible NULL pointer dereference
7190 2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192 * gst/effectv/gstwarp.c:
7193 warptv: Don't use floats as loop counters
7195 2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
7197 * sys/v4l2/gstv4l2object.c:
7198 v4l2src: do not try to change device format if it's already correct
7199 This allows set_caps to succeed if caps change in a way that
7200 would not modify the format we're getting from the hardware.
7201 Otherwise if not in NULL state, setting caps would fail
7203 With this change, in some cases it's OK to go PLAYING->READY->PLAYING
7204 rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
7205 and reopen of the device.
7208 2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
7210 * sys/v4l2/gstv4l2src.c:
7211 v4l2src: in negotiate, check for error return from set_caps
7212 Fixes #621723 (partially)
7213 set_caps can fail if the video device is running, in that case
7214 setting its format leads to EBUSY.
7215 If set_caps fails then we will not have set up the buffer pool
7216 (it will be NULL) which leads to a crash when we try to pull
7217 buffers. If we fail the negotiate on set_caps failure, then we
7218 won't go to playing state and won't crash.
7219 This is a small improvement. Of course, a nicer fix would
7220 be to make set_caps work in the case where the format is
7221 unchanged. If the format has changed, failing is
7222 probably correct because we need to close the device
7223 (go to NULL state) in order to set caps.
7225 2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7227 * gst/avi/gstavidemux.c:
7228 avidemux: improve audio vbr detection
7229 Subsequent entry time calculations use blockalign value to determine
7230 number of frames per chunk, and blockalign == 1 is then most unlikely to result
7231 in reasonable values (which also aligns with "spec").
7233 2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7235 * gst/rtp/gstrtph264depay.c:
7236 rtph264depay: tweak DELTA_UNIT labeling
7237 Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
7240 2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7242 * ext/wavpack/gstwavpackdec.c:
7243 wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
7245 2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7247 * gst/avi/gstavidemux.c:
7248 avidemux: Assign variables before printing them
7250 2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7252 * gst/wavparse/gstwavparse.c:
7253 wavparse: Initialize uninitialized variable
7255 2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257 * sys/v4l2/gstv4l2object.c:
7258 v4l2: Initialize variable
7260 2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7262 * ext/flac/gstflacenc.c:
7263 flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
7265 2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
7267 * gst/matroska/ebml-read.c:
7268 matroska: Fix unitialized variable
7270 2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
7273 Automatic update of common submodule
7274 From 9339ccc to 35617c2
7276 2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
7279 Automatic update of common submodule
7280 From 5adb1ca to 9339ccc
7282 2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
7285 Automatic update of common submodule
7286 From 57c89b7 to 5adb1ca
7288 2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7291 .gitignore: ignore generated tvtime.h file
7293 2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
7296 Automatic update of common submodule
7297 From c804988 to 57c89b7
7299 2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
7301 * ext/raw1394/gst1394clock.c:
7302 * ext/raw1394/gst1394clock.h:
7303 raw1394: remove useless last_time
7304 It seems to me this code is useless: removing it.
7305 https://bugzilla.gnome.org/show_bug.cgi?id=618871
7307 2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7309 * gst/rtsp/gstrtspsrc.c:
7310 * gst/rtsp/gstrtspsrc.h:
7311 rtspsrc: respect aggregate control attributes
7312 when the SDP specifies an aggregate control url, use that for playback
7316 2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7318 * gst/goom/gstgoom.c:
7319 goom: Call orc_init() before trying to get target flags
7321 2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7323 * gst/deinterlace/gstdeinterlace.c:
7324 deinterlace: Call orc_init() before trying to get target flags
7326 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7328 * gst/matroska/matroska-mux.c:
7329 * tests/check/elements/matroskamux.c:
7330 matroskamux: revert change that set a reserved flag on the Block.
7331 So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
7332 To detect keyframes in Blocks, it is just the BlockGroup container that needs
7333 to have a ReferenceBlock attached if it is a delta frame in video.
7335 2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7337 * ext/jpeg/gstjpegdec.c:
7338 * ext/jpeg/gstjpegdec.h:
7339 jpegdec: use libjpeg scatter-gather operation to avoid data copying
7340 Fixes #583047 (more).
7342 2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7344 * ext/jpeg/gstjpegdec.c:
7345 * ext/jpeg/gstjpegdec.h:
7346 jpegdec: optimize buffer handling when parsing
7347 Use an adapter to collect incoming data, and use adapter API to scan and peek.
7350 2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7352 * sys/oss4/oss4-mixer.c:
7353 oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
7355 2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7358 configure: Use GLIB_EXTRA_CFLAGS
7360 2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7363 Automatic update of common submodule
7364 From 7a0fdf5 to c804988
7366 2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7368 * gst/rtp/gstrtph264depay.c:
7369 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
7372 2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7375 Automatic update of common submodule
7376 From 6da3bab to 7a0fdf5
7378 2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
7380 * gst/rtp/gstrtpmparobustdepay.c:
7381 build: include stdio.h for sscanf
7383 2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385 * tests/check/Makefile.am:
7386 tests: Add clean rule for the orc tests
7388 2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7390 * tests/check/Makefile.am:
7391 tests: Add autogenerated orc tests
7393 2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396 Automatic update of common submodule
7397 From 733fca9 to 6da3bab
7399 2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
7401 * sys/v4l2/gstv4l2src.c:
7402 v4l2src: Fix element description
7404 2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7406 * gst/rtp/gstrtpmparobustdepay.c:
7407 rtpmparobustdepay: don't try to unref NULL buffers
7408 Fixes generic/states unit test.
7410 2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7412 * gst/wavparse/gstwavparse.c:
7413 wavparse: use typefind functions to check if PCM data contains dts stream
7414 Use new dts audio typefinder from -base to check if the PCM data
7415 contains a dts stream. This way we recognise more varieties more
7416 reliably and also detect the dts stream if there isn't a frame
7417 sync right at the start of the data.
7420 2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7422 * gst/wavparse/gstwavparse.c:
7423 wavparse: set buffer offsets before using the buffer for the first time
7424 gst_type_find_helper_for_buffer() will need the correct offset
7425 set on the buffer (ie. 0) and not the byte offset we started
7426 pulling the data from.
7428 2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7430 * gst/rtp/Makefile.am:
7432 * gst/rtp/gstrtpmparobustdepay.c:
7433 * gst/rtp/gstrtpmparobustdepay.h:
7434 rtp: add mpa-robust depayloader
7437 2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7439 * gst/avi/gstavimux.c:
7440 avimux: fix avi header bytewriting
7441 ... by using proper offsets for tag list writing.
7442 Also use _reset rather than _free and consistently use bytewriter position.
7445 2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7449 Add the generated orc source files
7451 2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7453 * tests/check/elements/matroskamux.c:
7454 matroskamux: Fix unit test for changed key-frame behaviour
7455 All audio frames are marked as keyframe now instead of marking
7456 them all as delta unit...
7458 2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460 * gst/videomixer/Makefile.am:
7461 * gst/videomixer/blend.c:
7462 * gst/videomixer/blend_mmx.h:
7463 * gst/videomixer/blendorc-dist.c:
7464 * gst/videomixer/blendorc-dist.h:
7465 * gst/videomixer/blendorc.orc:
7466 videomixer: Port most blending related functions to orc
7467 Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
7468 for which we first need the orc compositing opcodes.
7470 2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7472 * gst/videomixer/blend_mmx.h:
7473 videomixer: Replace some tabs by spaces
7475 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
7477 * ext/raw1394/gst1394clock.c:
7478 dv1394: Fix the internal clock even more
7479 The cycleCount register is 13 bits long and the cycleOffset one
7480 is 12 bits long. To read the cycleCount register we need to shift
7481 12 bits and not 13. Fixes #615461
7483 2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
7486 configure: use m4 macro to check for Orc
7488 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
7490 * gst/matroska/matroska-mux.c:
7491 matroskamux: some non-delta buffers were not marked as keyframes
7493 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
7495 * gst/matroska/matroska-mux.c:
7496 * gst/matroska/matroska-mux.h:
7497 matroskamux: change 2 second limit per cluster
7498 Start cluster at every keyframe or when we would overflow the previous
7499 cluster's relative timestamp field. This would avoid as much as possible
7500 starting clusters at non-keyframes.
7502 2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
7505 Automatic update of common submodule
7506 From fad145b to 733fca9
7508 2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
7511 Automatic update of common submodule
7512 From 47683c1 to fad145b
7514 2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516 * ext/pulse/pulsesink.c:
7517 pulsesink: Don't request more shared memory than needed
7519 2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521 * ext/gconf/gstswitchsink.c:
7522 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
7524 2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7526 * ext/gconf/gstgconfvideosink.c:
7527 * ext/gconf/gstgconfvideosink.h:
7528 gconfvideosink: Use GstSwitchSink as base class
7530 2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7532 * ext/gconf/gstgconfaudiosink.c:
7533 gconfaudiosink: Use G_PARAM_STATIC_STRINGS
7535 2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537 * ext/gconf/gstgconfaudiosink.c:
7538 * ext/gconf/gstgconfaudiosink.h:
7539 gconfaudiosink: Rename instance variable to be more descriptive
7541 2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 * gst/autodetect/gstautoaudiosink.c:
7544 * gst/autodetect/gstautovideosink.c:
7545 auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
7547 2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
7549 * sys/directsound/gstdirectsoundsink.c:
7550 directsoundsink: Plug some memleak and support 22050Hz mono sound.
7551 Segment size needs to be a multiple of the sample size in bytes.
7553 2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7555 * ext/pulse/pulsesink.c:
7556 pulsesink: Flush shm buffer immediately if it's full
7558 2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7560 * ext/pulse/pulsesink.c:
7561 pulsesink: Fix writing of buffers larger than segsize
7564 2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 * ext/pulse/pulsesink.c:
7567 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
7569 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
7571 * gst/matroska/matroska-mux.c:
7572 * gst/matroska/matroska-mux.h:
7573 matroskamux: change indexed property to streamable
7574 The property streamable has reverse semantics to indexed.
7576 2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7578 * gst/flv/gstflvmux.c:
7579 * gst/flv/gstflvmux.h:
7580 flvmux: Rename unreleased property 'indexed' to 'streamable'
7581 Rename 'indexed' to 'streamable' for a better name while it
7582 hasn't been released
7584 2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
7588 configure: remove liboil check
7590 2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
7592 * gst/level/gstlevel.c:
7593 level: remove unused liboil include
7595 2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
7597 * gst/videomixer/Makefile.am:
7598 * gst/videomixer/blend.c:
7599 videomixer: liboil to orc conversion
7601 2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
7603 * gst/videobox/Makefile.am:
7604 * gst/videobox/gstvideobox.c:
7605 * gst/videobox/gstvideoboxorc-dist.c:
7606 * gst/videobox/gstvideoboxorc-dist.h:
7607 * gst/videobox/gstvideoboxorc.orc:
7608 videobox: liboil to orc conversion
7610 2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
7612 * gst/goom/Makefile.am:
7614 * gst/goom/gstgoom.c:
7615 * gst/goom/plugin_info.c:
7616 goom: liboil to orc conversion
7618 2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
7620 * gst/deinterlace/Makefile.am:
7621 * gst/deinterlace/tvtime-dist.c:
7622 * gst/deinterlace/tvtime-dist.h:
7623 * gst/deinterlace/tvtime.orc:
7624 * gst/deinterlace/tvtime/linear.c:
7625 * gst/deinterlace/tvtime/linearblend.c:
7626 * gst/deinterlace/tvtime/vfir.c:
7627 deinterlace: orcify some deinterlacing methods
7629 2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
7631 * gst/deinterlace/Makefile.am:
7632 * gst/deinterlace/gstdeinterlace.c:
7633 * gst/deinterlace/gstdeinterlace.h:
7634 * gst/deinterlace/gstdeinterlacemethod.c:
7635 * gst/deinterlace/gstdeinterlacemethod.h:
7636 * gst/deinterlace/tvtime/greedy.c:
7637 * gst/deinterlace/tvtime/greedyh.c:
7638 * gst/deinterlace/tvtime/linear.c:
7639 * gst/deinterlace/tvtime/linearblend.c:
7640 * gst/deinterlace/tvtime/scalerbob.c:
7641 * gst/deinterlace/tvtime/tomsmocomp.c:
7642 * gst/deinterlace/tvtime/vfir.c:
7643 * gst/deinterlace/tvtime/weave.c:
7644 * gst/deinterlace/tvtime/weavebff.c:
7645 * gst/deinterlace/tvtime/weavetff.c:
7646 deinterlace: convert from liboil to orc
7648 2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
7652 configure: Add orc check
7654 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
7656 * gst/flv/gstflvmux.c:
7657 * gst/flv/gstflvmux.h:
7658 flvmux: Add indexed property to replace disabled is-live.
7659 Add indexed property to be the negation of what the disabled is-live property
7660 was. Fixes bug #613066.
7662 2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
7668 2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7670 * ext/annodex/gstcmmlenc.c:
7671 cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
7672 oggmux does this for CMML by its own now
7674 2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7676 * gst/flv/gstflvdemux.c:
7677 flvdemux: Don't handle non-TIME seeks
7678 Don't send them upstream because for upstream a BYTES seek
7679 might make sense but is completely wrong because upstream
7680 can't seek to a byte position of the audio or video stream.
7681 Also don't build the index in push mode for non-TIME seeks,
7682 things will go wrong here otherwise.
7684 2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7686 * gst/rtp/gstrtph264pay.c:
7687 Cope with short startcodes in the h264 bytestream
7689 2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7691 * ext/pulse/pulsesink.c:
7692 pulse: log message printf format fixes
7694 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696 * ext/dv/gstdvdemux.c:
7697 * ext/pulse/pulsemixer.c:
7698 * ext/pulse/pulsesink.c:
7699 * ext/pulse/pulsesrc.c:
7700 * ext/speex/gstspeexenc.c:
7701 * ext/taglib/gsttaglibmux.c:
7702 * ext/wavpack/gstwavpackdec.c:
7703 * ext/wavpack/gstwavpackenc.c:
7704 * ext/wavpack/gstwavpackparse.c:
7705 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7707 2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7709 * sys/directsound/gstdirectsoundsink.c:
7710 * sys/oss/gstossdmabuffer.c:
7711 * sys/oss/gstosssink.c:
7712 * sys/oss/gstosssrc.c:
7713 * sys/oss4/oss4-sink.c:
7714 * sys/oss4/oss4-source.c:
7715 * sys/osxaudio/gstosxaudiosink.c:
7716 * sys/osxaudio/gstosxaudiosrc.c:
7717 * sys/osxaudio/gstosxringbuffer.c:
7718 * sys/sunaudio/gstsunaudiosink.c:
7719 * sys/sunaudio/gstsunaudiosrc.c:
7720 * sys/waveform/gstwaveformsink.c:
7721 sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7723 2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7725 * gst/autodetect/gstautoaudiosink.c:
7726 * gst/autodetect/gstautoaudiosrc.c:
7727 * gst/autodetect/gstautovideosink.c:
7728 * gst/autodetect/gstautovideosrc.c:
7729 * gst/debugutils/breakmydata.c:
7730 * gst/debugutils/gsttaginject.c:
7731 * gst/debugutils/rndbuffersize.c:
7732 * gst/debugutils/testplugin.c:
7733 * gst/flv/gstflvdemux.c:
7734 * gst/rtpmanager/gstrtpjitterbuffer.c:
7735 * gst/rtpmanager/gstrtpptdemux.c:
7736 * gst/rtpmanager/gstrtpssrcdemux.c:
7737 * gst/videofilter/gstvideobalance.c:
7738 * gst/videomixer/videomixer.c:
7739 gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7741 2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
7743 * gst/matroska/matroska-demux.c:
7744 matroskademux: refactor delta unit handling
7745 This allows us to skip delta units earlier and is a bit clearer in my
7746 opinion. It also makes only video buffers ever be delta units, not
7747 just for SimpleBlock as before.
7749 2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7751 * gst/flv/gstflvdemux.c:
7752 flvdemux: Clear adapter on discontinuities
7754 2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
7756 * gst/matroska/matroska-demux.c:
7757 matroskademux: Ignore keyframe flag for non-video streams
7758 When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
7759 marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
7760 after a seek. This may be a problem with the Sorenson Squish encoder, but
7761 arguably the keyframe bit should only be applied to video.
7764 2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7766 * gst/flv/gstflvdemux.c:
7767 flvdemux: First try upstream when handling seek events/queries
7769 2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
7771 * gst/rtp/gstrtpceltpay.c:
7772 gstrtpceltpay: don't always fixate sink caps to 1 channel
7773 The getcaps function should not fixate the channels field until we
7774 get the encoding-params field from our srcpad's caps. Fixes #620591
7776 2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7778 * gst/rtsp/gstrtspsrc.c:
7779 rtsp: try all ranges from the sdp
7780 Try all ranges in the SDP before giving up.
7782 2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7784 * gst/rtsp/gstrtspsrc.c:
7785 rtspsrc: make parse_range return result
7786 Make the parse_range function return if the parsing succeeded or failed.
7788 2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
7790 * gst/videomixer/videomixer.c:
7791 videomixer: if we're not linked downstream, we can do any format
7792 Stupid me, assuming _get_allowed_caps() would actually return the
7793 pad templates if there was no peer.
7795 2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7797 * gst/rtp/gstrtptheorapay.c:
7798 Keep announcing the delivery-method in the capabilities
7799 Even though we don't use delivery-method in our payloader, older versions of
7800 the theora payloader in gstreamer required it. As such we need to keep this
7801 around in the caps for backwards-compatibility.
7802 This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
7805 2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7843 * sys/oss4/oss4-mixer.c:
7844 oss4: add some comments for translators to clarify meaning of "Low"
7845 "Low" etc. are quality settings here (e.g. for the internal resampler).
7846 Some day when we use GLib's i18n functions we might want to use
7847 NC_() and g_dpgettext2() here instead of the comments.
7850 2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7852 * gst/rtp/gstrtpmp4gdepay.c:
7853 * gst/rtp/gstrtpmp4gdepay.h:
7854 mp4gdepay: calculate the frame duration correctly
7855 When we calculate the frame duration, we need to use the amount of
7856 frames in the _previous_ packet, not the current packet. The frame duration is
7857 needed to correctly de-interleave interleaved streams. This fixes the case where
7858 there are a variable number of frames in a packet.
7861 2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
7863 * gst/videomixer/videomixer.c:
7864 videomixer: Don't return caps in get_caps() that will be rejected
7865 This commit basically puts _get_caps() in sync with accept_caps().
7866 If we don't have a master pad OR the master pad caps aren't negotiated
7867 then we just return the downstream allowed caps.
7868 If we have a master pad with negotiated caps, we return those caps
7869 with a free range of width/height/framerate
7871 2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7873 * ext/pulse/pulsesink.c:
7874 Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
7875 This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
7876 The baseaudiosink commit was reverted
7878 2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7880 * ext/pulse/pulsesink.c:
7881 pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
7882 baseaudiosink does all this for us now.
7884 2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7886 * gst/flv/gstflvdemux.c:
7887 flvdemux: delayed seek handling also deserves TRUE event response
7889 2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7891 * gst/rtpmanager/gstrtpjitterbuffer.c:
7892 rtpjitterbuffer: fix compiler warning
7893 unused variable ‘estimated’
7895 2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
7898 common: revert the change i did in my previous commit
7900 2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
7903 * gst/rtpmanager/gstrtpjitterbuffer.c:
7904 rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
7905 When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
7906 get stuck buffering forever when there isn't enough data left to fill the
7909 2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
7911 * gst/debugutils/testplugin.c:
7912 debugutils: Don't consume preroll buffer twice
7914 2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
7916 * ext/pulse/pulseutil.c:
7917 pulse: Style fix: use g_strdup() instead of printf()ing a simple string
7919 2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
7921 * gst/debugutils/tests.c:
7922 debugutils: Replace md5 implementation with glib's
7923 https://bugzilla.gnome.org/show_bug.cgi?id=619824
7925 2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7927 * gst/avi/gstavimux.c:
7928 avimux: clean up code for avi header using a bytewriter
7929 https://bugzilla.gnome.org/show_bug.cgi?id=619293
7931 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
7934 * ext/pulse/pulsesink.c:
7935 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
7937 2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7939 * ext/pulse/pulsesink.c:
7940 pulsesink: Post provide-clock message on the bus if the clock appears/disappears
7943 2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
7946 Automatic update of common submodule
7947 From 17f89e5 to 47683c1
7949 2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
7952 Automatic update of common submodule
7953 From cdff0fb to 17f89e5
7955 2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
7957 * gst/videomixer/videomixer.c:
7958 videomixer: filter caps returned from downstream with our pad template.
7960 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7962 * gst/matroska/matroska-mux.c:
7963 matroskamux: Remove more unneeded warnings
7965 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7967 * gst/matroska/ebml-write.c:
7968 matroskamux: remove unneeded warning
7970 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7972 * gst/matroska/ebml-write.c:
7973 matroskamux: remove unneeded debug statement
7975 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7977 * gst/matroska/matroska-mux.c:
7978 * gst/matroska/matroska-mux.h:
7979 matroskamux: change is-live property to indexed
7981 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7983 * gst/matroska/matroska-demux.c:
7984 * gst/matroska/matroska-mux.c:
7985 matroska: use the uint64 scaling functions
7986 In demuxer and muxer use the gst_util_uint64 scaling functions rather than
7987 standard integer division. Add warnings (to be changed to debug) for debugging
7988 the timestamp and duration.
7990 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7992 * gst/matroska/ebml-write.c:
7993 * gst/matroska/ebml-write.h:
7994 * gst/matroska/matroska-mux.c:
7995 matroskamux: set delta unit on all buffers except cluster start ones
7997 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7999 * gst/matroska/ebml-write.c:
8000 * gst/matroska/ebml-write.h:
8001 * gst/matroska/matroska-mux.c:
8002 matroskamux: store caps and set on buffers rather than using pad caps
8004 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8006 * gst/matroska/matroska-mux.c:
8007 matroskamux: make sure pads caps are set before any buffers pushed.
8009 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8011 * gst/matroska/ebml-write.c:
8012 * gst/matroska/ebml-write.h:
8013 * gst/matroska/matroska-mux.c:
8014 matroskamux: add streamheaders
8016 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8018 * gst/matroska/matroska-mux.c:
8019 matroskamux: no need to set cache twice
8021 2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
8023 * gst/matroska/matroska-mux.c:
8024 Do not create a SeekHeader, Cues, .. when doing live
8026 2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
8028 * gst/matroska/matroska-mux.c:
8029 * gst/matroska/matroska-mux.h:
8030 Add is-live property
8032 2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8034 * ext/jpeg/gstjpegdec.c:
8035 jpegdec: fix variable init
8037 2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8039 * gst/matroska/matroska-demux.c:
8040 * gst/matroska/matroska-demux.h:
8041 * gst/matroska/matroska-ids.h:
8042 matroskademux: improve reverse playback
8043 Slightly modify approach to also handle cases where cue entries do not reliably
8044 lead to initial keyframes.
8047 2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8049 * gst/deinterlace/gstdeinterlacemethod.h:
8050 * gst/deinterlace/tvtime/linear.c:
8051 * gst/deinterlace/tvtime/linearblend.c:
8052 * gst/deinterlace/tvtime/scalerbob.c:
8053 * gst/deinterlace/tvtime/tomsmocomp.c:
8054 * gst/deinterlace/tvtime/vfir.c:
8055 * gst/deinterlace/tvtime/weave.c:
8056 * gst/deinterlace/tvtime/weavebff.c:
8057 * gst/deinterlace/tvtime/weavetff.c:
8058 deinterlace: avoid gtk-doc confusing comments
8060 2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8062 * tests/check/Makefile.am:
8063 * tests/check/elements/matroskamux.c:
8064 matroskamux: adjust unit test to modified behaviour
8066 2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8068 * gst/matroska/ebml-write.c:
8069 * gst/matroska/ebml-write.h:
8070 * gst/matroska/matroska-mux.c:
8071 matroskamux: use write caching also when writing buffer data
8072 Specifically, this reduces pushing several small buffers for each
8073 data buffer and also avoids a seek for each buffer altogether
8074 (though a seek is still needed for each cluster).
8077 2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8079 * gst/matroska/ebml-write.c:
8080 * gst/matroska/ebml-write.h:
8081 * gst/matroska/matroska-mux.c:
8082 matroskamux: fix ebml write caching with bytewriter implementation
8083 Also cache a bit more during header writing.
8086 2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8088 * gst/matroska/ebml-write.c:
8089 matroskamux: use consistent debug category name for ebmlwrite
8091 2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8093 * gst/matroska/ebml-read.c:
8094 * gst/matroska/ebml-read.h:
8095 * gst/matroska/matroska-demux.c:
8096 * gst/matroska/matroska-demux.h:
8097 matroskademux: use bytereader based GstEbmlRead as a helper
8098 ... rather than basing on it by inheritance.
8099 Also use more common code for push and pull mode.
8103 2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8105 * gst/matroska/matroska-mux.c:
8106 matroskamux: _get_pad_template result needs no unref
8108 2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8110 * ext/libpng/gstpngenc.c:
8111 pngenc: Support 8 bit grayscale
8112 Adds support to 8 bit grayscale input
8114 2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8116 * ext/jpeg/gstjpegdec.c:
8117 jpegdec: Adds 8bit grayscale support
8118 Adds decoding support for jpeg images in 8 bit grayscale format.
8120 2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8122 * ext/jpeg/gstjpegenc.c:
8123 jpegenc: Accept grayscale as input
8124 Adds video/x-raw-grayscale (8 bit) support to jpegenc
8126 2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
8128 * gst/videomixer/videomixer.c:
8129 videomixer: Implement sinkpad GetCapsFunction.
8130 This allows returning only the formats, width, height, framerate
8131 and pixel-aspect-ratio that downstream can support.
8132 https://bugzilla.gnome.org/show_bug.cgi?id=620148
8134 2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8136 * gst/matroska/matroska-demux.c:
8137 matroskademux: Don't compare running times with stream times when doing QoS
8139 2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8141 * gst/deinterlace/gstdeinterlace.c:
8142 * gst/deinterlace/gstdeinterlace.h:
8143 deinterlace: Don't reconfigure the caps when changing properties
8146 2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148 * gst/alpha/gstalpha.c:
8149 * gst/alpha/gstalpha.h:
8150 alpha: Add property to allow passthrough mode
8151 This passthrough mode is used if the alpha method is "set"
8152 and the alpha value is 1.0.
8155 2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
8157 * gst/spectrum/gstspectrum.c:
8158 spectrum: support 24-bit width
8161 2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
8163 * gst/spectrum/gstspectrum.c:
8164 spectrum: support arbitrary bit depth
8165 Partially fixes #619045
8167 2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
8169 * gst/matroska/matroska-demux.c:
8170 matroskademux: fix deadlock introduced by video keyframe QoS
8172 2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
8174 * gst/matroska/matroska-demux.c:
8175 * gst/matroska/matroska-ids.c:
8176 * gst/matroska/matroska-ids.h:
8177 matroskademux: skip buffers before a late keyframe (QoS)
8178 Before, vp8dec had no option but to decode all frames even if some/all
8179 of them would be late. With this change, performance when keyframes are
8180 frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
8181 1080p sunflower encode with keyframes every 10 frames went from taking
8182 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
8183 enough to count by hand). When keyframes are more sparse, you will
8184 still be able to catch up eventually, but the results won't be as
8187 2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8189 * gst/videomixer/videomixer.c:
8190 * gst/videomixer/videomixer.h:
8191 * gst/videomixer/videomixerpad.h:
8192 videomixer: Don't mix input with different pixel aspect ratios
8195 2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197 * gst/deinterlace/tvtime/greedyh.asm:
8198 * gst/deinterlace/tvtime/greedyh.c:
8199 deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
8201 2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203 * gst/deinterlace/tvtime/greedyh.c:
8204 deinterlace: Fix UYVY implementation of greedyh to be actually used
8206 2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8210 * ext/gdk_pixbuf/Makefile.am:
8211 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8212 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8213 * ext/gdk_pixbuf/pixbufscale.c:
8214 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
8216 2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8220 * win32/common/gstrtpbin-marshal.c:
8221 * win32/common/gstrtpbin-marshal.h:
8222 * win32/common/gstudp-enumtypes.c:
8223 * win32/common/gstudp-marshal.c:
8224 * win32/common/gstudp-marshal.h:
8225 win32: add more generated marshal and enumtype files to win32-update
8227 2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8229 * gst/matroska/matroska.c:
8230 Revert "matroska: add temporary webm typefinder"
8231 This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
8232 We depend on -base git now, which has a webm typefinder in the usual
8235 2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8237 * gst/avi/gstavimux.c:
8238 * gst/flv/gstflvmux.c:
8239 * gst/matroska/matroska-mux.c:
8240 Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
8241 This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
8242 Rely on locking done in GstTagSetter in core git.
8244 2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8247 configure: require core/base git
8248 For WebM typefinding and GstTagsetter fixes.
8250 2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8253 * docs/plugins/inspect/plugin-1394.xml:
8254 * docs/plugins/inspect/plugin-aasink.xml:
8255 * docs/plugins/inspect/plugin-alaw.xml:
8256 * docs/plugins/inspect/plugin-alpha.xml:
8257 * docs/plugins/inspect/plugin-alphacolor.xml:
8258 * docs/plugins/inspect/plugin-annodex.xml:
8259 * docs/plugins/inspect/plugin-apetag.xml:
8260 * docs/plugins/inspect/plugin-audiofx.xml:
8261 * docs/plugins/inspect/plugin-auparse.xml:
8262 * docs/plugins/inspect/plugin-autodetect.xml:
8263 * docs/plugins/inspect/plugin-avi.xml:
8264 * docs/plugins/inspect/plugin-cacasink.xml:
8265 * docs/plugins/inspect/plugin-cairo.xml:
8266 * docs/plugins/inspect/plugin-cutter.xml:
8267 * docs/plugins/inspect/plugin-debug.xml:
8268 * docs/plugins/inspect/plugin-deinterlace.xml:
8269 * docs/plugins/inspect/plugin-dv.xml:
8270 * docs/plugins/inspect/plugin-efence.xml:
8271 * docs/plugins/inspect/plugin-effectv.xml:
8272 * docs/plugins/inspect/plugin-equalizer.xml:
8273 * docs/plugins/inspect/plugin-esdsink.xml:
8274 * docs/plugins/inspect/plugin-flac.xml:
8275 * docs/plugins/inspect/plugin-flv.xml:
8276 * docs/plugins/inspect/plugin-flxdec.xml:
8277 * docs/plugins/inspect/plugin-gconfelements.xml:
8278 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8279 * docs/plugins/inspect/plugin-goom.xml:
8280 * docs/plugins/inspect/plugin-goom2k1.xml:
8281 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8282 * docs/plugins/inspect/plugin-halelements.xml:
8283 * docs/plugins/inspect/plugin-icydemux.xml:
8284 * docs/plugins/inspect/plugin-id3demux.xml:
8285 * docs/plugins/inspect/plugin-imagefreeze.xml:
8286 * docs/plugins/inspect/plugin-interleave.xml:
8287 * docs/plugins/inspect/plugin-jpeg.xml:
8288 * docs/plugins/inspect/plugin-level.xml:
8289 * docs/plugins/inspect/plugin-matroska.xml:
8290 * docs/plugins/inspect/plugin-mulaw.xml:
8291 * docs/plugins/inspect/plugin-multifile.xml:
8292 * docs/plugins/inspect/plugin-multipart.xml:
8293 * docs/plugins/inspect/plugin-navigationtest.xml:
8294 * docs/plugins/inspect/plugin-oss4.xml:
8295 * docs/plugins/inspect/plugin-ossaudio.xml:
8296 * docs/plugins/inspect/plugin-png.xml:
8297 * docs/plugins/inspect/plugin-pulseaudio.xml:
8298 * docs/plugins/inspect/plugin-quicktime.xml:
8299 * docs/plugins/inspect/plugin-replaygain.xml:
8300 * docs/plugins/inspect/plugin-rtp.xml:
8301 * docs/plugins/inspect/plugin-rtsp.xml:
8302 * docs/plugins/inspect/plugin-shapewipe.xml:
8303 * docs/plugins/inspect/plugin-shout2send.xml:
8304 * docs/plugins/inspect/plugin-smpte.xml:
8305 * docs/plugins/inspect/plugin-soup.xml:
8306 * docs/plugins/inspect/plugin-spectrum.xml:
8307 * docs/plugins/inspect/plugin-speex.xml:
8308 * docs/plugins/inspect/plugin-taglib.xml:
8309 * docs/plugins/inspect/plugin-udp.xml:
8310 * docs/plugins/inspect/plugin-video4linux2.xml:
8311 * docs/plugins/inspect/plugin-videobox.xml:
8312 * docs/plugins/inspect/plugin-videocrop.xml:
8313 * docs/plugins/inspect/plugin-videofilter.xml:
8314 * docs/plugins/inspect/plugin-videomixer.xml:
8315 * docs/plugins/inspect/plugin-wavenc.xml:
8316 * docs/plugins/inspect/plugin-wavpack.xml:
8317 * docs/plugins/inspect/plugin-wavparse.xml:
8318 * docs/plugins/inspect/plugin-ximagesrc.xml:
8319 * docs/plugins/inspect/plugin-y4menc.xml:
8320 * win32/common/config.h:
8323 === release 0.10.23 ===
8325 2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8331 * docs/plugins/inspect/plugin-1394.xml:
8332 * docs/plugins/inspect/plugin-aasink.xml:
8333 * docs/plugins/inspect/plugin-alaw.xml:
8334 * docs/plugins/inspect/plugin-alpha.xml:
8335 * docs/plugins/inspect/plugin-alphacolor.xml:
8336 * docs/plugins/inspect/plugin-annodex.xml:
8337 * docs/plugins/inspect/plugin-apetag.xml:
8338 * docs/plugins/inspect/plugin-audiofx.xml:
8339 * docs/plugins/inspect/plugin-auparse.xml:
8340 * docs/plugins/inspect/plugin-autodetect.xml:
8341 * docs/plugins/inspect/plugin-avi.xml:
8342 * docs/plugins/inspect/plugin-cacasink.xml:
8343 * docs/plugins/inspect/plugin-cairo.xml:
8344 * docs/plugins/inspect/plugin-cutter.xml:
8345 * docs/plugins/inspect/plugin-debug.xml:
8346 * docs/plugins/inspect/plugin-deinterlace.xml:
8347 * docs/plugins/inspect/plugin-dv.xml:
8348 * docs/plugins/inspect/plugin-efence.xml:
8349 * docs/plugins/inspect/plugin-effectv.xml:
8350 * docs/plugins/inspect/plugin-equalizer.xml:
8351 * docs/plugins/inspect/plugin-esdsink.xml:
8352 * docs/plugins/inspect/plugin-flac.xml:
8353 * docs/plugins/inspect/plugin-flv.xml:
8354 * docs/plugins/inspect/plugin-flxdec.xml:
8355 * docs/plugins/inspect/plugin-gconfelements.xml:
8356 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8357 * docs/plugins/inspect/plugin-goom.xml:
8358 * docs/plugins/inspect/plugin-goom2k1.xml:
8359 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8360 * docs/plugins/inspect/plugin-halelements.xml:
8361 * docs/plugins/inspect/plugin-icydemux.xml:
8362 * docs/plugins/inspect/plugin-id3demux.xml:
8363 * docs/plugins/inspect/plugin-imagefreeze.xml:
8364 * docs/plugins/inspect/plugin-interleave.xml:
8365 * docs/plugins/inspect/plugin-jpeg.xml:
8366 * docs/plugins/inspect/plugin-level.xml:
8367 * docs/plugins/inspect/plugin-matroska.xml:
8368 * docs/plugins/inspect/plugin-mulaw.xml:
8369 * docs/plugins/inspect/plugin-multifile.xml:
8370 * docs/plugins/inspect/plugin-multipart.xml:
8371 * docs/plugins/inspect/plugin-navigationtest.xml:
8372 * docs/plugins/inspect/plugin-oss4.xml:
8373 * docs/plugins/inspect/plugin-ossaudio.xml:
8374 * docs/plugins/inspect/plugin-png.xml:
8375 * docs/plugins/inspect/plugin-pulseaudio.xml:
8376 * docs/plugins/inspect/plugin-quicktime.xml:
8377 * docs/plugins/inspect/plugin-replaygain.xml:
8378 * docs/plugins/inspect/plugin-rtp.xml:
8379 * docs/plugins/inspect/plugin-rtsp.xml:
8380 * docs/plugins/inspect/plugin-shapewipe.xml:
8381 * docs/plugins/inspect/plugin-shout2send.xml:
8382 * docs/plugins/inspect/plugin-smpte.xml:
8383 * docs/plugins/inspect/plugin-soup.xml:
8384 * docs/plugins/inspect/plugin-spectrum.xml:
8385 * docs/plugins/inspect/plugin-speex.xml:
8386 * docs/plugins/inspect/plugin-taglib.xml:
8387 * docs/plugins/inspect/plugin-udp.xml:
8388 * docs/plugins/inspect/plugin-video4linux2.xml:
8389 * docs/plugins/inspect/plugin-videobox.xml:
8390 * docs/plugins/inspect/plugin-videocrop.xml:
8391 * docs/plugins/inspect/plugin-videofilter.xml:
8392 * docs/plugins/inspect/plugin-videomixer.xml:
8393 * docs/plugins/inspect/plugin-wavenc.xml:
8394 * docs/plugins/inspect/plugin-wavpack.xml:
8395 * docs/plugins/inspect/plugin-wavparse.xml:
8396 * docs/plugins/inspect/plugin-ximagesrc.xml:
8397 * docs/plugins/inspect/plugin-y4menc.xml:
8398 * gst-plugins-good.doap:
8399 * win32/common/config.h:
8402 2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8442 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8444 * gst/flv/gstflvdemux.c:
8445 flvdemux: Fix position query
8447 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8449 * gst/matroska/webm-mux.c:
8450 docs: remove unnecessary videorate element from webmmux example pipeline
8452 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8454 * ext/jpeg/gstjpegenc.c:
8455 jpegenc: Keep variables in sane state after _reset
8456 When reseting, keep 'row' variables at a sane state after
8457 freeing to avoid it being freed again on _resync realloc
8458 when the element is reused.
8461 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8463 * gst/videobox/gstvideobox.c:
8464 videobox: Fix floating point to integer conversion for the alpha values
8467 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8470 * win32/common/config.h:
8471 0.10.22.3 pre-release
8473 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8511 po: update translations
8513 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8515 * gst/wavparse/gstwavparse.c:
8516 wavparse: handle truncated input data at EOS in pull mode
8519 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8522 Automatic update of common submodule
8523 From 357b0db to fd7ca04
8525 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
8527 * gst/qtdemux/qtdemux.c:
8528 qtdemux: Round timestamp up when scaling to mov format
8529 Fix timestamp rounding to allow the correct index to be located.
8530 The issue was that scaling from GStreamer time format to mov time format was
8531 rounding down causing the timestamp of the newsegment event received after a
8532 flushing keyframe seek to find the sample index before the one it should
8533 causing further backward seeking to the keyframe prior until no rounding error
8535 Rounding up when scaling to mov format has the desired effect, and it is
8536 not clear whether just the _round () variant would be sufficient.
8539 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8541 * gst/avi/gstavimux.c:
8542 * gst/flv/gstflvmux.c:
8543 * gst/matroska/matroska-mux.c:
8544 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
8545 This is a temporary fix for the release only.
8548 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8550 * gst/rtp/gstrtptheoradepay.c:
8551 * gst/rtp/gstrtptheorapay.c:
8552 rtptheora: remove delivery-method from caps
8553 We can accept all delivery methods so don't advertise anything on the caps or
8554 parse anything, we will handle whatever we receive.
8557 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8559 * gst/matroska/matroska.c:
8560 matroska: add temporary webm typefinder
8561 Add webm typefinder just for the release, so webm works for
8562 people whose distros don't patch gst-plugins-base as well.
8563 We'll remove this again after the release.
8565 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8567 * gst/matroska/webm-mux.c:
8568 docs: add some pipeline examples to webmmux docs
8570 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8572 * docs/plugins/Makefile.am:
8573 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8574 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8575 * docs/plugins/gst-plugins-good-plugins.args:
8576 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8577 * docs/plugins/gst-plugins-good-plugins.interfaces:
8578 * docs/plugins/inspect/plugin-1394.xml:
8579 * docs/plugins/inspect/plugin-aasink.xml:
8580 * docs/plugins/inspect/plugin-alaw.xml:
8581 * docs/plugins/inspect/plugin-alpha.xml:
8582 * docs/plugins/inspect/plugin-alphacolor.xml:
8583 * docs/plugins/inspect/plugin-annodex.xml:
8584 * docs/plugins/inspect/plugin-apetag.xml:
8585 * docs/plugins/inspect/plugin-audiofx.xml:
8586 * docs/plugins/inspect/plugin-auparse.xml:
8587 * docs/plugins/inspect/plugin-autodetect.xml:
8588 * docs/plugins/inspect/plugin-avi.xml:
8589 * docs/plugins/inspect/plugin-cacasink.xml:
8590 * docs/plugins/inspect/plugin-cairo.xml:
8591 * docs/plugins/inspect/plugin-cutter.xml:
8592 * docs/plugins/inspect/plugin-debug.xml:
8593 * docs/plugins/inspect/plugin-deinterlace.xml:
8594 * docs/plugins/inspect/plugin-dv.xml:
8595 * docs/plugins/inspect/plugin-efence.xml:
8596 * docs/plugins/inspect/plugin-effectv.xml:
8597 * docs/plugins/inspect/plugin-equalizer.xml:
8598 * docs/plugins/inspect/plugin-esdsink.xml:
8599 * docs/plugins/inspect/plugin-flac.xml:
8600 * docs/plugins/inspect/plugin-flv.xml:
8601 * docs/plugins/inspect/plugin-flxdec.xml:
8602 * docs/plugins/inspect/plugin-gconfelements.xml:
8603 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8604 * docs/plugins/inspect/plugin-goom.xml:
8605 * docs/plugins/inspect/plugin-goom2k1.xml:
8606 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8607 * docs/plugins/inspect/plugin-halelements.xml:
8608 * docs/plugins/inspect/plugin-icydemux.xml:
8609 * docs/plugins/inspect/plugin-id3demux.xml:
8610 * docs/plugins/inspect/plugin-imagefreeze.xml:
8611 * docs/plugins/inspect/plugin-interleave.xml:
8612 * docs/plugins/inspect/plugin-jpeg.xml:
8613 * docs/plugins/inspect/plugin-level.xml:
8614 * docs/plugins/inspect/plugin-matroska.xml:
8615 * docs/plugins/inspect/plugin-mulaw.xml:
8616 * docs/plugins/inspect/plugin-multifile.xml:
8617 * docs/plugins/inspect/plugin-multipart.xml:
8618 * docs/plugins/inspect/plugin-navigationtest.xml:
8619 * docs/plugins/inspect/plugin-oss4.xml:
8620 * docs/plugins/inspect/plugin-ossaudio.xml:
8621 * docs/plugins/inspect/plugin-png.xml:
8622 * docs/plugins/inspect/plugin-pulseaudio.xml:
8623 * docs/plugins/inspect/plugin-quicktime.xml:
8624 * docs/plugins/inspect/plugin-replaygain.xml:
8625 * docs/plugins/inspect/plugin-rtp.xml:
8626 * docs/plugins/inspect/plugin-rtsp.xml:
8627 * docs/plugins/inspect/plugin-shapewipe.xml:
8628 * docs/plugins/inspect/plugin-shout2send.xml:
8629 * docs/plugins/inspect/plugin-smpte.xml:
8630 * docs/plugins/inspect/plugin-soup.xml:
8631 * docs/plugins/inspect/plugin-spectrum.xml:
8632 * docs/plugins/inspect/plugin-speex.xml:
8633 * docs/plugins/inspect/plugin-taglib.xml:
8634 * docs/plugins/inspect/plugin-udp.xml:
8635 * docs/plugins/inspect/plugin-video4linux2.xml:
8636 * docs/plugins/inspect/plugin-videobox.xml:
8637 * docs/plugins/inspect/plugin-videocrop.xml:
8638 * docs/plugins/inspect/plugin-videofilter.xml:
8639 * docs/plugins/inspect/plugin-videomixer.xml:
8640 * docs/plugins/inspect/plugin-wavenc.xml:
8641 * docs/plugins/inspect/plugin-wavpack.xml:
8642 * docs/plugins/inspect/plugin-wavparse.xml:
8643 * docs/plugins/inspect/plugin-ximagesrc.xml:
8644 * docs/plugins/inspect/plugin-y4menc.xml:
8645 docs: add webmmux to docs
8647 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8649 * docs/plugins/inspect/plugin-matroska.xml:
8650 * gst/matroska/matroska-demux.c:
8651 * gst/matroska/matroska.c:
8652 * gst/matroska/webm-mux.c:
8653 matroska: fix up plugin and element descriptions a bit
8655 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8657 * gst/matroska/Makefile.am:
8658 * gst/matroska/matroska-mux.c:
8659 * gst/matroska/matroska-mux.h:
8660 * gst/matroska/matroska.c:
8661 * gst/matroska/webm-mux.c:
8662 * gst/matroska/webm-mux.h:
8663 matroska: move webmmux into own source files
8664 Makes things easier for gtk-doc.
8666 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
8668 * gst-plugins-good.spec.in:
8669 Update spec file with latest changes
8671 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8673 * gst/matroska/matroska-demux.c:
8674 * gst/matroska/matroska-ids.c:
8675 * gst/matroska/matroska-ids.h:
8676 * gst/matroska/matroska-mux.c:
8677 matroska: Remove the doctype enum, it's not needed anymore
8679 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8681 * gst/matroska/matroska-mux.c:
8682 * gst/matroska/matroska-mux.h:
8683 webmmux: Add new webmmux element that only supports muxing of WebM
8684 ...and remove the doctype property from matroskamux again.
8686 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8688 * tests/check/elements/matroskamux.c:
8689 matroskamux: unit test checks version 1 files
8691 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
8693 * ext/speex/gstspeexenc.c:
8694 speex: fix latency query
8695 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
8698 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
8700 * gst/matroska/ebml-read.c:
8701 ebmlread: rm floatcast.h include (not used)
8703 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
8705 * gst/matroska/matroska-mux.c:
8706 matroskamux: bump default doctype version to 2
8707 In this day and age this should be safe. There's otherwise a risk people
8708 will be creating unneccessarily big WebM files as they can't use
8711 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
8713 * gst/matroska/matroska-demux.c:
8714 * gst/matroska/matroska-mux.c:
8715 matroska: handle matroska and webm doctype versions equally
8716 The original plan was to let WebM v1 be the same as Matroska v2 (with
8717 extra constraints), but for simplicity it was decided to handle the
8718 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
8720 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
8722 * gst/matroska/matroska-demux.c:
8723 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
8724 Failure to do this for corrupt input can cause a subbuffer bigger
8725 than the actual buffer to be created, quickly leading to segfault.
8727 bug_s222005751_r0.001____memcpy.webm
8729 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
8731 * gst/matroska/matroska-demux.c:
8732 ebml: crude hack to avoid crashing on unexpected metadata
8733 The comment says this cannot happen, but it did and I don't know
8734 why. This is not the correct fix, needs investigation. Test case:
8735 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
8737 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
8739 * gst/matroska/ebml-read.c:
8740 ebml: don't modify out str if returning an error in _read_ascii
8741 This is a regression from ASCII validation changes. Test case:
8742 bug_s66876390_r0.001____malloc_printerr.webm
8744 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
8746 * gst/matroska/ebml-read.c:
8747 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
8748 This was triggering an UTF-8 assertion in gst_caps_set_simple for
8749 corrupt files with garbage as codec id. Test case:
8750 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
8751 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
8752 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
8753 as gst_ebml_read_ascii is used for reading doctype and codec id and we
8754 might just as well give up early in those cases.
8756 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
8758 * gst/matroska/matroska-demux.c:
8759 matroskademux: Ignore unexpected CodecState
8760 Because GstMatroskaTrackContext *stream is set up in the first
8761 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
8762 derefencing the NULL pointer. Test case:
8763 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
8765 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
8767 * gst/matroska/matroska-demux.c:
8768 matroskademux: Add video/webm sink caps
8770 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
8772 * gst/matroska/matroska-mux.c:
8773 matroskamux: Use SimpleBlock for WebM when possible
8775 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
8777 * gst/matroska/matroska-demux.c:
8778 matroskademux: Support "webm" DocType
8780 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
8782 * gst/matroska/matroska-mux.c:
8783 * gst/matroska/matroska-mux.h:
8784 matroskamux: rename matroska_version to doctype_version
8786 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
8788 * gst/matroska/matroska-ids.c:
8789 * gst/matroska/matroska-ids.h:
8790 * gst/matroska/matroska-mux.c:
8791 * gst/matroska/matroska-mux.h:
8792 matroskamux: Support "webm" DocType
8794 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
8796 * gst/qtdemux/qtdemux.c:
8799 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8801 * gst/matroska/matroska-demux.c:
8802 * gst/matroska/matroska-ids.h:
8803 * gst/matroska/matroska-mux.c:
8804 matroskamux: Add support for On2 VP8
8805 ...matroskademux automatically supports it through libgstriff.
8807 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8809 * gst/avi/gstavimux.c:
8810 avimux: Add support for On2 VP8
8811 ...avidemux automatically supports it through libgstriff.
8813 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8815 * ext/pulse/pulsesink.c:
8816 * ext/pulse/pulsesrc.c:
8817 pulse: Don't lock the mainloop in NULL
8819 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8822 configure: Use = instead of == in shell scripts for equality checks
8824 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8827 * win32/common/config.h:
8828 0.10.22.2 pre-release
8830 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8833 Automatic update of common submodule
8834 From 4d67bd6 to 357b0db
8836 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8838 * tests/check/elements/souphttpsrc.c:
8839 tests: fix leak in souphttpsrc unit test
8840 Unref server objects when done. Fixes check-valgrind.
8842 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8844 * ext/jpeg/gstjpegenc.c:
8845 jpegenc: fix two leaks
8846 Don't leak othercaps or jpegenc ref.
8848 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8850 * gst/rtpmanager/gstrtpbin.c:
8852 Documentation error spotted by tony <caicai0119 at gmail.com>
8855 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8857 * gst/rtp/gstrtptheoradepay.c:
8858 rtptheoradepay: make delivery-method parameter optional
8859 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
8860 If there is a configuration specified, assume it is in-line and if nothing is
8861 specified, assume it is in-band.
8862 https://bugzilla.gnome.org/show_bug.cgi?id=618386
8864 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8866 * ext/jpeg/gstjpegdec.c:
8867 jpegdec: increase acceptable output sizes
8868 We can perfectly decode 1x1 images so lower the min width and height to 1.
8871 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8873 * gst/rtp/gstrtpceltpay.c:
8874 celtpay: fix queue duration calculations
8875 Don't blindly add the durations of incomming buffers to the total queued
8876 duration because it might be invalid. Mark the total queued duration invalid
8877 when we receive an invalid incomming timestamp because that's when we lose track
8878 of the total queued duration.
8881 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8883 * gst/rtp/gstrtph264pay.c:
8884 rtph264pay: extract SPS and PPS from property provided parameter set
8885 ... so it can also be regularly inserted into the stream if so configured.
8888 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
8890 * sys/osxvideo/osxvideosink.m:
8891 osxvideosink: allow switching views at runtime.
8893 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8895 * gst/rtp/Makefile.am:
8896 rtp: dist missing header file to fix make distcheck
8898 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8900 * sys/oss4/oss4-sink.c:
8902 Remove fixed FIXME, change finalise to finalize for consistency.
8904 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8906 * docs/plugins/Makefile.am:
8907 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8908 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8909 * docs/plugins/gst-plugins-good-plugins.args:
8910 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8911 * docs/plugins/gst-plugins-good-plugins.interfaces:
8912 * docs/plugins/inspect/plugin-oss4.xml:
8913 docs: add oss4 elements to docs
8915 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8954 po: move oss4 strings from -bad to -good
8956 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8959 * gst-plugins-good.spec.in:
8962 * tests/icles/.gitignore:
8963 * tests/icles/Makefile.am:
8964 Move oss4 plugin from -bad to -good
8965 Hook up build infrastructure, docs and tests.
8968 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
8970 * sys/oss4/oss4-sink.c:
8971 * sys/oss4/oss4-sink.h:
8972 oss4sink: implement GstStreamVolume interface and add mute and volume properties
8973 OSS4 supports per-stream volume control, so expose this using the right
8974 API, so that playbin2 and applications like totem can make use of it
8975 (instead of using a volume element for volume control).
8978 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8980 * sys/oss4/oss4-audio.c:
8981 oss4: 8-bit PCM audio caps don't need an endianness field
8983 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8985 * sys/oss4/oss4-audio.c:
8986 oss4: don't iterate the formats table twice for each entry
8987 When iterating the formats table, we can just pass the whole
8988 entry to our helper function, which avoids iterating the table
8989 again to find the entry structure from the passed format id.
8991 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8993 * sys/oss4/oss4-audio.c:
8994 oss4: also accept formats not natively supported
8995 Also accept formats that are not natively supported by the
8996 hardware, OSS4 can convert them internally. List the native
8997 formats first in the caps though, to express our preference
8998 for the native formats. We need this in order to support the
8999 case properly where the audio hardware supports only e.g.
9000 little endian PCM, but the host is big endian, since many
9001 audio elements only support native endianness and make the
9002 reasonable assumption that any audiosink will be able to
9003 handle audio in native endianness.
9004 Based on patch by Jerry Tan <jerry.tan@sun.com>
9007 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9009 * sys/oss4/oss4-mixer.c:
9010 oss4: add comment for translators
9011 Not that that will make these strings much better. Also remove i18n
9012 marker where it doesn't make sense.
9014 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
9016 * sys/oss4/oss4-mixer.c:
9017 oss4: Refactor code to make it look more modern
9018 A side effect is that it passes -Wformat-nonliteral and doesn't read
9019 invalid memory in some cases, like when the mixer track contains
9020 a % sign or there is a number but not a known mixer name.
9022 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
9024 * sys/oss4/oss4-mixer.c:
9025 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
9026 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
9027 instead of in the only caller.
9029 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
9031 * sys/oss4/oss4-mixer.c:
9032 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
9033 And fix all warnings
9035 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
9037 * sys/oss4/oss4-mixer.c:
9038 Fix compiler warning about unused return value
9040 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9042 * tests/icles/test-oss4.c:
9043 tests: fix test-oss4 to treat an empty device name the same as a NULL name
9045 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9047 * sys/oss4/oss4-mixer.c:
9048 oss4: Attempt to fix a compiler warning
9049 Don't store a const gchar * in a non-const gchar * local var.
9050 Also, make the translation string function static since it's only
9051 used in the one file.
9053 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
9055 * sys/oss4/oss4-audio.c:
9056 * sys/oss4/oss4-mixer-slider.c:
9057 * sys/oss4/oss4-mixer-switch.c:
9058 * sys/oss4/oss4-mixer.c:
9059 oss4: Enhancements to the mixer and audio output
9060 Code cleanups, general improvements, support for the
9061 new mixer flags in latest gst-plugins-base.
9063 Patch By: Brian Cameron <brian.cameron@sun.com>
9064 Patch By: Garrett D'Amore <garrett.damore@sun.com>
9066 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9068 * sys/oss4/oss4-mixer.c:
9069 Make build without warnings with debugging disabled
9071 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9073 Don't install static libs for plugins. Fixes #550851 for -bad.
9074 Original commit message from CVS:
9075 * ext/alsaspdif/Makefile.am:
9076 * ext/amrwb/Makefile.am:
9077 * ext/apexsink/Makefile.am:
9078 * ext/arts/Makefile.am:
9079 * ext/artsd/Makefile.am:
9080 * ext/audiofile/Makefile.am:
9081 * ext/audioresample/Makefile.am:
9082 * ext/bz2/Makefile.am:
9083 * ext/cdaudio/Makefile.am:
9084 * ext/celt/Makefile.am:
9085 * ext/dc1394/Makefile.am:
9086 * ext/dirac/Makefile.am:
9087 * ext/directfb/Makefile.am:
9088 * ext/divx/Makefile.am:
9089 * ext/dts/Makefile.am:
9090 * ext/faac/Makefile.am:
9091 * ext/faad/Makefile.am:
9092 * ext/gsm/Makefile.am:
9093 * ext/hermes/Makefile.am:
9094 * ext/ivorbis/Makefile.am:
9095 * ext/jack/Makefile.am:
9096 * ext/jp2k/Makefile.am:
9097 * ext/ladspa/Makefile.am:
9098 * ext/lcs/Makefile.am:
9099 * ext/libfame/Makefile.am:
9100 * ext/libmms/Makefile.am:
9101 * ext/metadata/Makefile.am:
9102 * ext/mpeg2enc/Makefile.am:
9103 * ext/mplex/Makefile.am:
9104 * ext/musepack/Makefile.am:
9105 * ext/musicbrainz/Makefile.am:
9106 * ext/mythtv/Makefile.am:
9107 * ext/nas/Makefile.am:
9108 * ext/neon/Makefile.am:
9109 * ext/ofa/Makefile.am:
9110 * ext/polyp/Makefile.am:
9111 * ext/resindvd/Makefile.am:
9112 * ext/sdl/Makefile.am:
9113 * ext/shout/Makefile.am:
9114 * ext/snapshot/Makefile.am:
9115 * ext/sndfile/Makefile.am:
9116 * ext/soundtouch/Makefile.am:
9117 * ext/spc/Makefile.am:
9118 * ext/swfdec/Makefile.am:
9119 * ext/tarkin/Makefile.am:
9120 * ext/theora/Makefile.am:
9121 * ext/timidity/Makefile.am:
9122 * ext/twolame/Makefile.am:
9123 * ext/x264/Makefile.am:
9124 * ext/xine/Makefile.am:
9125 * ext/xvid/Makefile.am:
9126 * gst-libs/gst/app/Makefile.am:
9127 * gst-libs/gst/dshow/Makefile.am:
9128 * gst/aiffparse/Makefile.am:
9129 * gst/app/Makefile.am:
9130 * gst/audiobuffer/Makefile.am:
9131 * gst/bayer/Makefile.am:
9132 * gst/cdxaparse/Makefile.am:
9133 * gst/chart/Makefile.am:
9134 * gst/colorspace/Makefile.am:
9135 * gst/dccp/Makefile.am:
9136 * gst/deinterlace/Makefile.am:
9137 * gst/deinterlace2/Makefile.am:
9138 * gst/dvdspu/Makefile.am:
9139 * gst/festival/Makefile.am:
9140 * gst/filter/Makefile.am:
9141 * gst/flacparse/Makefile.am:
9142 * gst/flv/Makefile.am:
9143 * gst/games/Makefile.am:
9144 * gst/h264parse/Makefile.am:
9145 * gst/librfb/Makefile.am:
9146 * gst/mixmatrix/Makefile.am:
9147 * gst/modplug/Makefile.am:
9148 * gst/mpeg1sys/Makefile.am:
9149 * gst/mpeg4videoparse/Makefile.am:
9150 * gst/mpegdemux/Makefile.am:
9151 * gst/mpegtsmux/Makefile.am:
9152 * gst/mpegvideoparse/Makefile.am:
9153 * gst/mve/Makefile.am:
9154 * gst/nsf/Makefile.am:
9155 * gst/nuvdemux/Makefile.am:
9156 * gst/overlay/Makefile.am:
9157 * gst/passthrough/Makefile.am:
9158 * gst/pcapparse/Makefile.am:
9159 * gst/playondemand/Makefile.am:
9160 * gst/rawparse/Makefile.am:
9161 * gst/real/Makefile.am:
9162 * gst/rtjpeg/Makefile.am:
9163 * gst/rtpmanager/Makefile.am:
9164 * gst/scaletempo/Makefile.am:
9165 * gst/sdp/Makefile.am:
9166 * gst/selector/Makefile.am:
9167 * gst/smooth/Makefile.am:
9168 * gst/smoothwave/Makefile.am:
9169 * gst/speed/Makefile.am:
9170 * gst/speexresample/Makefile.am:
9171 * gst/stereo/Makefile.am:
9172 * gst/subenc/Makefile.am:
9173 * gst/tta/Makefile.am:
9174 * gst/vbidec/Makefile.am:
9175 * gst/videodrop/Makefile.am:
9176 * gst/videosignal/Makefile.am:
9177 * gst/virtualdub/Makefile.am:
9178 * gst/vmnc/Makefile.am:
9179 * gst/y4m/Makefile.am:
9180 * sys/acmenc/Makefile.am:
9181 * sys/cdrom/Makefile.am:
9182 * sys/dshowdecwrapper/Makefile.am:
9183 * sys/dshowsrcwrapper/Makefile.am:
9184 * sys/dvb/Makefile.am:
9185 * sys/dxr3/Makefile.am:
9186 * sys/fbdev/Makefile.am:
9187 * sys/oss4/Makefile.am:
9188 * sys/qcam/Makefile.am:
9189 * sys/qtwrapper/Makefile.am:
9190 * sys/vcd/Makefile.am:
9191 * sys/wininet/Makefile.am:
9192 * win32/common/config.h:
9193 Don't install static libs for plugins. Fixes #550851 for -bad.
9195 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9197 sys/oss4/: Add some spaces in translateable strings.
9198 Original commit message from CVS:
9199 * sys/oss4/oss4-mixer.c:
9200 * sys/oss4/oss4-sink.c:
9201 * sys/oss4/oss4-source.c:
9202 Add some spaces in translateable strings.
9203 Fixes: #555969 #555968 #555965
9205 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
9207 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9208 Original commit message from CVS:
9209 Patch by: Frederic Crozat <fcrozat@mandriva.org>
9210 * ext/sndfile/gstsf.c: (plugin_init):
9211 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
9212 * sys/oss4/oss4-audio.c: (plugin_init):
9213 Make sure gettext returns translations in UTF-8 encoding rather
9214 than in the current locale encoding (#546822).
9216 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9218 Final round of doc updates.
9219 Original commit message from CVS:
9220 * gst/rtpmanager/gstrtpjitterbuffer.c:
9221 * gst/speed/gstspeed.c:
9222 * gst/speexresample/gstspeexresample.c:
9223 * gst/videosignal/gstvideoanalyse.c:
9224 * gst/videosignal/gstvideodetect.c:
9225 * gst/videosignal/gstvideomark.c:
9226 * sys/dvb/gstdvbsrc.c:
9227 * sys/oss4/oss4-mixer.c:
9228 * sys/oss4/oss4-sink.c:
9229 * sys/oss4/oss4-source.c:
9230 * sys/wininet/gstwininetsrc.c:
9231 Final round of doc updates.
9233 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9235 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9236 Original commit message from CVS:
9237 * ext/dc1394/gstdc1394.c:
9238 * ext/ivorbis/vorbisdec.c:
9239 * ext/jack/gstjackaudiosink.c:
9240 * ext/metadata/gstmetadatademux.c:
9241 * ext/mythtv/gstmythtvsrc.c:
9242 * ext/theora/theoradec.c:
9243 * gst-libs/gst/app/gstappsink.c:
9244 * gst/bayer/gstbayer2rgb.c:
9245 * gst/deinterlace/gstdeinterlace.c:
9246 * gst/rawparse/gstaudioparse.c:
9247 * gst/rawparse/gstvideoparse.c:
9248 * gst/rtpmanager/gstrtpbin.c:
9249 * gst/rtpmanager/gstrtpclient.c:
9250 * gst/rtpmanager/gstrtpjitterbuffer.c:
9251 * gst/rtpmanager/gstrtpptdemux.c:
9252 * gst/rtpmanager/gstrtpsession.c:
9253 * gst/rtpmanager/gstrtpssrcdemux.c:
9254 * gst/selector/gstinputselector.c:
9255 * gst/selector/gstoutputselector.c:
9256 * gst/videosignal/gstvideoanalyse.c:
9257 * gst/videosignal/gstvideodetect.c:
9258 * gst/videosignal/gstvideomark.c:
9259 * sys/oss4/oss4-mixer.c:
9260 * sys/oss4/oss4-sink.c:
9261 * sys/oss4/oss4-source.c:
9262 Do not use short_description in section docs for elements. We extract
9263 them from element details and there will be warnings if they differ.
9264 Also fixing up the ChangeLog order.
9266 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9268 tests/icles/test-oss4.c: Include stdlib.h.
9269 Original commit message from CVS:
9270 * tests/icles/test-oss4.c:
9273 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9275 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
9276 Original commit message from CVS:
9277 * tests/icles/.cvsignore:
9278 * tests/icles/Makefile.am:
9279 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
9280 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
9281 (probe_details), (probe_element), (main):
9282 Small oss4 test that probes for available devices and retrieves
9283 their caps and mixer tracks and all that. Also allows testing of
9284 mixer change messages on the bus.
9286 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
9288 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
9289 Original commit message from CVS:
9290 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
9291 * sys/oss4/oss4-property-probe.c:
9292 (gst_oss4_property_probe_find_device_name),
9293 (gst_oss4_property_probe_find_device_name_nofd):
9294 * sys/oss4/oss4-property-probe.h:
9295 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
9296 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
9297 Make device-name probing in NULL state work better (e.g. for the
9298 gnome-control-center sound capplet).
9300 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
9302 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
9303 Original commit message from CVS:
9304 Based on patch by: Clive Wright <clive_wright ntlworld com>
9305 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
9306 Apparently mono sliders have the mono value repeated in the upper bits,
9307 so mask those out when reading them. Probably makes the mixer applet
9308 work properly in some more cases.
9310 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
9312 sys/oss4/: Fix arguments format in debug statements.
9313 Original commit message from CVS:
9314 2008-04-11 Julien Moutte <julien@fluendo.com>
9315 * sys/oss4/oss4-mixer-enum.c:
9316 (gst_oss4_mixer_enum_get_values_locked):
9317 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
9318 format in debug statements.
9320 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9322 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
9323 Original commit message from CVS:
9326 * sys/oss4/Makefile.am:
9327 * sys/oss4/oss4-audio.c:
9328 * sys/oss4/oss4-audio.h:
9329 * sys/oss4/oss4-mixer-enum.c:
9330 * sys/oss4/oss4-mixer-enum.h:
9331 * sys/oss4/oss4-mixer-slider.c:
9332 * sys/oss4/oss4-mixer-slider.h:
9333 * sys/oss4/oss4-mixer-switch.c:
9334 * sys/oss4/oss4-mixer-switch.h:
9335 * sys/oss4/oss4-mixer.c:
9336 * sys/oss4/oss4-mixer.h:
9337 * sys/oss4/oss4-property-probe.c:
9338 * sys/oss4/oss4-property-probe.h:
9339 * sys/oss4/oss4-sink.c:
9340 * sys/oss4/oss4-sink.h:
9341 * sys/oss4/oss4-soundcard.h:
9342 * sys/oss4/oss4-source.c:
9343 * sys/oss4/oss4-source.h:
9344 Add initial support for OSSv4. Mixer still needs a bit more love,
9345 but even magic has its limits.
9347 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
9349 * sys/osxvideo/cocoawindow.h:
9350 * sys/osxvideo/cocoawindow.m:
9351 * sys/osxvideo/osxvideosink.h:
9352 * sys/osxvideo/osxvideosink.m:
9353 osxvideosink: implement the xoverlay interface. Fixes #618349.
9355 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9357 * gst/qtdemux/qtdemux.c:
9358 qtdemux: fix push based seeking
9359 ... where it comes down to transforming incoming BYTE segment
9360 to a corresponding TIME segment.
9363 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9366 * docs/plugins/Makefile.am:
9367 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9368 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9369 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9370 * docs/plugins/inspect/plugin-imagefreeze.xml:
9371 * tests/check/Makefile.am:
9372 * tests/check/elements/.gitignore:
9373 Move imagefreeze plugin from -bad to -good
9374 Hook up build infrastructure, docs and unit test for new plugin.
9377 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9379 * gst/imagefreeze/gstimagefreeze.c:
9380 imagefreeze: Set fixed caps on the correct pad
9381 This makes the sink getcaps function actually used instead of using
9382 the fixed caps function for it.
9384 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
9386 * tests/check/elements/imagefreeze.c:
9387 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
9388 And fix all warnings
9390 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9392 * gst/imagefreeze/gstimagefreeze.c:
9393 imagefreeze: Only start the task after a seek if a buffer was received already
9395 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9397 * tests/check/elements/imagefreeze.c:
9398 imagefreeze: Add some unit tests
9400 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9402 * gst/imagefreeze/gstimagefreeze.c:
9403 imagefreeze: Set undefined framerate in sink getcaps function
9405 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9407 * gst/imagefreeze/gstimagefreeze.c:
9408 imagefreeze: Implement reverse playback and set buffer offsets
9410 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412 * gst/imagefreeze/Makefile.am:
9413 * gst/imagefreeze/gstimagefreeze.c:
9414 * gst/imagefreeze/gstimagefreeze.h:
9415 imagefreeze: Add still frame stream generator element
9417 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9419 * docs/plugins/Makefile.am:
9420 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9421 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9422 * docs/plugins/gst-plugins-good-plugins.args:
9423 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9424 * docs/plugins/inspect/plugin-debug.xml:
9425 * gst/debugutils/Makefile.am:
9426 * gst/debugutils/gstdebug.c:
9427 * tests/check/Makefile.am:
9428 * tests/check/elements/.gitignore:
9429 Move capsfilter element from -bad to -good
9430 Hook up moved files to the build infrastructure and docs.
9433 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9435 * gst/debugutils/gstcapssetter.c:
9436 * gst/debugutils/gstcapssetter.h:
9437 capssetter: Some minor cleanup
9439 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
9441 * tests/check/elements/capssetter.c:
9442 Add -Wold-style-definition
9443 and fix the warnings
9445 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
9447 * gst/debugutils/gstcapssetter.c:
9448 gst_element_class_set_details => gst_element_class_set_details_simple
9450 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9452 * tests/check/elements/capssetter.c:
9453 capssetter: add unit test
9455 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9457 * gst/debugutils/gstcapssetter.c:
9458 * gst/debugutils/gstcapssetter.h:
9459 capssetter: import element into -bad
9461 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9463 * gst/avi/gstavimux.c:
9464 avimux: check that pads have been negotiated
9465 Also set fcc_handler field in audio stream header.
9468 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9470 * gst/qtdemux/qtdemux.c:
9471 qtdemux: fix partial parsing of ctts table
9474 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9476 * gst/qtdemux/qtdemux.c:
9477 qtdemux: cleanup a comment and add some debug and conditional compilation
9479 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9482 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
9484 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
9486 * gst/flv/gstflvmux.c:
9487 flvmux: only store the last buffer timestamp if it's valid
9490 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9492 * gst/rtp/gstrtph264pay.c:
9493 rtph264pay: Re-send SPS/PPS when requested
9494 https://bugzilla.gnome.org/show_bug.cgi?id=606689
9496 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9498 * gst/rtp/gstrtph264pay.c:
9499 rtph264pay: fix typo in debug message
9501 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9503 * gst/rtp/gstrtptheorapay.c:
9504 * gst/rtp/gstrtptheorapay.h:
9505 rtptheorapay: add config-interval parameter to re-insert config in stream
9506 Add a new config-interval property to instruct the payloader to insert
9507 configuration headers at periodic intervals in the stream
9508 (when a keyframe is countered).
9510 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9512 * gst/rtp/gstrtptheoradepay.c:
9513 rtptheoradepay: fix in-band configuration parsing
9514 Also make configuration header parsing a bit more relaxed with respect
9515 to length field interpretation.
9517 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9519 * gst/rtp/gstrtpvorbisdepay.c:
9520 rtpvorbisdepay: fix in-line configuration parsing
9521 Also make configuration header parsing a bit more relaxed with respect
9522 to length field interpretation.
9524 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9526 * gst/rtp/gstrtptheorapay.c:
9527 rtptheorapay: do not discard downstream flow return
9529 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9531 * gst/rtp/gstrtptheorapay.c:
9532 rtptheorapay: refactor buffer payloading
9534 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9536 * gst/deinterlace/gstdeinterlace.c:
9537 * gst/deinterlace/gstdeinterlacemethod.c:
9538 * gst/deinterlace/gstdeinterlacemethod.h:
9539 * gst/deinterlace/tvtime/greedy.c:
9540 * gst/deinterlace/tvtime/greedyh.c:
9541 * gst/deinterlace/tvtime/linear.c:
9542 * gst/deinterlace/tvtime/linearblend.c:
9543 * gst/deinterlace/tvtime/scalerbob.c:
9544 * gst/deinterlace/tvtime/vfir.c:
9545 * gst/deinterlace/tvtime/weave.c:
9546 * gst/deinterlace/tvtime/weavebff.c:
9547 * gst/deinterlace/tvtime/weavetff.c:
9548 deinterlace: Add support for UYVY
9550 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9552 * gst/rtpmanager/rtpsession.c:
9553 rtpsession: fix return value
9555 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9557 * gst/rtsp/gstrtspsrc.c:
9558 rtspsrc: don't leak the session
9560 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9562 * gst/rtsp/gstrtspsrc.c:
9563 rtsp: configure bandwidth properties in the session
9565 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9567 * gst/rtpmanager/gstrtpsession.c:
9568 rtpsession: add properties to configure the bandwidth
9569 Add properties to proxy the bandwidth configuration to the session object.
9571 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9573 * gst/rtpmanager/rtpsession.c:
9574 * gst/rtpmanager/rtpsession.h:
9575 rtpsession: add properties to configure bandwidths
9576 Add properties to configure the sender and receiver bandwidths.
9577 Configure the bandwidths before calculating the RTCP timeout when we need to.
9579 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9581 * gst/rtpmanager/rtpstats.c:
9582 rtpstats: add some debug info
9584 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9586 * gst/rtpmanager/gstrtpsession.c:
9587 rtpsession: small cleanups
9589 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9591 * gst/rtpmanager/rtpstats.c:
9592 * gst/rtpmanager/rtpstats.h:
9593 rtpstats: make bandwidths more configurable
9594 Add a method to configure the various bandwidths in the session.
9596 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9598 * gst/rtpmanager/rtpsession.c:
9599 rtpsession: handle NONE RTCP intervals
9600 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
9601 means don't send RTCP at all.
9603 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9605 * gst/rtsp/gstrtspsrc.c:
9606 * gst/rtsp/gstrtspsrc.h:
9607 rtspsrc: fall back to SDP ports instead of server_port
9608 In multicast, fall back to the ports in the SDP instead of the server_port
9609 attribute as this is more in line with the RFC.
9611 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9613 * gst/rtsp/gstrtspsrc.c:
9614 rtspsrc: refactor collecting the transport info
9615 Make a method to collect the ports and destination address.
9617 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9619 * gst/rtsp/gstrtspsrc.c:
9620 rtspsrc: handle servers that send broken Transports
9621 Handle servers that send their port pairs with the wrong name.
9624 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9626 * gst/rtsp/gstrtspsrc.c:
9627 * gst/rtsp/gstrtspsrc.h:
9628 rtspsrc: use the SDP connection info in multicast
9629 Parse the connection info from the SDP.
9630 When we need to configure the multicast destination, fall back to the SDP
9631 connection info when the transport did not specify a destination and ttl.
9634 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
9636 * gst/goom/gstgoom.c:
9637 * gst/goom2k1/gstgoom.c:
9638 * gst/monoscope/gstmonoscope.c:
9639 goom,monoscope: truncate own caps, instead of copying and using the first only
9640 We got the caps from an intersect, it is our own, hence we can truncate it.
9642 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
9644 * ext/pulse/pulsesrc.c:
9645 pulsesrc: reflow to truncate caps just once
9646 We get writable cpas from the intersection (unless it failed). As we truncate
9647 those anyway, we don't need to manyaly copy the first structure.
9649 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
9651 * ext/gdk_pixbuf/gstgdkpixbuf.c:
9652 gdkpixbuf: don't leak template caps
9654 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
9656 * gst/autodetect/gstautoaudiosink.c:
9657 * gst/autodetect/gstautoaudiosrc.c:
9658 * gst/autodetect/gstautovideosink.c:
9659 * gst/autodetect/gstautovideosrc.c:
9660 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
9662 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
9664 * gst/flv/gstflvdemux.c:
9665 flvdemux: tell what we can do
9666 Any-caps are bad. If apps scan the registry, they'd like to know what we can
9669 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
9671 * ext/jpeg/gstjpegenc.c:
9672 jpegenc: also lift the arbitrary restrictions for width and height
9673 This was already done for jpegdec.
9675 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9677 * ext/pulse/pulsesrc.c:
9678 pulsesrc: Allocate/free PA mainloop during state changes
9679 ...also destroy the stream and context during state changes.
9681 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9683 * ext/pulse/pulsesink.c:
9684 pulsesink: Allocate and free the custom clock in NULL<->READY
9686 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9688 * ext/pulse/pulsesink.c:
9689 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
9690 This fixes a race condition, when stopping the mainloop during finalization
9691 is done from a mainloop callback.
9692 Fixes bugs #614765 and #590662.
9694 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9696 * gst/videomixer/videomixer.c:
9697 videomixer: Make selection of a sinkpad number threadsafe
9699 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701 * gst/deinterlace/gstdeinterlace.c:
9702 * gst/deinterlace/gstdeinterlacemethod.c:
9703 * gst/deinterlace/gstdeinterlacemethod.h:
9704 * gst/deinterlace/tvtime/greedy.c:
9705 * gst/deinterlace/tvtime/linear.c:
9706 * gst/deinterlace/tvtime/linearblend.c:
9707 * gst/deinterlace/tvtime/scalerbob.c:
9708 * gst/deinterlace/tvtime/vfir.c:
9709 * gst/deinterlace/tvtime/weave.c:
9710 * gst/deinterlace/tvtime/weavebff.c:
9711 * gst/deinterlace/tvtime/weavetff.c:
9712 deinterlace: Add support for all common RGB formats
9714 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9716 * gst/deinterlace/gstdeinterlace.c:
9717 * gst/deinterlace/gstdeinterlacemethod.c:
9718 * gst/deinterlace/gstdeinterlacemethod.h:
9719 * gst/deinterlace/tvtime/greedy.c:
9720 * gst/deinterlace/tvtime/greedyh.asm:
9721 * gst/deinterlace/tvtime/greedyh.c:
9722 * gst/deinterlace/tvtime/linear.c:
9723 * gst/deinterlace/tvtime/linearblend.c:
9724 * gst/deinterlace/tvtime/scalerbob.c:
9725 * gst/deinterlace/tvtime/vfir.c:
9726 * gst/deinterlace/tvtime/weave.c:
9727 * gst/deinterlace/tvtime/weavebff.c:
9728 * gst/deinterlace/tvtime/weavetff.c:
9729 deinterlace: Add support for AYUV
9731 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9733 * gst/rtsp/gstrtspsrc.c:
9734 rtspsrc: make setup url in a smarter way
9735 Make sure we always separate the base and control url parts with a / when
9736 creating the setup url.
9738 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
9740 * gst/rtsp/gstrtspsrc.c:
9741 rtspsrc: handle SEEKING queries.
9743 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9745 * gst/rtp/gstrtpmp4vpay.c:
9746 * gst/rtp/gstrtpmp4vpay.h:
9747 rtpmp4vpay: add config-interval parameter to re-insert config in stream
9748 Add a new config-interval property to instruct the payloader to insert
9749 config (VOSH, VOS, etc) at periodic intervals in the stream
9750 (when a GOP or VOP-I is encountered).
9751 Based on patch by <marc.leeman at gmail.com>
9754 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
9756 * gst/rtpmanager/gstrtpjitterbuffer.c:
9757 rtpjitterbuffer: move some initialization code from change_state to _init.
9758 Set ->active to TRUE in _init so it can be set to FALSE after creating the
9759 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
9761 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
9763 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
9765 * gst/rtpmanager/gstrtpbin.c:
9766 rtpbin: fix a bug handling BUFFERING messages.
9767 If a session exists but has no streams, set the min buffering percent to 0
9768 since it means that we haven't received anything for that session yet.
9770 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
9772 * gst/rtpmanager/gstrtpbin.c:
9773 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
9775 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
9777 * gst/rtpmanager/gstrtpbin.c:
9778 rtpbin: fix a bug calculating stream offsets.
9780 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9782 * gst/matroska/matroska-mux.c:
9783 * gst/matroska/matroska-mux.h:
9784 matroskamux: Write previous cluster's size
9785 This is useful for backwards playback, which should be implemented
9786 in matroskademux at some point.
9788 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9790 * gst/matroska/matroska-demux.c:
9791 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
9793 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9795 * gst/matroska/matroska-mux.c:
9796 matroskamux: Write interlaced flag if the input video content is interlaced
9797 Unfortunately Matroska has no way to specify TFF and friends...
9799 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9801 * gst/rtp/gstrtptheoradepay.c:
9802 * gst/rtp/gstrtpvorbisdepay.c:
9803 rtp: fix printf format of some debug messages
9805 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9807 * gst/matroska/matroska-demux.c:
9808 matroska: init variable to avoid compiler warning on OSX
9809 Fixes (bogus) "'offset' may be used uninitialized in this function"
9810 warning on build bot (also spotted by philn).
9812 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
9814 * gst/qtdemux/qtdemux.c:
9815 qtdemux: UYVY is 4:2:2, not 4:2:0
9817 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9819 * ext/pulse/pulseutil.c:
9820 pulse: Don't compare values of two different enum types
9822 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9824 * gst/deinterlace/gstdeinterlace.c:
9825 deinterlace: Make automatic detection of interlacing the default
9826 Previously "force deinterlacing" was the default, which is a not very
9827 sensible default for the normal use case where deinterlace should act
9828 in passthrough mode unless interlaced content is present.
9830 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9832 * ext/jpeg/gstjpegdec.c:
9833 * ext/jpeg/gstjpegdec.h:
9834 jpegdec: optimise buffer scanning
9835 Specifically, when needing more data, do not rescan from start next time
9836 around, but resume from last position.
9839 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9841 * ext/jpeg/gstjpegdec.c:
9842 jpegdec: disregard superfluous lines when indirect decoding
9844 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9846 * ext/jpeg/gstjpegdec.c:
9847 * ext/jpeg/gstjpegdec.h:
9848 jpegdec: add support for RGB and grayscale color space
9849 Also refactor src caps negotiation and setting.
9851 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9853 * ext/jpeg/Makefile.am:
9854 * ext/jpeg/gstjpegenc.c:
9855 * ext/jpeg/gstjpegenc.h:
9856 jpegenc: support more colour spaces and some cleanups
9858 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9860 * ext/jpeg/gstjpegenc.c:
9861 jpegenc: more generic sink getcaps
9863 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9865 * ext/jpeg/gstjpegdec.c:
9866 jpegdec: more sanity checks on input
9867 Specifically, verify input components / colour space is as code
9868 subsequently expects, thereby avoiding crashes or otherwise bogus output.
9869 Presently, that means 3 components YCbCr colour space, and somewhat
9870 limited sampling factors.
9873 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9875 * gst/rtp/gstrtptheoradepay.c:
9876 rtptheoradepay: also accept in-band configuration
9877 Fixes #574416 (theora).
9879 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9881 * gst/rtp/gstrtpvorbisdepay.c:
9882 rtpvorbisdepay: also accept in-line configuration
9883 Fixes #574416 (vorbis).
9885 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9887 * gst/rtp/gstrtptheoradepay.c:
9888 rtptheoradepay: Ignore packets without a known codebook
9889 Don't produce an error if a packet is received without a valid codebook,
9890 it's possible that the codebook will just be coming later.
9893 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9895 * tests/check/elements/y4menc.c:
9896 y4menc: adjust unit test to element behaviour
9898 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
9900 * gst/y4m/gsty4mencode.c:
9901 * gst/y4m/gsty4mencode.h:
9902 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
9905 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9907 * gst/rtp/gstrtph264depay.c:
9908 * gst/rtp/gstrtph264depay.h:
9909 rtph264depay: DELTA_UNIT marking of output buffers
9910 ... which evidently makes (most) sense if output buffers are
9912 Partially based on a patch by
9913 Miguel Angel Cabrera <mad_aluche at hotmail.com>
9916 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9918 * gst/rtp/gstrtph263depay.c:
9919 * gst/rtp/gstrtph263depay.h:
9920 rtph263depay: extra keyframe info from PTYPE header
9921 ... as opposed to taking it from h263 payload header, which need not
9925 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9927 * gst/rtp/gstrtph263depay.c:
9928 rtph263depay: also use Picture Start Code to detect packet loss
9929 This ensures a whole frame is dropped if a (start) packet is lost,
9930 rather than relying only on the DISCONT flag.
9932 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9934 * gst/rtp/gstrtph263depay.c:
9935 rtph263depay: detect frame start using Picture Start Code
9936 So we stop dropping fragments as soon as there is a picture start (code).
9937 In particular, this prevents dropping the first frame following
9940 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9942 * gst/rtp/gstrtph263depay.c:
9943 rtph263depay: handle a few FIXMEs
9945 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9947 * gst/rtp/gstrtph263depay.c:
9948 rtph263depay: slightly refactor payload dropping
9950 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9952 * gst/rtp/gstrtph263pay.c:
9953 * gst/rtp/gstrtph263pay.h:
9954 rtph263pay: use found GOBs to apply Mode A payloading
9955 ... rather than falling back to sending the whole frame in one packet
9956 if number of GOB startcodes < maximum.
9957 One might take this further and still perform Mode B/C payloading,
9958 but at least this should cater for decent fragments in typical cases.
9961 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9963 * gst/matroska/matroska-demux.c:
9964 * gst/matroska/matroska-demux.h:
9965 matroskademux: implement push mode seeking
9967 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9969 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9970 * docs/plugins/gst-plugins-good-plugins.args:
9971 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9972 * docs/plugins/inspect/plugin-alpha.xml:
9973 * docs/plugins/inspect/plugin-deinterlace.xml:
9974 * docs/plugins/inspect/plugin-gamma.xml:
9975 * docs/plugins/inspect/plugin-rtp.xml:
9976 * docs/plugins/inspect/plugin-smpte.xml:
9977 * docs/plugins/inspect/plugin-videobalance.xml:
9978 * docs/plugins/inspect/plugin-videobox.xml:
9979 * docs/plugins/inspect/plugin-videofilter.xml:
9980 * docs/plugins/inspect/plugin-videoflip.xml:
9981 * docs/plugins/inspect/plugin-videomixer.xml:
9982 * gst/smpte/gstsmptealpha.c:
9983 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
9985 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9987 * gst/deinterlace/gstdeinterlace.c:
9988 deinterlace: Improve segment handling a bit
9990 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9992 * gst/deinterlace/gstdeinterlace.c:
9993 deinterlace: Order caps by amount of contained information
9995 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9997 * gst/deinterlace/gstdeinterlace.c:
9998 deinterlace: Properly set interlaced field in getcaps
10000 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10002 * gst/deinterlace/tvtime/linear.c:
10003 * gst/deinterlace/tvtime/linearblend.c:
10004 * gst/deinterlace/tvtime/scalerbob.c:
10005 * gst/deinterlace/tvtime/weave.c:
10006 * gst/deinterlace/tvtime/weavebff.c:
10007 * gst/deinterlace/tvtime/weavetff.c:
10008 deinterlace: Add planar YUV support to all other simple methods
10010 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10012 * gst/deinterlace/tvtime/greedyh.asm:
10013 * gst/deinterlace/tvtime/greedyh.c:
10014 deinterlace: Add planar YUV support to greedyh method
10016 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10018 * gst/deinterlace/tvtime/greedy.c:
10019 deinterlace: Add support for planar YUV formats in greedyl method
10021 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10023 * gst/deinterlace/gstdeinterlace.c:
10024 * gst/deinterlace/gstdeinterlacemethod.c:
10025 * gst/deinterlace/gstdeinterlacemethod.h:
10026 * gst/deinterlace/tvtime/vfir.c:
10027 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
10028 The vfir method supports them and will be used until something else
10031 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033 * gst/deinterlace/gstdeinterlacemethod.c:
10034 deinterlace: Define deinterlace method base classes as abstract types
10036 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10038 * gst/deinterlace/Makefile.am:
10039 * gst/deinterlace/gstdeinterlace.c:
10040 * gst/deinterlace/gstdeinterlace.h:
10041 * gst/deinterlace/gstdeinterlacemethod.c:
10042 * gst/deinterlace/gstdeinterlacemethod.h:
10043 * gst/deinterlace/tvtime/greedy.c:
10044 * gst/deinterlace/tvtime/greedyh.c:
10045 * gst/deinterlace/tvtime/linear.c:
10046 * gst/deinterlace/tvtime/linearblend.c:
10047 * gst/deinterlace/tvtime/scalerbob.c:
10048 * gst/deinterlace/tvtime/tomsmocomp.c:
10049 * gst/deinterlace/tvtime/vfir.c:
10050 * gst/deinterlace/tvtime/weave.c:
10051 * gst/deinterlace/tvtime/weavebff.c:
10052 * gst/deinterlace/tvtime/weavetff.c:
10053 deinterlace: Move deinterlacing methods to their own file
10055 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10057 * gst/deinterlace/gstdeinterlace.c:
10058 * gst/deinterlace/gstdeinterlace.h:
10059 deinterlace: Simplify passthrough mode detection
10061 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10063 * tests/check/elements/deinterlace.c:
10064 deinterlace: Fix unit test that checks caps handling
10065 deinterlace now always adds the interlaced field to the output caps,
10066 if it wasn't present in the input caps the output caps will still
10067 contain interlaced=false.
10069 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071 * gst/deinterlace/Makefile.am:
10072 * gst/deinterlace/gstdeinterlace.c:
10073 * gst/deinterlace/gstdeinterlace.h:
10074 * gst/deinterlace/tvtime/greedy.c:
10075 * gst/deinterlace/tvtime/greedyh.asm:
10076 * gst/deinterlace/tvtime/greedyh.c:
10077 * gst/deinterlace/tvtime/linear.c:
10078 * gst/deinterlace/tvtime/linearblend.c:
10079 * gst/deinterlace/tvtime/scalerbob.c:
10080 * gst/deinterlace/tvtime/tomsmocomp.c:
10081 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
10082 * gst/deinterlace/tvtime/vfir.c:
10083 * gst/deinterlace/tvtime/weave.c:
10084 * gst/deinterlace/tvtime/weavebff.c:
10085 * gst/deinterlace/tvtime/weavetff.c:
10086 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
10088 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10090 * gst/videobox/gstvideobox.c:
10091 videobox: Add support for Y444, Y42B and Y41B
10093 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10095 * gst/videobox/gstvideobox.c:
10096 videobox: Add support for YVYU and reorder template caps
10098 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10100 * gst/videobox/gstvideobox.c:
10101 videobox: Translate navigation events to make sense again upstream
10103 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10105 * gst/videobox/gstvideobox.c:
10106 videobox: Properly handle ranges/lists of width or height when transforming caps
10107 Code partly taken from the videocrop element.
10109 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10111 * gst/alpha/gstalpha.c:
10112 alpha: Fix planar YUV->RGB processing
10114 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10116 * gst/alpha/gstalpha.c:
10117 alpha: Correctly clamp after YUV->RGB conversion
10119 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121 * gst/alpha/gstalpha.c:
10122 alpha: Add support for YUY2, YVYU and UYVY
10124 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10126 * gst/videobox/gstvideobox.c:
10127 videobox: Sync properties to the controller in before_transform
10129 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10131 * gst/videobox/gstvideobox.c:
10132 videobox: Add support for YUY2 and UYUV
10134 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10136 * gst/alpha/gstalpha.c:
10137 alpha: Refactor processing and add support for other planar YUV formats
10138 This reduces the generated code size by a factor of 2.5.
10140 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10142 * gst/alpha/gstalpha.c:
10143 alpha: Add support for YV12 input
10145 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10147 * gst/videomixer/blend.c:
10148 * gst/videomixer/blend.h:
10149 * gst/videomixer/videomixer.c:
10150 videomixer: Add support for YUY2, YVYU, UYVY
10152 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10154 * gst/videomixer/blend.c:
10155 * gst/videomixer/blend.h:
10156 * gst/videomixer/videomixer.c:
10157 videomixer: Add support for Y444, Y42B, Y41B and YV12
10159 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10161 * gst/videofilter/gstgamma.c:
10162 * gst/videofilter/gstvideobalance.c:
10163 * gst/videofilter/gstvideoflip.c:
10164 videofilter: Order color formats by their contained amount of information
10166 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10168 * gst/videofilter/gstvideoflip.c:
10169 videoflip: Drop Y41B/Y42B support
10170 Rotating 90°/270° with subsampled YUV where horizontal
10171 and vertical subsampling are different doesn't really work.
10173 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10175 * gst/videofilter/gstvideoflip.c:
10176 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
10178 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10180 * tests/check/Makefile.am:
10181 * tests/check/elements/videofilter.c:
10182 videofilter: Extend the unit test to test different color formats
10184 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186 * tests/check/elements/videofilter.c:
10187 videofilter: Add some more tests
10188 These check different property combinations
10190 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192 * gst/videofilter/gstvideoflip.c:
10193 videoflip: Change the default method to identity
10195 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197 * gst/videofilter/gstvideobalance.c:
10198 * gst/videofilter/gstvideobalance.h:
10199 videobalance: Reduce number of allocations per instance
10201 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10203 * gst/videofilter/gstgamma.c:
10204 * gst/videofilter/gstvideobalance.c:
10205 * gst/videofilter/gstvideoflip.c:
10206 videofilter: Update last-reviewed comments
10208 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * gst/videofilter/gstvideobalance.c:
10211 videobalance: Add support for all RGB formats
10213 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215 * gst/videofilter/gstvideobalance.c:
10216 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
10218 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220 * gst/videofilter/gstvideobalance.c:
10221 videobalance: Add debug category
10223 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10225 * gst/videofilter/gstvideobalance.c:
10226 videobalance: Make property access threadsafe
10228 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230 * gst/videofilter/gstvideobalance.c:
10231 videobalance: Add support for Y41B, Y42B and Y444
10233 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235 * gst/videofilter/gstvideobalance.c:
10236 * gst/videofilter/gstvideobalance.h:
10237 videobalance: Use libgstvideo for format specific things
10239 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241 * gst/videofilter/gstvideobalance.c:
10242 videobalance: Make properties controllable
10244 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246 * gst/videofilter/gstvideobalance.c:
10247 videobalance: Emit "value-changed" signal of color balance interface when values change
10249 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10251 * gst/videofilter/gstvideobalance.c:
10252 * gst/videofilter/gstvideobalance.h:
10253 videobalance: Some random cleanup
10255 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10257 * gst/videofilter/gstvideobalance.c:
10258 videobalance: Stop using liboil
10259 The used liboil function is deprecated and has no optimized
10260 implementation anyway.
10262 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10264 * gst/videofilter/gstvideoflip.c:
10265 videoflip: Make property access threadsafe
10267 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10269 * gst/videofilter/gstgamma.c:
10270 gamma: Sync properties to the controller in before_transform
10272 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274 * gst/videofilter/gstvideoflip.c:
10275 videoflip: Add support for all RGB formats and AYUV
10277 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279 * gst/videofilter/gstvideoflip.c:
10280 videoflip: Add support for Y41B, Y42B and Y444
10282 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 * gst/videofilter/gstvideoflip.c:
10285 * gst/videofilter/gstvideoflip.h:
10286 videoflip: Make processing more general and use libgstvideo for all format specific things
10288 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290 * gst/videofilter/gstvideoflip.c:
10291 videoflip: Make method property controllable and improve debug output
10293 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295 * gst/videofilter/gstvideoflip.c:
10296 * gst/videofilter/gstvideoflip.h:
10297 videoflip: Some random cleanup
10299 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302 * gst/videofilter/Makefile.am:
10303 * gst/videofilter/gstgamma.c:
10304 * gst/videofilter/gstvideobalance.c:
10305 * gst/videofilter/gstvideoflip.c:
10306 * gst/videofilter/plugin.c:
10307 videofilter: Move all elements into a single plugin
10308 Having all these small elements in a separate plugin
10309 is not very memory effective...
10311 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10313 * gst/videofilter/gstgamma.c:
10314 * gst/videofilter/gstgamma.h:
10315 gamma: Improve docs a bit
10317 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10319 * gst/videofilter/gstgamma.c:
10320 gamma: Add support for all RGB formats
10322 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10324 * gst/videofilter/gstgamma.c:
10325 gamma: Add support for many packed YUV formats
10326 That is YUY2, UYVY, AYUV and YVYU.
10328 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10330 * gst/videofilter/gstgamma.c:
10331 gamma: Add support for all other planar YUV formats
10332 That is Y41B, Y42B, Y444, NV12 and NV21.
10334 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10336 * gst/videofilter/Makefile.am:
10337 * gst/videofilter/gstgamma.c:
10338 gamma: Stop using liboil
10339 The used liboil function is deprecated, only has a reference implementation
10340 and is more complex than what's needed here.
10342 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10344 * gst/videofilter/gstgamma.c:
10345 * gst/videofilter/gstgamma.h:
10346 gamma: Use libgstvideo for format specific values and make gamma processing more generic
10347 Allows us to easily add support for new color formats later.
10349 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10351 * gst/videofilter/Makefile.am:
10352 * gst/videofilter/gstgamma.c:
10353 gamma: Make gamma property controllable
10354 ...and properly use liboil.
10356 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10358 * gst/videofilter/gstgamma.c:
10359 gamma: Some random cleanup
10361 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10363 * gst/smpte/gstsmptealpha.c:
10364 smptealpha: Sync properties to the controller in before_transform
10366 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368 * gst/smpte/gstsmptealpha.c:
10369 smptealpha: Add support for YV12 (converted to AYUV)
10371 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10373 * gst/smpte/gstsmptealpha.c:
10374 smptealpha: Add support for all 4 ARGB formats
10375 ...without format conversion.
10377 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10379 * gst/smpte/gstsmptealpha.c:
10380 * gst/smpte/gstsmptealpha.h:
10381 smptealpha: Make color format support more generic
10382 This allows easier addition of new formats later.
10384 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10386 * gst/smpte/gstsmptealpha.c:
10387 * gst/smpte/gstsmptealpha.h:
10388 smptealpha: Some random cleanup
10390 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10392 * gst/smpte/gstmask.c:
10393 * gst/smpte/gstmask.h:
10394 * gst/smpte/gstsmpte.c:
10395 * gst/smpte/gstsmpte.h:
10396 * gst/smpte/gstsmptealpha.c:
10397 * gst/smpte/gstsmptealpha.h:
10398 smpte: Add property for inverting the transition mask
10399 This converts a left-to-right transition to right-to-left or
10400 clock-wise to counter-clock-wise.
10402 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10404 * gst/smpte/gstsmptealpha.c:
10405 smptealpha: Correctly detect property changes and update properties
10407 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10409 * gst/rtp/Makefile.am:
10410 * gst/rtp/gstrtp.c:
10411 * gst/rtp/gstrtpqcelpdepay.c:
10412 * gst/rtp/gstrtpqcelpdepay.h:
10413 qcelpdepay: add first version of a QCELP depayloader
10415 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10418 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10419 * docs/plugins/inspect/plugin-1394.xml:
10420 * docs/plugins/inspect/plugin-aasink.xml:
10421 * docs/plugins/inspect/plugin-alaw.xml:
10422 * docs/plugins/inspect/plugin-alpha.xml:
10423 * docs/plugins/inspect/plugin-alphacolor.xml:
10424 * docs/plugins/inspect/plugin-annodex.xml:
10425 * docs/plugins/inspect/plugin-apetag.xml:
10426 * docs/plugins/inspect/plugin-audiofx.xml:
10427 * docs/plugins/inspect/plugin-auparse.xml:
10428 * docs/plugins/inspect/plugin-autodetect.xml:
10429 * docs/plugins/inspect/plugin-avi.xml:
10430 * docs/plugins/inspect/plugin-cacasink.xml:
10431 * docs/plugins/inspect/plugin-cairo.xml:
10432 * docs/plugins/inspect/plugin-cutter.xml:
10433 * docs/plugins/inspect/plugin-debug.xml:
10434 * docs/plugins/inspect/plugin-deinterlace.xml:
10435 * docs/plugins/inspect/plugin-dv.xml:
10436 * docs/plugins/inspect/plugin-efence.xml:
10437 * docs/plugins/inspect/plugin-effectv.xml:
10438 * docs/plugins/inspect/plugin-equalizer.xml:
10439 * docs/plugins/inspect/plugin-esdsink.xml:
10440 * docs/plugins/inspect/plugin-flac.xml:
10441 * docs/plugins/inspect/plugin-flv.xml:
10442 * docs/plugins/inspect/plugin-flxdec.xml:
10443 * docs/plugins/inspect/plugin-gamma.xml:
10444 * docs/plugins/inspect/plugin-gconfelements.xml:
10445 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10446 * docs/plugins/inspect/plugin-goom.xml:
10447 * docs/plugins/inspect/plugin-goom2k1.xml:
10448 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10449 * docs/plugins/inspect/plugin-halelements.xml:
10450 * docs/plugins/inspect/plugin-icydemux.xml:
10451 * docs/plugins/inspect/plugin-id3demux.xml:
10452 * docs/plugins/inspect/plugin-interleave.xml:
10453 * docs/plugins/inspect/plugin-jpeg.xml:
10454 * docs/plugins/inspect/plugin-level.xml:
10455 * docs/plugins/inspect/plugin-matroska.xml:
10456 * docs/plugins/inspect/plugin-monoscope.xml:
10457 * docs/plugins/inspect/plugin-mulaw.xml:
10458 * docs/plugins/inspect/plugin-multifile.xml:
10459 * docs/plugins/inspect/plugin-multipart.xml:
10460 * docs/plugins/inspect/plugin-navigationtest.xml:
10461 * docs/plugins/inspect/plugin-ossaudio.xml:
10462 * docs/plugins/inspect/plugin-png.xml:
10463 * docs/plugins/inspect/plugin-pulseaudio.xml:
10464 * docs/plugins/inspect/plugin-quicktime.xml:
10465 * docs/plugins/inspect/plugin-replaygain.xml:
10466 * docs/plugins/inspect/plugin-rtp.xml:
10467 * docs/plugins/inspect/plugin-rtsp.xml:
10468 * docs/plugins/inspect/plugin-shapewipe.xml:
10469 * docs/plugins/inspect/plugin-shout2send.xml:
10470 * docs/plugins/inspect/plugin-smpte.xml:
10471 * docs/plugins/inspect/plugin-soup.xml:
10472 * docs/plugins/inspect/plugin-spectrum.xml:
10473 * docs/plugins/inspect/plugin-speex.xml:
10474 * docs/plugins/inspect/plugin-taglib.xml:
10475 * docs/plugins/inspect/plugin-udp.xml:
10476 * docs/plugins/inspect/plugin-video4linux2.xml:
10477 * docs/plugins/inspect/plugin-videobalance.xml:
10478 * docs/plugins/inspect/plugin-videobox.xml:
10479 * docs/plugins/inspect/plugin-videocrop.xml:
10480 * docs/plugins/inspect/plugin-videoflip.xml:
10481 * docs/plugins/inspect/plugin-videomixer.xml:
10482 * docs/plugins/inspect/plugin-wavenc.xml:
10483 * docs/plugins/inspect/plugin-wavpack.xml:
10484 * docs/plugins/inspect/plugin-wavparse.xml:
10485 * docs/plugins/inspect/plugin-ximagesrc.xml:
10486 * docs/plugins/inspect/plugin-y4menc.xml:
10487 * win32/common/config.h:
10488 Back to development.
10490 === release 0.10.22 ===
10492 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10498 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10499 * docs/plugins/gst-plugins-good-plugins.interfaces:
10500 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10501 * docs/plugins/inspect/plugin-1394.xml:
10502 * docs/plugins/inspect/plugin-aasink.xml:
10503 * docs/plugins/inspect/plugin-alaw.xml:
10504 * docs/plugins/inspect/plugin-alpha.xml:
10505 * docs/plugins/inspect/plugin-alphacolor.xml:
10506 * docs/plugins/inspect/plugin-annodex.xml:
10507 * docs/plugins/inspect/plugin-apetag.xml:
10508 * docs/plugins/inspect/plugin-audiofx.xml:
10509 * docs/plugins/inspect/plugin-auparse.xml:
10510 * docs/plugins/inspect/plugin-autodetect.xml:
10511 * docs/plugins/inspect/plugin-avi.xml:
10512 * docs/plugins/inspect/plugin-cacasink.xml:
10513 * docs/plugins/inspect/plugin-cairo.xml:
10514 * docs/plugins/inspect/plugin-cutter.xml:
10515 * docs/plugins/inspect/plugin-debug.xml:
10516 * docs/plugins/inspect/plugin-deinterlace.xml:
10517 * docs/plugins/inspect/plugin-dv.xml:
10518 * docs/plugins/inspect/plugin-efence.xml:
10519 * docs/plugins/inspect/plugin-effectv.xml:
10520 * docs/plugins/inspect/plugin-equalizer.xml:
10521 * docs/plugins/inspect/plugin-esdsink.xml:
10522 * docs/plugins/inspect/plugin-flac.xml:
10523 * docs/plugins/inspect/plugin-flv.xml:
10524 * docs/plugins/inspect/plugin-flxdec.xml:
10525 * docs/plugins/inspect/plugin-gamma.xml:
10526 * docs/plugins/inspect/plugin-gconfelements.xml:
10527 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10528 * docs/plugins/inspect/plugin-goom.xml:
10529 * docs/plugins/inspect/plugin-goom2k1.xml:
10530 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10531 * docs/plugins/inspect/plugin-halelements.xml:
10532 * docs/plugins/inspect/plugin-icydemux.xml:
10533 * docs/plugins/inspect/plugin-id3demux.xml:
10534 * docs/plugins/inspect/plugin-interleave.xml:
10535 * docs/plugins/inspect/plugin-jpeg.xml:
10536 * docs/plugins/inspect/plugin-level.xml:
10537 * docs/plugins/inspect/plugin-matroska.xml:
10538 * docs/plugins/inspect/plugin-mulaw.xml:
10539 * docs/plugins/inspect/plugin-multifile.xml:
10540 * docs/plugins/inspect/plugin-multipart.xml:
10541 * docs/plugins/inspect/plugin-navigationtest.xml:
10542 * docs/plugins/inspect/plugin-ossaudio.xml:
10543 * docs/plugins/inspect/plugin-png.xml:
10544 * docs/plugins/inspect/plugin-pulseaudio.xml:
10545 * docs/plugins/inspect/plugin-quicktime.xml:
10546 * docs/plugins/inspect/plugin-replaygain.xml:
10547 * docs/plugins/inspect/plugin-rtp.xml:
10548 * docs/plugins/inspect/plugin-rtsp.xml:
10549 * docs/plugins/inspect/plugin-shapewipe.xml:
10550 * docs/plugins/inspect/plugin-shout2send.xml:
10551 * docs/plugins/inspect/plugin-smpte.xml:
10552 * docs/plugins/inspect/plugin-soup.xml:
10553 * docs/plugins/inspect/plugin-spectrum.xml:
10554 * docs/plugins/inspect/plugin-speex.xml:
10555 * docs/plugins/inspect/plugin-taglib.xml:
10556 * docs/plugins/inspect/plugin-udp.xml:
10557 * docs/plugins/inspect/plugin-video4linux2.xml:
10558 * docs/plugins/inspect/plugin-videobalance.xml:
10559 * docs/plugins/inspect/plugin-videobox.xml:
10560 * docs/plugins/inspect/plugin-videocrop.xml:
10561 * docs/plugins/inspect/plugin-videoflip.xml:
10562 * docs/plugins/inspect/plugin-videomixer.xml:
10563 * docs/plugins/inspect/plugin-wavenc.xml:
10564 * docs/plugins/inspect/plugin-wavpack.xml:
10565 * docs/plugins/inspect/plugin-wavparse.xml:
10566 * docs/plugins/inspect/plugin-ximagesrc.xml:
10567 * docs/plugins/inspect/plugin-y4menc.xml:
10568 * gst-plugins-good.doap:
10569 * win32/common/config.h:
10572 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10612 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615 * win32/common/config.h:
10616 0.10.21.3 pre-release
10618 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620 * gst/flv/gstflvmux.c:
10621 flvmux: hide is-live property for release
10622 At the very least it needs a better/less wrong name.
10625 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10627 * ext/jpeg/gstjpegdec.c:
10628 jpegdec: don't crash if jpeg image contains more than three components
10629 Our code currently only handles a maximum of 3 components, so error
10630 out for now if the image has more components than that.
10633 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10635 * gst-plugins-good.doap:
10636 doap: update repository info from cvs->git and maintainers
10638 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10641 Automatic update of common submodule
10642 From fc85867 to 4d67bd6
10644 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10646 * gst/videomixer/blend.c:
10647 videomixer: Fix byte order for MMX ARGB/AYUV color filling
10650 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10652 * gst/videomixer/blend.c:
10653 videomixer: Fix AYUV checker/color filling
10655 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10657 * gst/videomixer/blend_mmx.h:
10658 videomixer: Add i387 floating point registers to the clobbered registers list
10659 They are the same as the mm0-mm7 MMX registers and will be overwritten
10660 by the assembly code if gcc doesn't know about the MMX registers.
10661 Note: They're all added to the list of clobbered registers in all cases
10662 and not only when __MMX__ is not defined just to make sure that no other
10663 bugs happen with this code just because some compiler version gets things
10667 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10669 * gst/videobox/gstvideobox.c:
10670 videobox: Use libgstvideo to get the order of RGB
10672 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
10675 goom: add edx to clobber list in inline assembly code
10676 mull modifies %edx, so should be mentioned in clobber list.
10677 Fixes crash on Solaris (#615998).
10679 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10681 * tests/icles/Makefile.am:
10682 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
10684 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10686 * gst/videobox/gstvideobox.c:
10687 videobox: Fix I420->I420 copying
10690 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10692 * gst/videobox/gstvideobox.c:
10693 videobox: Fix AYUV->I420 copying
10695 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10697 * gst/rtp/gstrtph264depay.c:
10698 rtph264depay: profile-level-id is an optional parameter
10699 So, if needed, extract the corresponding info from
10700 sprop-parameter-sets.
10701 Based on patch provided by <dxssx at gmail.com>
10704 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10707 configure: Drop -Wcast-align
10708 Commit message copied from core's commit from Benjamin Otte:
10709 246f5dba96a5b50bb74621af67b30942cca72af5
10710 Apparently gcc warns that GstMiniObject is not castable to
10711 GstEvent/Message/Buffer due to them containing 64bit variables, even
10712 though ARM hackers claim that those only need 4byte alignment. And as
10713 long as gcc behaves that way, this warning is not very useful.
10714 So we'll remove the warning until this problem is fixed.
10717 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10719 * ext/flac/gstflactag.c:
10720 flactag: fix adapter assertion when used directly after flacenc
10721 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
10722 each buffer. This means that when we switch from metadata mode to
10723 audio data passthrough mode, there's no data left in the adapter to
10724 push out at this point, so check if there's data in the adapter
10725 before requesting buffers from it (also needed in case we get input
10726 buffers of 0 size).
10729 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10732 * win32/common/config.h:
10733 0.10.21.2 pre-release
10735 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10775 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10777 * tests/examples/equalizer/Makefile.am:
10778 * tests/examples/shapewipe/Makefile.am:
10779 * tests/examples/spectrum/Makefile.am:
10780 * tests/examples/v4l2/Makefile.am:
10781 * tests/icles/Makefile.am:
10782 tests: use LDADD for libs to link to instead of LDFLAGS
10783 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
10784 This should make sure arguments are passed to the linker in the right
10785 order, and makes LDFLAGS usable again.
10786 Based on patch by Brian Cameron <brian.cameron@oracle.com>
10789 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
10791 * gst/videobox/gstvideobox.c:
10792 videobox: transform_caps : We can only convert AYUV to xRGB
10793 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
10795 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10798 configure: also remove -Waggregate-return from warning flags
10799 It causes problems with Objective-C code like in osxvideosink.
10802 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
10804 * tests/check/Makefile.am:
10805 check: Ignore osx audio/video src/sinks in state change tests
10806 And make the line readable for those mere mortals that don't own a 30" screen
10808 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
10810 * tests/check/elements/cmmldec.c:
10811 * tests/check/elements/cmmlenc.c:
10812 * tests/check/elements/level.c:
10813 * tests/check/elements/matroskamux.c:
10814 * tests/check/elements/rganalysis.c:
10815 * tests/check/elements/rglimiter.c:
10816 * tests/check/elements/rgvolume.c:
10817 * tests/check/elements/spectrum.c:
10818 * tests/check/elements/videofilter.c:
10819 check: Don't re-declare 'GList *buffers' in the tests
10820 It's an external which lives in gstcheck.c. Redeclaring it makes some
10821 compilers/architectures think the 'buffers' in the individual tests are
10822 a different symbol... and therefore we end up comparing holodecks with
10825 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10827 * gst/matroska/matroska-demux.c:
10828 * gst/qtdemux/qtdemux.c:
10829 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
10830 Do the same with slightly fewer LOC.
10832 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
10835 configure: Remove -Wundef flag
10838 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10840 * gst/videobox/gstvideobox.c:
10841 videobox: Fix I420->AYUV copying
10843 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10845 * gst/videobox/gstvideobox.c:
10846 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
10848 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
10850 * tests/check/elements/.gitignore:
10851 check: Ignore jpegenc test
10853 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
10855 * gst/deinterlace/gstdeinterlace.c:
10856 * gst/deinterlace/gstdeinterlace.h:
10857 deinterlace: Only check interlaced flag in sink caps
10860 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863 Automatic update of common submodule
10864 From ba33d1f to fc85867
10866 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
10868 * gst/multifile/gstmultifilesink.c:
10869 * gst/multifile/gstmultifilesrc.c:
10870 * gst/rtpmanager/gstrtpbin.c:
10871 docs: do proper escaping for "%"
10873 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
10875 * gst/rtsp/gstrtspgoogle.c:
10876 * gst/rtsp/gstrtspgoogle.h:
10877 rtsp: remove obsolete google extension
10878 This was not build for a while and can be removed.
10880 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
10882 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10883 docs: move two symbols to private section
10885 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
10887 * docs/plugins/Makefile.am:
10888 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10889 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10890 docs: add flxdec docs
10892 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
10894 * docs/plugins/Makefile.am:
10895 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10896 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10897 * gst/rtp/gstrtpj2kpay.c:
10898 * gst/rtp/gstrtpjpegpay.c:
10899 docs: enable the 2 of 65 rtp elements in the docs
10901 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
10903 * ext/shout2/gstshout2.c:
10904 shout2: Don't wait if we're late
10905 In fact, due to signedness issues, a negative delay would be changed to
10906 an almost infinite wait causing shout2send to "lock up".
10907 Reported by Christopher Montgomery.
10909 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
10911 * gst/udp/gstmultiudpsink.c:
10912 docs: upd -> udp and voila it shows up in the docs
10914 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
10916 * gst/alpha/gstalpha.h:
10917 docs: fix doc blob syntax
10919 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
10921 * docs/plugins/Makefile.am:
10922 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10923 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10924 docs: add (sparse) docs for auparse element
10926 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
10928 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10929 docs: add videobox symbols
10931 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
10933 * docs/plugins/Makefile.am:
10934 docs: remove dynudpsink until someone documents it
10936 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
10938 * gst/flv/gstflvdemux.c:
10939 flvdemux: make debug category static
10941 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
10943 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10944 * gst/flv/gstflvdemux.c:
10945 * gst/flv/gstflvdemux.h:
10946 flxdemux: rename GstFLVDemux for GstFlvDemux
10948 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
10950 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10951 * gst/flv/Makefile.am:
10952 * gst/flv/gstflvdemux.c:
10953 * gst/flv/gstflvdemux.h:
10954 * gst/flv/gstflvparse.c:
10955 * gst/flv/gstflvparse.h:
10956 flvdemux: merge flvparse into the demuxer and make function static
10957 No need to hide certain function in the docs. Allows to do more cleanups.
10959 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10962 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10963 * gst/alpha/gstalpha.c:
10964 * gst/alpha/gstalpha.h:
10965 alpha: Add documentation
10967 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
10969 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10970 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
10972 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
10974 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10975 docs: remove non existing flags and add two internal methods
10976 If someone cares flvparse could be merged into flvdemux.
10978 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
10980 * gst/rtpmanager/gstrtpsession.h:
10981 rtpsession: remove prototype for non existing function
10982 There is no function by that name anywhere.
10984 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10986 * docs/plugins/gst-plugins-good-plugins.args:
10987 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10988 * docs/plugins/gst-plugins-good-plugins.interfaces:
10989 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10990 * docs/plugins/inspect/plugin-1394.xml:
10991 * docs/plugins/inspect/plugin-alpha.xml:
10992 * docs/plugins/inspect/plugin-alphacolor.xml:
10993 * docs/plugins/inspect/plugin-autodetect.xml:
10994 * docs/plugins/inspect/plugin-avi.xml:
10995 * docs/plugins/inspect/plugin-flxdec.xml:
10996 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10997 * docs/plugins/inspect/plugin-icydemux.xml:
10998 * docs/plugins/inspect/plugin-monoscope.xml:
10999 * docs/plugins/inspect/plugin-rtp.xml:
11000 * docs/plugins/inspect/plugin-rtsp.xml:
11001 * docs/plugins/inspect/plugin-shapewipe.xml:
11002 * docs/plugins/inspect/plugin-shout2send.xml:
11003 * docs/plugins/inspect/plugin-udp.xml:
11004 * docs/plugins/inspect/plugin-videobox.xml:
11005 * docs/plugins/inspect/plugin-videomixer.xml:
11006 docs: Update inspected plugin information
11008 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11010 * gst/alpha/gstalphacolor.c:
11011 alphacolor: Improve docs a bit
11013 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
11015 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11016 docs: add effecttv defines and reorder list
11018 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
11020 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11021 docs: remove three entries that are not exported from the headers anymore
11023 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
11025 * ext/jpeg/gstjpegdec.c:
11026 * ext/jpeg/gstjpegdec.h:
11027 jpegdec: move macro to c source
11028 One less semi public symbol without namespace prefix in the headers.
11030 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
11032 * ext/speex/gstspeexenc.h:
11033 speexenc: remove unused defines
11035 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
11037 * gst/matroska/matroska-mux.c:
11038 matroska-mux: fix last commit
11039 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
11040 for the extension size.
11042 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
11044 * ext/speex/gstspeexdec.h:
11045 speex: remove unused define
11047 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
11049 * gst/wavenc/Makefile.am:
11050 * gst/wavenc/gstwavenc.c:
11051 * gst/wavenc/riff.h:
11052 wavenc: remove internal copy of riff.h and use riff-library instead.
11053 We don't use any function yet, just the structures and defines.
11055 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
11057 * gst/matroska/matroska-mux.c:
11058 * gst/matroska/matroska-mux.h:
11059 matroskamux: use riff lib more
11060 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
11061 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
11062 Besides better code reuse this lessens the ununsed symbols in the docs.
11064 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
11066 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11067 * gst/avi/gstavidemux.c:
11068 * gst/avi/gstavidemux.h:
11069 * gst/deinterlace/gstdeinterlace.c:
11070 * gst/deinterlace/gstdeinterlace.h:
11071 docs: trim sections file more
11072 Rename some defines and move some itesm to *.c files. Add more items to internal
11075 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
11077 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11078 docsw: trim the section file
11080 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
11082 * docs/plugins/Makefile.am:
11083 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11084 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11085 docs: add v4l2sink to docs
11087 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
11089 * gst/audiofx/audioamplify.c:
11090 * gst/multifile/gstmultifilesink.c:
11092 The title tag belongs into the refsect2.
11094 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11096 * gst/videobox/gstvideobox.c:
11097 videobox: Add support for YV12, including conversion support for I420/AYUV
11099 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11101 * gst/videobox/gstvideobox.c:
11102 videobox: Add support for grayscale input/output
11103 This doesn't do any conversion and is the next step to
11104 replacing videocrop by supporting all remaining formats
11105 in passthrough mode.
11107 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109 * gst/videobox/gstvideobox.c:
11110 * gst/videobox/gstvideobox.h:
11111 videobox: Add support for filling the background with red, yellow and white
11113 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115 * gst/videobox/gstvideobox.c:
11116 videobox: Add support for direct RGB<->AYUV conversion
11118 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11120 * gst/videobox/gstvideobox.c:
11121 videobox: Fix RGB24 filling
11123 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
11125 * gst/rtp/gstrtph264depay.c:
11126 h264depay: handle properly STAPs
11127 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
11128 Packet) is handled in fall-through as NALU-type 26 (unhandled).
11129 This leads high quality h264 streams such as:
11130 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
11131 to fail with "NAL unit type 24 not supported yet" (but it's actually
11132 supported), and thus to close any stream which contains STAPs.
11133 The proposed one-liner patch fixes the issue.
11136 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11138 * gst-libs/gst/gst-i18n-plugin.h:
11139 * gst/avi/gstavi.c:
11140 build: fix compiler warnings
11141 fix warnings for all plugins that use: setlocale (LC_ALL...
11143 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11145 * gst/avi/gstavi.c:
11146 avi: fix compiler warning
11148 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11150 * gst/matroska/matroska-demux.c:
11151 matroskademux: restrict resyncing to subtitle tracks
11152 This should prevent skipping audio or video in not so well interleaved
11156 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
11158 * gst/qtdemux/qtdemux.c:
11159 * gst/qtdemux/qtdemux_fourcc.h:
11160 qtdemux: Post avg./max. bitrate tags for H.264
11161 This reads the average and maximum bitrates from the 'btrt' atom if
11162 available, and pushes these as tags,
11163 https://bugzilla.gnome.org/show_bug.cgi?id=614927
11165 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
11167 * ext/pulse/pulsesink.c:
11168 pulsesink: fix racy shutdown
11169 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
11171 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11173 * tests/check/Makefile.am:
11174 * tests/check/elements/jpegenc.c:
11175 tests: jpegenc: Adds some getcaps test
11176 Adds tests for the jpegenc getcaps function, to avoid
11177 having it returning non-subset caps
11179 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11181 * ext/jpeg/gstjpegenc.c:
11182 jpegenc: Fix getcaps function
11183 When creating the caps allowed to upstream using downstream
11184 restrictions, use gst_pad_get_allowed_caps as that has the
11185 usable formats and puts into it the width, height and framerate
11186 fields. This avoids getting errors about getcaps returning
11187 non subset caps of its pad template.
11188 This error showed up on the metadata plugin unit test in -bad.
11190 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192 * gst/videobox/gstvideobox.c:
11193 videobox: Fix conversion from 3 byte RGB to ARGB
11195 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11197 * gst/videobox/gstvideobox.c:
11198 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
11200 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11202 * gst/videobox/gstvideobox.c:
11203 * gst/videobox/gstvideobox.h:
11204 videobox: Add support for all 32 bit RGB formats
11205 ...including conversion between them.
11207 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11209 * gst/rtsp/gstrtspsrc.c:
11210 * gst/rtsp/gstrtspsrc.h:
11211 rtspsrc: add property to control the buffering method
11212 Add a property to control how the jitterbuffer performs timestamping and
11215 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
11217 * gst/alpha/gstalphacolor.c:
11218 alphacolor: Removing unused variable
11221 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
11223 * ext/jpeg/gstjpegenc.c:
11224 jpegenc: should not return caps ANY based on downstream
11225 When downstream has a sink pad with ANY caps, jpegenc should
11226 treat it the same as NULL and return its template caps.
11229 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
11231 * sys/oss/gstosshelper.c:
11232 oss: add fixme comment
11234 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
11236 * gconf/Makefile.am:
11237 build: use $(builddir) for installing generated files
11239 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
11242 Revert "configure: fix out of source dir builds"
11243 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
11245 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
11248 configure: fix out of source dir builds
11249 Remove non-existing gst-libs from include and library-paths'.
11250 Fixes #614354 even more.
11252 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11254 * gst/qtdemux/qtdemux.c:
11255 * gst/qtdemux/qtdemux_fourcc.h:
11256 qtdemux: Read replaygain peak/gain tags
11257 Make qtdemux read tags replaygain tags that are within '----' atoms.
11260 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
11262 * gst/matroska/matroska-demux.c:
11263 * gst/qtdemux/qtdemux.c:
11264 matroska: Export h.264 profile and level in caps
11265 This replicates the code in qtdemux to export the h.264 profile and
11266 level in the stream caps.
11267 https://bugzilla.gnome.org/show_bug.cgi?id=614651
11269 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11271 * gst/qtdemux/qtdemux.c:
11272 qtdemux: Fix off-by-one introduced in last commit
11274 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
11276 * gst/qtdemux/qtdemux.c:
11277 qtdemux: Minor refactor of the code
11278 This will make it easier to clump together common code when copying to
11280 https://bugzilla.gnome.org/show_bug.cgi?id=614651
11282 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
11284 * gst/qtdemux/qtdemux.c:
11285 qtdemux: Export h.264 level in caps
11286 This exports the h.264 level in the stream caps (as a string) which can
11287 be used to match a decoder, or as metadata.
11288 https://bugzilla.gnome.org/show_bug.cgi?id=614651
11290 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
11292 * gst/qtdemux/qtdemux.c:
11293 qtdemux: Export h.264 profile in caps
11294 This adds the h.264 profile for a given stream into caps. This can
11295 (eventually) be used to select an appropriate decoder and as metadata
11296 for certain applications.
11297 https://bugzilla.gnome.org/show_bug.cgi?id=614651
11299 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11301 * gst/flv/gstflvdemux.c:
11302 flvdemux: remove obsolete reverse playback code path
11304 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11306 * gst/flv/gstflvdemux.c:
11307 * gst/flv/gstflvdemux.h:
11308 * gst/flv/gstflvparse.c:
11309 flvdemux: support (pull mode) negative seek rate
11311 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11313 * gst/flv/gstflvdemux.c:
11314 flvdemux: also check for segment stop for non-segment-seek
11316 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11318 * gst/matroska/matroska-demux.c:
11319 matroskademux: push correctly sized flac header buffers
11322 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
11325 build: fix compiler warning when srcdir != builddir
11326 Fixes '../../gst-libs: No such file or directory' warning/error when
11327 the build directory is not the same as the source directory.
11330 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11332 * gst/id3demux/id3v2frames.c:
11333 id3demux: fix parsing of unsynced frames with data length indicator
11336 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11342 * tests/examples/Makefile.am:
11343 build: build plugins and examples in parallel where possible
11345 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11347 * sys/directsound/gstdirectsoundsink.c:
11348 directsoundsink: fix redundant function redeclaration compiler warnings
11349 Re-apply this again as well, as it was undone by the previous commit..
11351 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
11353 * sys/directsound/gstdirectsoundsink.c:
11354 gst_element_class_set_details => gst_element_class_set_details_simple
11355 Apply this again, as it was overwritten by the previous commit. Merging
11356 is hard, apparently.
11358 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
11360 * sys/directsound/gstdirectsoundsink.c:
11361 * sys/directsound/gstdirectsoundsink.h:
11362 directsoundsink: Implement SPDIF support for AC3.
11363 Detect if the sound card supports SPDIF passthru of AC3 and add
11364 necessary code to support that like alsasink.
11366 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11369 build: add cruft alert for common/shave*
11371 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11373 * gst/qtdemux/Makefile.am:
11374 * gst/qtdemux/qtdemux.c:
11375 * gst/qtdemux/qtdemux_lang.c:
11376 * gst/qtdemux/qtdemux_lang.h:
11377 qtdemux: extract stream language in more cases
11378 The 16-bit language code can be either a packed ISO-639-2T code
11379 or a 'Macintosh language code'. Handle the latter type of language
11380 codes as well, and map to the matching ISO code. Lastly, fix
11381 language code posting for language #0, which is valid and stands
11385 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11387 * ext/flac/gstflacdec.c:
11388 flacdec: Improve debugging and add some FIXMEs
11390 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11392 * ext/flac/gstflacdec.c:
11393 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
11394 They are for 88.2kHz, 176.4kHz and 192kHz.
11396 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11398 * ext/flac/gstflacdec.c:
11399 flacdec: Take samplerate, width and number of channels from the STREAMINFO
11400 ...and update it from the frame headers if it should change for some reason.
11401 This allows playback of files with odd sample rates.
11403 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11405 * gst/videobox/gstvideobox.c:
11406 videobox: Fix AYUV->I420 frame copying
11408 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
11410 * ext/jpeg/gstjpegenc.c:
11411 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
11412 This fixes downstream negotiation, upstream negotiation isn't really
11413 supported by jpegenc yet.
11416 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11418 * gst/videobox/gstvideobox.c:
11419 * gst/videobox/gstvideobox.h:
11420 videobox: Always fill the complete frame if borders should be added
11421 This makes sure that we don't get any gaps between rectangles because
11422 of chroma subsampling for example.
11424 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
11427 autogen.sh: Don't call configure with --enable-plugin-docs
11428 configure gives a nice warning:
11429 configure: WARNING: unrecognized options: --enable-plugin-docs
11430 and indeed, I could not find anything in the configure.ac or the m4
11431 macros that would allow enabling that option. Remove it then.
11433 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435 * gst/videobox/gstvideobox.c:
11436 * gst/videobox/gstvideobox.h:
11437 videobox: Refactor boxing to reduce code duplication
11439 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11441 * gst/alpha/gstalpha.c:
11442 alpha: Simplify caps transformation
11444 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446 * gst/videobox/gstvideobox.c:
11447 videobox: Add const qualifier to the source frame data
11449 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11451 * gst/matroska/matroska-demux.c:
11452 matroskademux: only seek when in proper state
11453 ... and data structures can be thread-safely accessed.
11456 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11458 * gst/matroska/matroska-demux.c:
11459 * gst/matroska/matroska-demux.h:
11460 * gst/matroska/matroska-ids.h:
11461 matroskademux: support (pull mode) negative seek rate
11463 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11465 * gst/matroska/matroska-demux.c:
11466 * gst/matroska/matroska-demux.h:
11467 matroskademux: track clip duration in segment
11469 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11471 * gst/matroska/matroska-demux.c:
11472 matroskademux: prefer index of video track to perform seeking
11474 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11476 * gst/avi/gstavidemux.c:
11477 avidemux: fix typo in header validation check
11479 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
11482 Automatic update of common submodule
11483 From 55cd514 to c1d07dd
11485 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
11487 * gst/icydemux/gsticydemux.c:
11488 * gst/icydemux/gsticydemux.h:
11489 icydemux: Handle upstream Content-Type.
11490 Allows us to handle ShoutCast TV (NSV) streams.
11491 If the upstream caps have the 'content-type' field set to video/nsv, then
11492 we shortcut the typefinding and set video/x-nsv directly.
11494 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
11496 * ext/soup/gstsouphttpsrc.c:
11497 souphttpsrc: Set the Content-Type HTTP header on the caps.
11498 First step to fixing ShoutCast (NSV) streaming.
11500 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
11502 * sys/osxaudio/gstosxaudioelement.c:
11503 * sys/osxvideo/Makefile.am:
11504 osx: fix compiler warnings
11505 Added void parameter to avoid old-style definition warning.
11506 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
11507 https://bugzilla.gnome.org/show_bug.cgi?id=613663
11509 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11511 * tests/check/elements/videocrop.c:
11512 tests: use loop test for long-running videocrop check
11513 This should avoid timeouts on slow machines.
11516 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
11518 * ext/flac/gstflac.c:
11519 * ext/pulse/plugin.c:
11520 * ext/wavpack/gstwavpack.c:
11521 * gst-libs/gst/gettext.h:
11522 * gst/multifile/gstmultifilesink.h:
11523 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
11525 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
11527 * gst-libs/gst/gst-i18n-plugin.h:
11528 i18n: fix the build
11529 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
11530 inlcude like we do in the simillar headers in core.
11532 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
11535 -Wold-style-definition is not valid for C++
11537 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
11539 * gst/multifile/gstmultifile.c:
11540 multifile: Include headers instead fo defining functions
11542 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
11545 Add a large set of warning flags.
11546 None of them trigger warnings anymore, so nothing needed to be fixed.
11548 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
11550 * gst/goom/config_param.c:
11551 * gst/goom/convolve_fx.c:
11552 * gst/goom/filters.c:
11553 * gst/goom/flying_stars_fx.c:
11554 * gst/goom/goom_config_param.h:
11555 * gst/goom/goom_core.c:
11556 * gst/goom/goom_filters.h:
11557 * gst/goom/goom_fx.h:
11560 * gst/goom/plugin_info.c:
11561 * gst/goom/tentacle3d.c:
11562 * gst/goom/tentacle3d.h:
11563 Make goom not use aggregate returns
11565 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
11568 * ext/annodex/gstcmmlutils.c:
11569 * ext/wavpack/gstwavpackparse.c:
11570 * gst/effectv/gstwarp.c:
11571 * gst/rtp/gstrtph263pay.c:
11572 * gst/udp/gstmultiudpsink.c:
11573 * tests/check/elements/cmmldec.c:
11574 * tests/check/elements/cmmlenc.c:
11575 * tests/check/elements/deinterlace.c:
11576 * tests/check/elements/rglimiter.c:
11577 * tests/check/elements/rtp-payloading.c:
11578 * tests/check/elements/udpsink.c:
11579 * tests/check/elements/videofilter.c:
11580 * tests/check/elements/wavpackdec.c:
11581 * tests/check/generic/states.c:
11582 * tests/icles/v4l2src-test.c:
11583 Add -Wold-style-definition flag
11584 And fix the warnings
11586 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
11590 * ext/raw1394/gstdv1394src.c:
11591 * ext/raw1394/gsthdv1394src.c:
11592 * ext/soup/gstsouphttpsrc.c:
11593 * ext/wavpack/gstwavpackcommon.c:
11594 * gst/avi/gstavimux.c:
11595 * gst/debugutils/gstpushfilesrc.c:
11596 * gst/flv/gstflvparse.c:
11597 * gst/goom/config_param.c:
11598 * gst/goom/goom_config_param.h:
11599 * gst/id3demux/id3tags.c:
11600 * gst/law/alaw-decode.c:
11601 * gst/law/alaw-encode.c:
11602 * gst/law/mulaw-decode.c:
11603 * gst/law/mulaw-encode.c:
11604 * gst/matroska/ebml-write.c:
11605 * gst/matroska/ebml-write.h:
11606 * gst/matroska/matroska-demux.c:
11607 * gst/matroska/matroska-mux.c:
11608 * gst/qtdemux/qtdemux.c:
11609 * gst/rtp/gstrtpdvpay.c:
11610 * gst/rtp/gstrtpmp4gpay.c:
11611 * gst/rtsp/gstrtspsrc.c:
11612 * gst/udp/gstudpsink.c:
11613 * gst/udp/gstudpsrc.c:
11614 * gst/videofilter/gstvideobalance.c:
11615 * sys/oss/gstossmixertrack.c:
11616 * sys/v4l2/gstv4l2object.c:
11617 * sys/v4l2/gstv4l2object.h:
11618 * sys/v4l2/gstv4l2src.c:
11619 * tests/check/elements/avimux.c:
11620 * tests/check/elements/level.c:
11621 * tests/check/elements/rtpbin_buffer_list.c:
11622 * tests/check/pipelines/simple-launch-lines.c:
11623 Add -Wwrite-strings to the configure flags
11624 ... and fix all warnings
11626 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11628 * gst/shapewipe/gstshapewipe.c:
11629 shapewipe: Add support for the remaining ARGB formats
11630 And handle AYUV like ARGB, we need no YUV specific handling.
11632 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11634 * gst/alpha/gstalpha.c:
11635 alpha: Add support for RGB and xRGB input
11637 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11639 * gst/alpha/gstalpha.c:
11640 alpha: Add support for ARGB input
11642 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11644 * gst/alpha/gstalpha.c:
11645 alpha: Add support for generating ARGB output
11647 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11649 * gst/videomixer/blend.c:
11650 * gst/videomixer/blend.h:
11651 * gst/videomixer/blend_mmx.h:
11652 * gst/videomixer/videomixer.c:
11653 videomixer: Add support for ABGR and RGBA
11654 Now all 4 ARGB variants are supported by videomixer.
11656 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11658 * gst/alpha/gstalpha.c:
11659 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
11661 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11663 * gst/alpha/gstalpha.c:
11664 alpha: Move color conversion matrixes into stack variables to speed up processing
11666 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11668 * gst/alpha/gstalpha.c:
11669 alpha: Use correct matrixes to convert chroma keying color to YUV
11671 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11673 * gst/alpha/gstalpha.c:
11674 alpha: Add support for different color matrixes
11676 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11678 * gst/alpha/gstalpha.c:
11679 alpha: Rename and move functions as further preparation for supporting more color formats
11681 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11683 * gst/alpha/gstalpha.c:
11684 * gst/alpha/gstalpha.h:
11685 alpha: Remove some unneeded calculations and instance struct fields
11686 And document the instance struct fields a bit better
11688 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11690 * gst/alpha/gstalpha.c:
11691 * gst/alpha/gstalpha.h:
11692 alpha: Some preparations for supporting more color formats
11694 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11696 * gst/rtp/gstrtph264pay.c:
11697 h264pay: fix config-interval property
11698 Use the same units for comparing the elapsed time against the interval.
11701 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11703 * gst/alpha/gstalphacolor.c:
11704 * gst/alpha/gstalphacolor.h:
11705 alphacolor: Implement color-matrix support and use integer arithmetic only
11706 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
11707 convert between them.
11709 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11712 * gst/rtsp/gstrtspsrc.c:
11713 rtsp: use GType from -base and bump required version
11714 Use the transport flags GType from -base and bump the required version of -base
11717 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11719 * gst/apetag/Makefile.am:
11720 apetag: minor Makefile.am surgery
11721 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
11723 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
11725 * ext/raw1394/gst1394clock.c:
11726 dv1394src: Fix internal clock
11729 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11731 * ext/dv/Makefile.am:
11732 * ext/esd/Makefile.am:
11733 * ext/libcaca/Makefile.am:
11734 * ext/pulse/Makefile.am:
11735 * ext/shout2/Makefile.am:
11736 * ext/speex/Makefile.am:
11737 * ext/wavpack/Makefile.am:
11738 * gst/auparse/Makefile.am:
11739 * gst/avi/Makefile.am:
11740 * gst/flx/Makefile.am:
11741 * gst/icydemux/Makefile.am:
11742 * gst/interleave/Makefile.am:
11743 * gst/matroska/Makefile.am:
11744 * gst/qtdemux/Makefile.am:
11745 * gst/replaygain/Makefile.am:
11746 * gst/rtp/Makefile.am:
11747 * gst/udp/Makefile.am:
11748 * gst/videomixer/Makefile.am:
11749 * gst/wavparse/Makefile.am:
11750 * sys/directsound/Makefile.am:
11751 * sys/oss/Makefile.am:
11752 * sys/waveform/Makefile.am:
11753 * tests/examples/v4l2/Makefile.am:
11754 build: Makefile.am cleanups
11755 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
11756 order of flags and libs if needed (see docs/random/moving-plugins).
11758 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11760 * sys/directsound/gstdirectsoundsink.c:
11761 directsoundsink: fix redundant function redeclaration compiler warnings
11763 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11765 * gst/alpha/gstalpha.c:
11766 * gst/alpha/gstalpha.h:
11767 alpha: Remove remaining floating point arithmetic when processing a pixel
11769 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11771 * gst/alpha/gstalpha.c:
11772 alpha: Refactor chroma keying into a single function
11773 This reduces code duplication once we add support for more color formats.
11775 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
11777 * ext/aalib/gstaasink.c:
11778 * ext/annodex/gstcmmldec.c:
11779 * ext/annodex/gstcmmlenc.c:
11780 * ext/cairo/gsttextoverlay.c:
11781 * ext/cairo/gsttimeoverlay.c:
11782 * ext/dv/gstdvdec.c:
11783 * ext/dv/gstdvdemux.c:
11784 * ext/esd/esdmon.c:
11785 * ext/esd/esdsink.c:
11786 * ext/gconf/gstgconfaudiosink.c:
11787 * ext/gconf/gstgconfaudiosrc.c:
11788 * ext/gconf/gstgconfvideosink.c:
11789 * ext/gconf/gstgconfvideosrc.c:
11790 * ext/gdk_pixbuf/gstgdkpixbuf.c:
11791 * ext/gdk_pixbuf/pixbufscale.c:
11792 * ext/hal/gsthalaudiosink.c:
11793 * ext/hal/gsthalaudiosrc.c:
11794 * ext/jpeg/gstjpegdec.c:
11795 * ext/jpeg/gstjpegenc.c:
11796 * ext/jpeg/gstsmokedec.c:
11797 * ext/jpeg/gstsmokeenc.c:
11798 * ext/libcaca/gstcacasink.c:
11799 * ext/libmng/gstmng.h:
11800 * ext/libmng/gstmngdec.c:
11801 * ext/libmng/gstmngenc.c:
11802 * ext/libpng/gstpng.h:
11803 * ext/libpng/gstpngdec.c:
11804 * ext/libpng/gstpngenc.c:
11805 * ext/mikmod/gstmikmod.c:
11806 * ext/raw1394/gstdv1394src.c:
11807 * ext/raw1394/gsthdv1394src.c:
11808 * ext/shout2/gstshout2.c:
11809 * ext/soup/gstsouphttpsrc.c:
11810 * ext/speex/gstspeexdec.c:
11811 * ext/speex/gstspeexenc.c:
11812 * gst/apetag/gstapedemux.c:
11813 * gst/audiofx/audioamplify.c:
11814 * gst/audiofx/audiodynamic.c:
11815 * gst/audiofx/audioinvert.c:
11816 * gst/audiofx/audiokaraoke.c:
11817 * gst/audiofx/audiopanorama.c:
11818 * gst/auparse/gstauparse.c:
11819 * gst/autodetect/gstautoaudiosink.c:
11820 * gst/autodetect/gstautoaudiosrc.c:
11821 * gst/autodetect/gstautovideosink.c:
11822 * gst/autodetect/gstautovideosrc.c:
11823 * gst/avi/gstavidemux.c:
11824 * gst/avi/gstavimux.c:
11825 * gst/cutter/gstcutter.c:
11826 * gst/debugutils/breakmydata.c:
11827 * gst/debugutils/efence.c:
11828 * gst/debugutils/gstnavigationtest.c:
11829 * gst/debugutils/gstnavseek.c:
11830 * gst/debugutils/gstpushfilesrc.c:
11831 * gst/debugutils/negotiation.c:
11832 * gst/debugutils/progressreport.c:
11833 * gst/debugutils/testplugin.c:
11834 * gst/flx/gstflxdec.c:
11835 * gst/goom/gstgoom.c:
11836 * gst/goom2k1/gstgoom.c:
11837 * gst/icydemux/gsticydemux.c:
11838 * gst/id3demux/gstid3demux.c:
11839 * gst/law/mulaw-decode.c:
11840 * gst/law/mulaw-encode.c:
11841 * gst/level/gstlevel.c:
11842 * gst/median/gstmedian.c:
11843 * gst/monoscope/gstmonoscope.c:
11844 * gst/multifile/gstmultifilesink.c:
11845 * gst/multifile/gstmultifilesrc.c:
11846 * gst/multipart/multipartdemux.c:
11847 * gst/multipart/multipartmux.c:
11848 * gst/qtdemux/gstrtpxqtdepay.c:
11849 * gst/qtdemux/qtdemux.c:
11850 * gst/replaygain/gstrganalysis.c:
11851 * gst/replaygain/gstrglimiter.c:
11852 * gst/replaygain/gstrgvolume.c:
11853 * gst/rtp/gstasteriskh263.c:
11854 * gst/rtp/gstrtpL16depay.c:
11855 * gst/rtp/gstrtpL16pay.c:
11856 * gst/rtp/gstrtpac3depay.c:
11857 * gst/rtp/gstrtpamrdepay.c:
11858 * gst/rtp/gstrtpamrpay.c:
11859 * gst/rtp/gstrtpbvdepay.c:
11860 * gst/rtp/gstrtpbvpay.c:
11861 * gst/rtp/gstrtpceltdepay.c:
11862 * gst/rtp/gstrtpceltpay.c:
11863 * gst/rtp/gstrtpdepay.c:
11864 * gst/rtp/gstrtpdvdepay.c:
11865 * gst/rtp/gstrtpdvpay.c:
11866 * gst/rtp/gstrtpg723depay.c:
11867 * gst/rtp/gstrtpg723pay.c:
11868 * gst/rtp/gstrtpg726depay.c:
11869 * gst/rtp/gstrtpg726pay.c:
11870 * gst/rtp/gstrtpg729depay.c:
11871 * gst/rtp/gstrtpg729pay.c:
11872 * gst/rtp/gstrtpgsmdepay.c:
11873 * gst/rtp/gstrtpgsmpay.c:
11874 * gst/rtp/gstrtph263depay.c:
11875 * gst/rtp/gstrtph263pay.c:
11876 * gst/rtp/gstrtph263pdepay.c:
11877 * gst/rtp/gstrtph263ppay.c:
11878 * gst/rtp/gstrtph264depay.c:
11879 * gst/rtp/gstrtph264pay.c:
11880 * gst/rtp/gstrtpilbcdepay.c:
11881 * gst/rtp/gstrtpilbcpay.c:
11882 * gst/rtp/gstrtpj2kdepay.c:
11883 * gst/rtp/gstrtpj2kpay.c:
11884 * gst/rtp/gstrtpjpegdepay.c:
11885 * gst/rtp/gstrtpjpegpay.c:
11886 * gst/rtp/gstrtpmp1sdepay.c:
11887 * gst/rtp/gstrtpmp2tdepay.c:
11888 * gst/rtp/gstrtpmp2tpay.c:
11889 * gst/rtp/gstrtpmp4adepay.c:
11890 * gst/rtp/gstrtpmp4apay.c:
11891 * gst/rtp/gstrtpmp4gdepay.c:
11892 * gst/rtp/gstrtpmp4gpay.c:
11893 * gst/rtp/gstrtpmp4vdepay.c:
11894 * gst/rtp/gstrtpmp4vpay.c:
11895 * gst/rtp/gstrtpmpadepay.c:
11896 * gst/rtp/gstrtpmpapay.c:
11897 * gst/rtp/gstrtpmpvdepay.c:
11898 * gst/rtp/gstrtpmpvpay.c:
11899 * gst/rtp/gstrtppcmadepay.c:
11900 * gst/rtp/gstrtppcmapay.c:
11901 * gst/rtp/gstrtppcmudepay.c:
11902 * gst/rtp/gstrtppcmupay.c:
11903 * gst/rtp/gstrtpqdmdepay.c:
11904 * gst/rtp/gstrtpsirendepay.c:
11905 * gst/rtp/gstrtpsirenpay.c:
11906 * gst/rtp/gstrtpspeexdepay.c:
11907 * gst/rtp/gstrtpspeexpay.c:
11908 * gst/rtp/gstrtpsv3vdepay.c:
11909 * gst/rtp/gstrtptheoradepay.c:
11910 * gst/rtp/gstrtptheorapay.c:
11911 * gst/rtp/gstrtpvorbisdepay.c:
11912 * gst/rtp/gstrtpvorbispay.c:
11913 * gst/rtp/gstrtpvrawdepay.c:
11914 * gst/rtp/gstrtpvrawpay.c:
11915 * gst/rtpmanager/gstrtpbin.c:
11916 * gst/rtpmanager/gstrtpjitterbuffer.c:
11917 * gst/rtpmanager/gstrtpptdemux.c:
11918 * gst/rtpmanager/gstrtpsession.c:
11919 * gst/rtpmanager/gstrtpssrcdemux.c:
11920 * gst/rtsp/gstrtpdec.c:
11921 * gst/rtsp/gstrtspgoogle.c:
11922 * gst/rtsp/gstrtspsrc.c:
11923 * gst/smpte/gstsmpte.c:
11924 * gst/smpte/gstsmptealpha.c:
11925 * gst/udp/gstdynudpsink.c:
11926 * gst/udp/gstmultiudpsink.c:
11927 * gst/udp/gstudpsink.c:
11928 * gst/udp/gstudpsrc.c:
11929 * gst/videocrop/gstaspectratiocrop.c:
11930 * gst/videocrop/gstvideocrop.c:
11931 * gst/videofilter/gstgamma.c:
11932 * gst/videofilter/gstvideobalance.c:
11933 * gst/videofilter/gstvideoflip.c:
11934 * gst/videofilter/gstvideotemplate.c:
11935 * gst/wavenc/gstwavenc.c:
11936 * gst/wavparse/gstwavparse.c:
11937 * gst/y4m/gsty4mencode.c:
11938 * sys/directsound/gstdirectsoundsink.c:
11939 * sys/oss/gstossmixerelement.c:
11940 * sys/oss/gstosssink.c:
11941 * sys/oss/gstosssrc.c:
11942 * sys/osxaudio/gstosxaudiosink.c:
11943 * sys/osxaudio/gstosxaudiosrc.c:
11944 * sys/osxvideo/osxvideosink.m:
11945 * sys/sunaudio/gstsunaudiomixer.c:
11946 * sys/sunaudio/gstsunaudiosink.c:
11947 * sys/sunaudio/gstsunaudiosrc.c:
11948 * sys/v4l2/gstv4l2sink.c:
11949 * sys/v4l2/gstv4l2src.c:
11950 * sys/waveform/gstwaveformsink.c:
11951 * sys/ximage/gstximagesrc.c:
11952 gst_element_class_set_details => gst_element_class_set_details_simple
11954 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
11956 * gst/oldcore/Makefile.am:
11957 * gst/oldcore/gstaggregator.c:
11958 * gst/oldcore/gstaggregator.h:
11959 * gst/oldcore/gstelements.c:
11960 * gst/oldcore/gstfdsink.c:
11961 * gst/oldcore/gstfdsink.h:
11962 * gst/oldcore/gstmd5sink.c:
11963 * gst/oldcore/gstmd5sink.h:
11964 * gst/oldcore/gstmultifilesrc.c:
11965 * gst/oldcore/gstmultifilesrc.h:
11966 * gst/oldcore/gstpipefilter.c:
11967 * gst/oldcore/gstpipefilter.h:
11968 * gst/oldcore/gstshaper.c:
11969 * gst/oldcore/gstshaper.h:
11970 * gst/oldcore/gststatistics.c:
11971 * gst/oldcore/gststatistics.h:
11972 Remove oldcore directory
11973 The elements have been unused for ages and all important ones have been
11974 replaced or copied elsewhere.
11976 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
11978 * gst/avi/gstavidecoder.c:
11979 avi: Remove old file
11980 Seems to be leftover from the 0.4 days or so.
11982 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984 * ext/pulse/pulsesink.c:
11985 * ext/pulse/pulsesrc.c:
11986 * ext/pulse/pulseutil.c:
11987 pulse: use #ifdef rather than #if conditionals
11989 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11991 * gst/rtp/gstrtph264depay.c:
11992 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
11995 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11997 * gst/avi/gstavidemux.c:
11998 avidemux: fix typo in header validation check
12000 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
12002 * gst/flv/gstflvmux.c:
12003 flvmux: put more information in the metadata
12004 Additional tags are: audiocodecid, videocodecid framerate and (in the
12005 non-live case) filesize.
12006 While at it, fix index rewriting to update duration and filesize
12007 values even if the index is empty.
12010 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
12013 * ext/jpeg/gstjpegenc.c:
12014 * ext/speex/gstspeexenc.h:
12015 * gst/goom/goom_config.h:
12016 * gst/goom/mathtools.h:
12017 * tests/check/elements/level.c:
12018 Add -Wundef to configure flags
12019 and fix the resulting warnings
12021 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
12024 -Wmissing-prototypes is not valid for C++
12026 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
12029 * ext/flac/gstflacdec.c:
12030 * ext/gdk_pixbuf/gstgdkpixbuf.c:
12031 * ext/gdk_pixbuf/pixbufscale.c:
12032 * ext/jpeg/gstjpeg.h:
12033 * ext/jpeg/gstjpegdec.c:
12034 * ext/jpeg/gstjpegenc.c:
12035 * ext/soup/gstsouphttpsrc.c:
12036 * ext/wavpack/gstwavpackdec.c:
12037 * gst/deinterlace/tvtime/greedyh.c:
12038 * gst/deinterlace/tvtime/tomsmocomp.c:
12039 * gst/equalizer/gstiirequalizer.c:
12040 * gst/replaygain/gstrganalysis.c:
12041 * gst/replaygain/gstrglimiter.c:
12042 * gst/replaygain/gstrgvolume.c:
12043 * gst/rtp/gstrtpg723pay.c:
12044 * gst/rtp/gstrtpg729pay.c:
12045 * gst/rtpmanager/gstrtpbin.c:
12046 * gst/rtsp/gstrtspsrc.c:
12047 * gst/videomixer/videomixer.c:
12048 * sys/v4l2/v4l2src_calls.c:
12049 Add -Wredundant-decls warning flag
12050 Also fix compile issues
12052 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
12054 * gst/monoscope/gstmonoscope.h:
12055 Fix warnings in experimental plugins, too
12057 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
12060 * ext/annodex/gstannodex.c:
12061 * ext/annodex/gstcmmldec.h:
12062 * ext/annodex/gstcmmlenc.h:
12063 * ext/annodex/gstcmmlparser.c:
12064 * ext/annodex/gstcmmlutils.c:
12065 * ext/dv/gstdvdec.c:
12066 * ext/flac/gstflacenc.c:
12067 * ext/gdk_pixbuf/gstgdkpixbuf.c:
12068 * ext/gdk_pixbuf/pixbufscale.h:
12069 * ext/jpeg/Makefile.am:
12070 * ext/jpeg/gstjpeg.c:
12071 * ext/jpeg/gstjpeg.h:
12072 * ext/jpeg/gstjpegdec.c:
12073 * ext/jpeg/gstjpegenc.c:
12074 * ext/wavpack/gstwavpackstreamreader.c:
12075 * ext/wavpack/gstwavpackstreamreader.h:
12076 * gst/debugutils/breakmydata.c:
12077 * gst/debugutils/gstnavseek.c:
12078 * gst/debugutils/rndbuffersize.c:
12079 * gst/debugutils/testplugin.c:
12080 * gst/deinterlace/tvtime/greedyh.asm:
12081 * gst/deinterlace/tvtime/greedyh.c:
12082 * gst/deinterlace/tvtime/mmx.h:
12083 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12084 * gst/goom/goom_fx.h:
12085 * gst/goom2k1/filters.c:
12086 * gst/goom2k1/filters.h:
12087 * gst/law/mulaw-conversion.c:
12088 * gst/matroska/matroska-demux.c:
12089 * gst/matroska/matroska-mux.c:
12090 * gst/multipart/multipart.c:
12091 * gst/multipart/multipartdemux.c:
12092 * gst/multipart/multipartdemux.h:
12093 * gst/multipart/multipartmux.c:
12094 * gst/multipart/multipartmux.h:
12095 * gst/qtdemux/gstrtpxqtdepay.c:
12096 * gst/rtp/fnv1hash.c:
12097 * gst/rtp/fnv1hash.h:
12098 * gst/rtp/gstasteriskh263.h:
12099 * gst/rtp/gstrtpL16depay.h:
12100 * gst/rtp/gstrtpL16pay.h:
12101 * gst/rtp/gstrtpac3depay.h:
12102 * gst/rtp/gstrtpamrdepay.h:
12103 * gst/rtp/gstrtpamrpay.h:
12104 * gst/rtp/gstrtpbvdepay.h:
12105 * gst/rtp/gstrtpbvpay.c:
12106 * gst/rtp/gstrtpbvpay.h:
12107 * gst/rtp/gstrtpceltdepay.h:
12108 * gst/rtp/gstrtpceltpay.h:
12109 * gst/rtp/gstrtpdvdepay.h:
12110 * gst/rtp/gstrtpdvpay.h:
12111 * gst/rtp/gstrtpg723depay.h:
12112 * gst/rtp/gstrtpg723pay.h:
12113 * gst/rtp/gstrtpg726depay.h:
12114 * gst/rtp/gstrtpg726pay.h:
12115 * gst/rtp/gstrtpg729depay.h:
12116 * gst/rtp/gstrtpg729pay.h:
12117 * gst/rtp/gstrtpgsmdepay.h:
12118 * gst/rtp/gstrtpgsmpay.h:
12119 * gst/rtp/gstrtph263depay.h:
12120 * gst/rtp/gstrtph263pay.h:
12121 * gst/rtp/gstrtph263pdepay.h:
12122 * gst/rtp/gstrtph263ppay.h:
12123 * gst/rtp/gstrtph264depay.h:
12124 * gst/rtp/gstrtph264pay.h:
12125 * gst/rtp/gstrtpilbcdepay.h:
12126 * gst/rtp/gstrtpilbcpay.c:
12127 * gst/rtp/gstrtpilbcpay.h:
12128 * gst/rtp/gstrtpj2kdepay.h:
12129 * gst/rtp/gstrtpj2kpay.h:
12130 * gst/rtp/gstrtpjpegdepay.h:
12131 * gst/rtp/gstrtpjpegpay.h:
12132 * gst/rtp/gstrtpmp1sdepay.h:
12133 * gst/rtp/gstrtpmp2tdepay.h:
12134 * gst/rtp/gstrtpmp2tpay.h:
12135 * gst/rtp/gstrtpmp4adepay.h:
12136 * gst/rtp/gstrtpmp4apay.h:
12137 * gst/rtp/gstrtpmp4gdepay.h:
12138 * gst/rtp/gstrtpmp4gpay.h:
12139 * gst/rtp/gstrtpmp4vdepay.h:
12140 * gst/rtp/gstrtpmp4vpay.h:
12141 * gst/rtp/gstrtpmpadepay.h:
12142 * gst/rtp/gstrtpmpapay.h:
12143 * gst/rtp/gstrtpmpvdepay.h:
12144 * gst/rtp/gstrtpmpvpay.h:
12145 * gst/rtp/gstrtppcmadepay.h:
12146 * gst/rtp/gstrtppcmapay.h:
12147 * gst/rtp/gstrtppcmudepay.h:
12148 * gst/rtp/gstrtppcmupay.h:
12149 * gst/rtp/gstrtpqdmdepay.h:
12150 * gst/rtp/gstrtpsirendepay.h:
12151 * gst/rtp/gstrtpsirenpay.c:
12152 * gst/rtp/gstrtpsirenpay.h:
12153 * gst/rtp/gstrtpspeexdepay.h:
12154 * gst/rtp/gstrtpspeexpay.h:
12155 * gst/rtp/gstrtpsv3vdepay.h:
12156 * gst/rtp/gstrtptheoradepay.h:
12157 * gst/rtp/gstrtptheorapay.h:
12158 * gst/rtp/gstrtpvorbisdepay.h:
12159 * gst/rtp/gstrtpvorbispay.h:
12160 * gst/rtp/gstrtpvrawdepay.h:
12161 * gst/rtp/gstrtpvrawpay.h:
12162 * gst/rtsp/gstrtpdec.c:
12163 * gst/rtsp/gstrtspsrc.c:
12164 * gst/smpte/gstmask.c:
12165 * gst/smpte/gstmask.h:
12166 * gst/videobox/gstvideobox.h:
12167 * gst/videocrop/gstvideocrop.h:
12168 * gst/videofilter/gstgamma.c:
12169 * gst/videofilter/gstvideobalance.c:
12170 * gst/videomixer/videomixer.c:
12171 * gst/videomixer/videomixer.h:
12172 * gst/wavenc/gstwavenc.h:
12173 * sys/v4l2/gstv4l2colorbalance.h:
12174 * sys/v4l2/gstv4l2object.c:
12175 * sys/v4l2/gstv4l2sink.c:
12176 * sys/v4l2/gstv4l2src.c:
12177 * sys/v4l2/gstv4l2tuner.h:
12178 * sys/v4l2/gstv4l2vidorient.h:
12179 * sys/ximage/ximageutil.c:
12180 * tests/check/elements/aspectratiocrop.c:
12181 * tests/check/elements/audioamplify.c:
12182 * tests/check/elements/audiochebband.c:
12183 * tests/check/elements/audiocheblimit.c:
12184 * tests/check/elements/audiodynamic.c:
12185 * tests/check/elements/audioecho.c:
12186 * tests/check/elements/audioinvert.c:
12187 * tests/check/elements/audiopanorama.c:
12188 * tests/check/elements/audiowsincband.c:
12189 * tests/check/elements/audiowsinclimit.c:
12190 * tests/check/elements/avimux.c:
12191 * tests/check/elements/avisubtitle.c:
12192 * tests/check/elements/cmmldec.c:
12193 * tests/check/elements/equalizer.c:
12194 * tests/check/elements/level.c:
12195 * tests/check/elements/matroskamux.c:
12196 * tests/check/elements/multifile.c:
12197 * tests/check/elements/rganalysis.c:
12198 * tests/check/elements/rglimiter.c:
12199 * tests/check/elements/rgvolume.c:
12200 * tests/check/elements/shapewipe.c:
12201 * tests/check/elements/souphttpsrc.c:
12202 * tests/check/elements/spectrum.c:
12203 * tests/check/elements/videofilter.c:
12204 * tests/check/elements/wavpackdec.c:
12205 * tests/check/elements/wavpackenc.c:
12206 * tests/check/elements/wavpackparse.c:
12207 * tests/check/elements/y4menc.c:
12208 * tests/check/generic/states.c:
12209 * tests/check/pipelines/simple-launch-lines.c:
12210 * tests/check/pipelines/wavpack.c:
12211 * tests/examples/equalizer/demo.c:
12212 * tests/examples/level/level-example.c:
12213 * tests/examples/spectrum/spectrum-example.c:
12214 * tests/icles/v4l2src-test.c:
12215 Add -Wmissing-declarations -Wmissing-prototypes warning flags
12216 And fix all the warnings.
12218 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12220 * gst/rtp/gstrtpmp4gdepay.c:
12221 mp4gdepay: improve constantDuration guessing
12222 When no constantDuration has been given in the caps, try to derive one from the
12223 timestamp difference between packets. Also keep doing this for each packet
12224 because some broken streams might simply provide wrong timestamps.
12226 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
12228 * gst/flv/gstflvmux.c:
12229 flvmux: Put width and height in the metadata
12230 Some players use that info to scale their display.
12233 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
12235 * gst/flv/gstflvmux.c:
12236 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
12237 For non-live input respond by pushing EOS, for live wrap the
12238 timestamps every G_MAXINT32 miliseconds.
12241 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
12243 * ext/soup/gstsouphttpsrc.c:
12244 soup: also use g_value_set_static_string() here for static strings
12246 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12248 * gst/alpha/gstalphacolor.c:
12249 alphacolor: Fix RGBA<->AYUV conversion
12251 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12253 * gst/alpha/gstalpha.c:
12254 * gst/alpha/gstalpha.h:
12255 alpha: Remove redundant instance field
12257 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12259 * gst/alpha/gstalpha.c:
12260 alpha: Protect property values from changes during frame processing
12262 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
12264 * ext/libpng/gstpngdec.c:
12265 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
12266 Fixes #612700 (for the last time!)
12268 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
12271 png: Check for libpng >= 1.2 instead of libpng12
12273 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
12275 * gst/flv/gstflvmux.c:
12276 * gst/flv/gstflvmux.h:
12277 flvmux: Always put a duration tag in the metadata
12278 Some Flash players (for instance JW Player) always expect a duration
12279 tag, otherwise they don't start playback.
12280 If duration can be queried from the sink pads or is provided as a tag,
12281 use it. Otherwise try to determine it from the last seen timestamp of
12282 the sink pads after EOS and rewrite it in the header before writing
12285 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
12287 * gst/flv/gstflvmux.c:
12288 * gst/flv/gstflvmux.h:
12289 flvmux: Remove the send_codec_data field from GstFlvPad
12290 That field is not used anymore after the changes in
12291 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
12293 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12295 * gst/udp/gstmultiudpsink.c:
12296 multiudpsink: get family of external sockets too
12297 Get the family of externally configured sockets so that we can configure it
12300 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12302 * gst/alpha/gstalphacolor.c:
12303 alphacolor: Add support for the remaining ARGB formats
12305 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12307 * gst/alpha/gstalphacolor.c:
12308 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
12310 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12312 * docs/plugins/Makefile.am:
12313 * gst/alpha/Makefile.am:
12314 * gst/alpha/gstalpha.c:
12315 * gst/alpha/gstalpha.h:
12316 alpha: Minor cleanups and move declarations into a separate header file
12318 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12320 * gst/alpha/Makefile.am:
12321 * gst/alpha/gstalpha.c:
12322 alpha: Use GstVideoFilter as base class for automatic QoS support
12324 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12326 * gst/alpha/gstalphacolor.c:
12327 * gst/alpha/gstalphacolor.h:
12328 alphacolor: Add support for inplace conversions from AYUV to ARGB
12330 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12332 * gst/alpha/gstalphacolor.c:
12333 * gst/alpha/gstalphacolor.h:
12334 alphacolor: Use libgstvideo for caps parsing
12336 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12338 * gst/alpha/Makefile.am:
12339 * gst/alpha/gstalphacolor.c:
12340 * gst/alpha/gstalphacolor.h:
12341 alphacolor: Use GstVideoFilter as base class for automatic QoS support
12343 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345 * gst/alpha/gstalphacolor.c:
12346 alphacolor: Some minor cleanup
12348 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12350 * ext/speex/gstspeexdec.c:
12351 * ext/speex/gstspeexdec.h:
12352 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
12355 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
12357 * gst/flv/gstflvmux.c:
12358 flvmux: Correctly mark buffers as delta units
12359 Mark video interframes, video codec data buffers and audio buffers (if
12360 it's not an audio-only stream) as delta units.
12362 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
12364 * gst/flv/gstflvmux.c:
12365 flvmux: Support streamheaders
12366 Put the FLV header, the metadata tag and (if present) codec
12367 information in the streamheader to allow the muxer to be used for
12370 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
12372 * gst/flv/gstflvmux.c:
12373 flvmux: Preallocate index space and fill it after finishing output
12374 Make the index appear at the beginning of the file, which is what most
12375 players are expecting.
12378 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12380 * gst/flv/gstflvmux.c:
12381 flvmux: Minor coding style fixes and cleanup
12383 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
12385 * gst/flv/gstflvmux.c:
12386 * gst/flv/gstflvmux.h:
12387 flvmux: Add a is-live property
12388 If it is set, the muxer will not write the index. Defaults to false.
12390 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
12392 * gst/flv/gstflvmux.c:
12393 flvmux: Only put valid seek points in the index
12394 For files containing video only video keyframes are valid points to
12395 which a player can seek. For audio-only files any tag start is a valid
12399 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
12401 * gst/flv/gstflvmux.c:
12402 flvmux: Fix index building to make entries point to tag's start offset
12403 Previous coding was wrongly incrementing the total byte count before
12404 adding an index entry.
12406 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12408 * ext/cairo/gsttextoverlay.c:
12409 cairotextoverlay: Don't render text outside the frame boundaries
12412 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12414 * gst/rtsp/gstrtspsrc.c:
12415 rtspsrc: don't forget to send keepalive messages
12416 When we operate in TCP mode, still send keepalive messages when we
12420 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
12422 * ext/libpng/gstpngenc.c:
12423 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
12424 Fixes #612700 (again)
12426 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
12428 * ext/libpng/gstpngenc.c:
12429 pngenc: Call png_error() instead of using longjmp() directly.
12432 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
12435 Automatic update of common submodule
12436 From e272f71 to 55cd514
12438 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12440 * gst/qtdemux/qtdemux.c:
12441 * gst/qtdemux/qtdemux_fourcc.h:
12442 qtdemux: add XMP parsing support
12443 Use xmp helpers to parse XMP metadata in udta atom.
12446 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
12448 * gst/udp/gstmultiudpsink.h:
12449 * gst/udp/gstudpnetutils.c:
12450 * gst/udp/gstudpnetutils.h:
12451 udp: fix compilation errors on non-windows.
12453 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
12455 * gst/udp/gstmultiudpsink.c:
12456 * gst/udp/gstmultiudpsink.h:
12457 * gst/udp/gstudpnetutils.c:
12458 * gst/udp/gstudpnetutils.h:
12459 multiudpsink: avoid getting the socket family using getsockname()
12461 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
12463 * gst/qtdemux/qtdemux.c:
12464 qtdemux: Fix print statements for pointer differences.
12465 This fixes it for both 32 and 64 bit
12467 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
12469 * gst/qtdemux/qtdemux.c:
12470 qtdemux: Fix unitialized variables
12472 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
12474 * gst/flv/gstflvdemux.c:
12475 flvdemux: Fix printf formatting for macosx
12477 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
12479 * gst/flv/gstflvdemux.c:
12480 flvdemux: Fix unitialized variables
12482 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
12484 * gst/avi/gstavidemux.c:
12485 avidemux: Fix unitialized variable.
12487 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
12489 * gst/flv/gstflvparse.c:
12490 flvparse: Make script tag parsing more flexible.
12491 * The nb_elements for arrays is just an indication, we can therefore ignore
12492 it and carry on parsing metadata items until we reach the end marker.
12493 * If type == 3, then the script tag contains a list of object followed
12495 Refactor code slightly to handle both cases
12496 https://bugzilla.gnome.org/show_bug.cgi?id=610447
12498 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12500 * tests/check/elements/deinterleave.c:
12501 * tests/check/elements/interleave.c:
12502 tests: fix metadata not writable warnings in interleave and deinterleave tests
12504 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12506 * tests/check/elements/apev2mux.c:
12507 * tests/check/elements/id3v2mux.c:
12508 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
12510 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512 * ext/soup/gstsouphttpsrc.c:
12513 souphttpsrc: fix metadata writable warnings
12514 Set metadata on buffer first, when the refcount is still 1, and only
12515 ref again afterwards.
12517 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12519 * gst/avi/gstavidemux.c:
12520 avidemux: ignore stream with invalid header time metadata
12522 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12524 * gst/qtdemux/qtdemux.c:
12525 qtdemux: Set stream-format=raw on AAC caps
12526 Set stream-format=raw for AAC caps, as that is the
12527 expected AAC format to be in this container family.
12530 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12532 * gst/rtsp/gstrtspsrc.c:
12533 rtspsrc: check for NULL before doing strcmp
12534 Check the connection and address type for NULL before doing strcmp and
12538 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
12541 Automatic update of common submodule
12542 From df8a7c8 to e272f71
12544 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
12546 * gst/udp/gstudpnetutils.c:
12547 build: include stdlib.h for atoi()
12549 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
12551 * gst/audiofx/audiopanorama.c:
12552 audiopanorama: move invariant check out of the inner loop
12553 Improves performance for simple method.
12555 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
12558 Update CXXFLAGS, too, just like CFLAGS
12560 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
12563 * gst/rtpmanager/Makefile.am:
12564 * tests/check/Makefile.am:
12565 Update for recent changes to common submodule
12566 This just replaces every "$ERROR_CFLAGS" usage with a usage of
12567 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
12569 Actually using that separation will happen later.
12571 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
12574 Automatic update of common submodule
12575 From 9720a7d to df8a7c8
12577 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
12580 Automatic update of common submodule
12581 From 0b6e072 to 9720a7d
12583 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
12585 * gst/udp/gstmultiudpsink.c:
12586 multiudpsink: Reset windows error code after getting corresponding error message.
12588 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
12590 * gst/avi/gstavimux.c:
12591 * gst/avi/gstavimux.h:
12592 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
12594 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
12597 Automatic update of common submodule
12598 From 7cc5eb4 to 0b6e072
12600 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12602 * sys/ximage/gstximagesrc.c:
12603 ximagesrc: send new_segment with GST_FORMAT_TIME format
12604 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
12606 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12609 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12611 * gst/avi/gstavidemux.c:
12612 avidemux: push mode; also report seekable without an element index
12613 ... since recent code also seeks around to obtain required data
12616 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12618 * gst/avi/gstavidemux.c:
12619 avidemux: add some check and standardized seek event handling in push mode
12621 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12623 * gst/avi/gstavidemux.c:
12624 avidemux: fix offset handling in push mode seeking
12625 Push mode seeking uses same index data as pull mode, and stores
12626 offset to data in chunk, whereas push mode operates in chunks,
12627 and as such needs offset consistently corresponding to chunk headers.
12628 Also fix determining best matching stream for incoming newsegment event,
12629 as well as setting some stream state accordingly.
12631 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12633 * gst/flv/gstflvdemux.c:
12634 * gst/flv/gstflvdemux.h:
12635 flvdemux: conduct index scan in task thread
12636 ... rather than in seeking thread, which might then occupy mainloop
12637 for some time with possible unresponsive side-effects.
12639 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12641 * gst/flv/gstflvparse.c:
12642 flvdemux: avoid indefinite index growth
12643 That is, check for and do not add an index entry that has already
12646 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12648 * gst/flv/gstflvparse.c:
12649 flvdemux: also collect index info on-the-fly in pull mode
12651 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12653 * gst/flv/gstflvdemux.c:
12654 * gst/flv/gstflvdemux.h:
12655 * gst/flv/gstflvparse.c:
12656 * gst/flv/gstflvparse.h:
12657 flvdemux: incrementally build index in pull mode
12658 Scan for needed part upon a seek as opposed to doing a complete scan
12659 at startup, which may take some time depending on file and/or platform.
12660 Also accept index metadata in pull mode and peek for some metadata
12661 at the end of the file when deemed appropriate.
12663 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12665 * gst/flv/gstflvdemux.c:
12666 flvdemux: some more variable cleanup
12668 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12670 * gst/flv/gstflvparse.c:
12671 flvdemux: refactor adding index entry
12673 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12675 * gst/flv/gstflvparse.c:
12676 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
12677 ... which should not depend on having index available or not.
12678 Also refactor resulting collapsed code.
12680 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12682 * gst/qtdemux/qtdemux.c:
12683 qtdemux: avoid erroneous codec-data overriding of stsd information
12685 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12687 * ext/speex/gstspeexdec.c:
12688 speexdec: adapt to new oggdemux
12689 Remove all granulepos hacks and simply use upstream timestamps.
12691 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12693 * ext/speex/gstspeexdec.c:
12694 * ext/speex/gstspeexdec.h:
12695 speexdec: refactor granulepos hacks
12697 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12699 * gst/rtsp/gstrtspsrc.c:
12700 rtspsrc: parse connection information
12701 Parse the connection information from the SDP and use it to figure out if we are
12702 dealing with ipv4 or ipv6 connections.
12704 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12706 * gst/rtsp/gstrtspsrc.c:
12707 rtspsrc: require a destination for multicast
12708 When setting up the multicast sockets, we need a destination address to listen
12709 on or else we error.
12711 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12713 * gst/rtsp/gstrtspsrc.c:
12714 * gst/rtsp/gstrtspsrc.h:
12715 rtspsrc: handle ipv6 listening ports when needed
12716 Add some code to make udpsrc listen on an ipv6 address when needed. The
12717 detection of IPV6 is not yet implemented.
12719 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12721 * gst/udp/gstudpsink.c:
12722 * gst/udp/gstudpsink.h:
12723 * gst/udp/gstudpsrc.c:
12724 * gst/udp/gstudpsrc.h:
12725 udp: use uri parsing code
12726 Use the uri parsing helper functions to manage the host and port pairs. This
12727 adds support for IPV6.
12729 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12731 * gst/udp/gstudpnetutils.c:
12732 * gst/udp/gstudpnetutils.h:
12733 udpnetutils: add helper functions for udp uri handling
12734 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
12736 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12738 * gst/rtpmanager/rtpsession.c:
12739 * gst/rtpmanager/rtpsession.h:
12740 * gst/rtpmanager/rtpsource.c:
12741 * gst/rtpmanager/rtpsource.h:
12742 rtpsession: Make it possible to favor new sources in case of SSRC conflict
12743 Add a "favor-new" property that tells the session to favor new sources when
12744 there is a SSRC conflict. This is useful for SIP calls and other such cases
12745 where a remote loop is extremely unlikely.
12748 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
12750 * gst/rtpmanager/rtpsession.c:
12751 * gst/rtpmanager/rtpsession.h:
12752 * gst/rtpmanager/rtpsource.c:
12753 * gst/rtpmanager/rtpsource.h:
12754 rtpsession: Move SSRC conflicts lists into RTPSource
12755 We will also need to track SSRC conflicts in remote sources.
12758 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12760 * gst/rtsp/gstrtspsrc.c:
12761 rtspsrc: send keep alive when paused
12762 When we are paused, send keep alive messages to the server so that our session
12763 doesn't time out when we go back to playing later.
12765 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12768 Automatic update of common submodule
12769 From 7aa65b5 to 7cc5eb4
12771 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
12773 * gst/multifile/gstmultifilesink.c:
12774 * gst/multifile/gstmultifilesink.h:
12775 multifilesink: Add key-frame option to next-file
12776 This allows segmenting of MPEG-TS files at key frames, which is
12777 exactly what is needed for Apple's HTTP streaming.
12779 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12782 Automatic update of common submodule
12783 From 44ecce7 to 7aa65b5
12785 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12787 * gst/videobox/gstvideobox.c:
12788 videobox: Fix autocropping for odd width/height differences
12790 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12792 * gst/videobox/Makefile.am:
12793 * gst/videobox/gstvideobox.c:
12794 * gst/videobox/gstvideobox.h:
12795 videobox: Use libgstvideo for format specific stuff
12797 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12799 * gst/audiofx/audioamplify.c:
12800 * gst/audiofx/audiodynamic.c:
12801 * gst/audiofx/audioecho.c:
12802 * gst/audiofx/audiofxbasefirfilter.c:
12803 * gst/audiofx/audiofxbaseiirfilter.c:
12804 * gst/audiofx/audioinvert.c:
12805 * gst/audiofx/audiokaraoke.c:
12806 * gst/audiofx/audiopanorama.c:
12807 audiofx: Sync properties to the stream time
12809 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811 * gst/videobox/Makefile.am:
12812 * gst/videobox/gstvideobox.c:
12813 videobox: Make properties controllable
12815 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12817 * gst/videobox/gstvideobox.c:
12818 videobox: Some cleanup
12820 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12822 * gst/effectv/gstaging.c:
12823 * gst/effectv/gstdice.c:
12824 * gst/effectv/gstedge.c:
12825 * gst/effectv/gstop.c:
12826 * gst/effectv/gstquark.c:
12827 * gst/effectv/gstradioac.c:
12828 * gst/effectv/gstrev.c:
12829 * gst/effectv/gstripple.c:
12830 * gst/effectv/gstshagadelic.c:
12831 * gst/effectv/gststreak.c:
12832 * gst/effectv/gstvertigo.c:
12833 * gst/effectv/gstwarp.c:
12834 effectv: Use controller where possible, optimize a bit and make properties threadsafe
12836 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12838 * pkgconfig/Makefile.am:
12839 build: Make some more rules silent if requested
12841 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12844 configure: Use automake 1.11 silent rules instead of shave if available
12845 This makes sure that we use something that is still maintained and
12846 also brings back libtool 1.5 support.
12848 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
12850 * ext/libpng/gstpngenc.c:
12851 png: fractions don't allow doubles
12853 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
12855 * gst/flx/gstflxdec.c:
12856 flx: fix description
12857 It's video, not audio
12859 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12862 * docs/plugins/inspect/plugin-1394.xml:
12863 * docs/plugins/inspect/plugin-aasink.xml:
12864 * docs/plugins/inspect/plugin-alaw.xml:
12865 * docs/plugins/inspect/plugin-alpha.xml:
12866 * docs/plugins/inspect/plugin-alphacolor.xml:
12867 * docs/plugins/inspect/plugin-annodex.xml:
12868 * docs/plugins/inspect/plugin-apetag.xml:
12869 * docs/plugins/inspect/plugin-audiofx.xml:
12870 * docs/plugins/inspect/plugin-auparse.xml:
12871 * docs/plugins/inspect/plugin-autodetect.xml:
12872 * docs/plugins/inspect/plugin-avi.xml:
12873 * docs/plugins/inspect/plugin-cacasink.xml:
12874 * docs/plugins/inspect/plugin-cairo.xml:
12875 * docs/plugins/inspect/plugin-cutter.xml:
12876 * docs/plugins/inspect/plugin-debug.xml:
12877 * docs/plugins/inspect/plugin-deinterlace.xml:
12878 * docs/plugins/inspect/plugin-dv.xml:
12879 * docs/plugins/inspect/plugin-efence.xml:
12880 * docs/plugins/inspect/plugin-effectv.xml:
12881 * docs/plugins/inspect/plugin-equalizer.xml:
12882 * docs/plugins/inspect/plugin-esdsink.xml:
12883 * docs/plugins/inspect/plugin-flac.xml:
12884 * docs/plugins/inspect/plugin-flv.xml:
12885 * docs/plugins/inspect/plugin-flxdec.xml:
12886 * docs/plugins/inspect/plugin-gamma.xml:
12887 * docs/plugins/inspect/plugin-gconfelements.xml:
12888 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12889 * docs/plugins/inspect/plugin-goom.xml:
12890 * docs/plugins/inspect/plugin-goom2k1.xml:
12891 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12892 * docs/plugins/inspect/plugin-halelements.xml:
12893 * docs/plugins/inspect/plugin-icydemux.xml:
12894 * docs/plugins/inspect/plugin-id3demux.xml:
12895 * docs/plugins/inspect/plugin-interleave.xml:
12896 * docs/plugins/inspect/plugin-jpeg.xml:
12897 * docs/plugins/inspect/plugin-level.xml:
12898 * docs/plugins/inspect/plugin-matroska.xml:
12899 * docs/plugins/inspect/plugin-mulaw.xml:
12900 * docs/plugins/inspect/plugin-multifile.xml:
12901 * docs/plugins/inspect/plugin-multipart.xml:
12902 * docs/plugins/inspect/plugin-navigationtest.xml:
12903 * docs/plugins/inspect/plugin-ossaudio.xml:
12904 * docs/plugins/inspect/plugin-png.xml:
12905 * docs/plugins/inspect/plugin-pulseaudio.xml:
12906 * docs/plugins/inspect/plugin-quicktime.xml:
12907 * docs/plugins/inspect/plugin-replaygain.xml:
12908 * docs/plugins/inspect/plugin-rtp.xml:
12909 * docs/plugins/inspect/plugin-rtsp.xml:
12910 * docs/plugins/inspect/plugin-shapewipe.xml:
12911 * docs/plugins/inspect/plugin-shout2send.xml:
12912 * docs/plugins/inspect/plugin-smpte.xml:
12913 * docs/plugins/inspect/plugin-soup.xml:
12914 * docs/plugins/inspect/plugin-spectrum.xml:
12915 * docs/plugins/inspect/plugin-speex.xml:
12916 * docs/plugins/inspect/plugin-taglib.xml:
12917 * docs/plugins/inspect/plugin-udp.xml:
12918 * docs/plugins/inspect/plugin-video4linux2.xml:
12919 * docs/plugins/inspect/plugin-videobalance.xml:
12920 * docs/plugins/inspect/plugin-videobox.xml:
12921 * docs/plugins/inspect/plugin-videocrop.xml:
12922 * docs/plugins/inspect/plugin-videoflip.xml:
12923 * docs/plugins/inspect/plugin-videomixer.xml:
12924 * docs/plugins/inspect/plugin-wavenc.xml:
12925 * docs/plugins/inspect/plugin-wavpack.xml:
12926 * docs/plugins/inspect/plugin-wavparse.xml:
12927 * docs/plugins/inspect/plugin-ximagesrc.xml:
12928 * docs/plugins/inspect/plugin-y4menc.xml:
12929 * win32/common/config.h:
12930 Back to development
12932 === release 0.10.21 ===
12934 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12940 * docs/plugins/inspect/plugin-1394.xml:
12941 * docs/plugins/inspect/plugin-aasink.xml:
12942 * docs/plugins/inspect/plugin-alaw.xml:
12943 * docs/plugins/inspect/plugin-alpha.xml:
12944 * docs/plugins/inspect/plugin-alphacolor.xml:
12945 * docs/plugins/inspect/plugin-annodex.xml:
12946 * docs/plugins/inspect/plugin-apetag.xml:
12947 * docs/plugins/inspect/plugin-audiofx.xml:
12948 * docs/plugins/inspect/plugin-auparse.xml:
12949 * docs/plugins/inspect/plugin-autodetect.xml:
12950 * docs/plugins/inspect/plugin-avi.xml:
12951 * docs/plugins/inspect/plugin-cacasink.xml:
12952 * docs/plugins/inspect/plugin-cairo.xml:
12953 * docs/plugins/inspect/plugin-cutter.xml:
12954 * docs/plugins/inspect/plugin-debug.xml:
12955 * docs/plugins/inspect/plugin-deinterlace.xml:
12956 * docs/plugins/inspect/plugin-dv.xml:
12957 * docs/plugins/inspect/plugin-efence.xml:
12958 * docs/plugins/inspect/plugin-effectv.xml:
12959 * docs/plugins/inspect/plugin-equalizer.xml:
12960 * docs/plugins/inspect/plugin-esdsink.xml:
12961 * docs/plugins/inspect/plugin-flac.xml:
12962 * docs/plugins/inspect/plugin-flv.xml:
12963 * docs/plugins/inspect/plugin-flxdec.xml:
12964 * docs/plugins/inspect/plugin-gamma.xml:
12965 * docs/plugins/inspect/plugin-gconfelements.xml:
12966 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12967 * docs/plugins/inspect/plugin-goom.xml:
12968 * docs/plugins/inspect/plugin-goom2k1.xml:
12969 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12970 * docs/plugins/inspect/plugin-halelements.xml:
12971 * docs/plugins/inspect/plugin-icydemux.xml:
12972 * docs/plugins/inspect/plugin-id3demux.xml:
12973 * docs/plugins/inspect/plugin-interleave.xml:
12974 * docs/plugins/inspect/plugin-jpeg.xml:
12975 * docs/plugins/inspect/plugin-level.xml:
12976 * docs/plugins/inspect/plugin-matroska.xml:
12977 * docs/plugins/inspect/plugin-mulaw.xml:
12978 * docs/plugins/inspect/plugin-multifile.xml:
12979 * docs/plugins/inspect/plugin-multipart.xml:
12980 * docs/plugins/inspect/plugin-navigationtest.xml:
12981 * docs/plugins/inspect/plugin-ossaudio.xml:
12982 * docs/plugins/inspect/plugin-png.xml:
12983 * docs/plugins/inspect/plugin-pulseaudio.xml:
12984 * docs/plugins/inspect/plugin-quicktime.xml:
12985 * docs/plugins/inspect/plugin-replaygain.xml:
12986 * docs/plugins/inspect/plugin-rtp.xml:
12987 * docs/plugins/inspect/plugin-rtsp.xml:
12988 * docs/plugins/inspect/plugin-shapewipe.xml:
12989 * docs/plugins/inspect/plugin-shout2send.xml:
12990 * docs/plugins/inspect/plugin-smpte.xml:
12991 * docs/plugins/inspect/plugin-soup.xml:
12992 * docs/plugins/inspect/plugin-spectrum.xml:
12993 * docs/plugins/inspect/plugin-speex.xml:
12994 * docs/plugins/inspect/plugin-taglib.xml:
12995 * docs/plugins/inspect/plugin-udp.xml:
12996 * docs/plugins/inspect/plugin-video4linux2.xml:
12997 * docs/plugins/inspect/plugin-videobalance.xml:
12998 * docs/plugins/inspect/plugin-videobox.xml:
12999 * docs/plugins/inspect/plugin-videocrop.xml:
13000 * docs/plugins/inspect/plugin-videoflip.xml:
13001 * docs/plugins/inspect/plugin-videomixer.xml:
13002 * docs/plugins/inspect/plugin-wavenc.xml:
13003 * docs/plugins/inspect/plugin-wavpack.xml:
13004 * docs/plugins/inspect/plugin-wavparse.xml:
13005 * docs/plugins/inspect/plugin-ximagesrc.xml:
13006 * docs/plugins/inspect/plugin-y4menc.xml:
13007 * gst-plugins-good.doap:
13008 * win32/common/config.h:
13011 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13051 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13053 * gst/y4m/gsty4mencode.c:
13054 * gst/y4m/gsty4mencode.h:
13055 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
13056 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
13058 === release 0.10.20 ===
13060 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13066 * docs/plugins/inspect/plugin-1394.xml:
13067 * docs/plugins/inspect/plugin-aasink.xml:
13068 * docs/plugins/inspect/plugin-alaw.xml:
13069 * docs/plugins/inspect/plugin-alpha.xml:
13070 * docs/plugins/inspect/plugin-alphacolor.xml:
13071 * docs/plugins/inspect/plugin-annodex.xml:
13072 * docs/plugins/inspect/plugin-apetag.xml:
13073 * docs/plugins/inspect/plugin-audiofx.xml:
13074 * docs/plugins/inspect/plugin-auparse.xml:
13075 * docs/plugins/inspect/plugin-autodetect.xml:
13076 * docs/plugins/inspect/plugin-avi.xml:
13077 * docs/plugins/inspect/plugin-cacasink.xml:
13078 * docs/plugins/inspect/plugin-cairo.xml:
13079 * docs/plugins/inspect/plugin-cutter.xml:
13080 * docs/plugins/inspect/plugin-debug.xml:
13081 * docs/plugins/inspect/plugin-deinterlace.xml:
13082 * docs/plugins/inspect/plugin-dv.xml:
13083 * docs/plugins/inspect/plugin-efence.xml:
13084 * docs/plugins/inspect/plugin-effectv.xml:
13085 * docs/plugins/inspect/plugin-equalizer.xml:
13086 * docs/plugins/inspect/plugin-esdsink.xml:
13087 * docs/plugins/inspect/plugin-flac.xml:
13088 * docs/plugins/inspect/plugin-flv.xml:
13089 * docs/plugins/inspect/plugin-flxdec.xml:
13090 * docs/plugins/inspect/plugin-gamma.xml:
13091 * docs/plugins/inspect/plugin-gconfelements.xml:
13092 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13093 * docs/plugins/inspect/plugin-goom.xml:
13094 * docs/plugins/inspect/plugin-goom2k1.xml:
13095 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13096 * docs/plugins/inspect/plugin-halelements.xml:
13097 * docs/plugins/inspect/plugin-icydemux.xml:
13098 * docs/plugins/inspect/plugin-id3demux.xml:
13099 * docs/plugins/inspect/plugin-interleave.xml:
13100 * docs/plugins/inspect/plugin-jpeg.xml:
13101 * docs/plugins/inspect/plugin-level.xml:
13102 * docs/plugins/inspect/plugin-matroska.xml:
13103 * docs/plugins/inspect/plugin-mulaw.xml:
13104 * docs/plugins/inspect/plugin-multifile.xml:
13105 * docs/plugins/inspect/plugin-multipart.xml:
13106 * docs/plugins/inspect/plugin-navigationtest.xml:
13107 * docs/plugins/inspect/plugin-ossaudio.xml:
13108 * docs/plugins/inspect/plugin-png.xml:
13109 * docs/plugins/inspect/plugin-pulseaudio.xml:
13110 * docs/plugins/inspect/plugin-quicktime.xml:
13111 * docs/plugins/inspect/plugin-replaygain.xml:
13112 * docs/plugins/inspect/plugin-rtp.xml:
13113 * docs/plugins/inspect/plugin-rtsp.xml:
13114 * docs/plugins/inspect/plugin-shapewipe.xml:
13115 * docs/plugins/inspect/plugin-shout2send.xml:
13116 * docs/plugins/inspect/plugin-smpte.xml:
13117 * docs/plugins/inspect/plugin-soup.xml:
13118 * docs/plugins/inspect/plugin-spectrum.xml:
13119 * docs/plugins/inspect/plugin-speex.xml:
13120 * docs/plugins/inspect/plugin-taglib.xml:
13121 * docs/plugins/inspect/plugin-udp.xml:
13122 * docs/plugins/inspect/plugin-video4linux2.xml:
13123 * docs/plugins/inspect/plugin-videobalance.xml:
13124 * docs/plugins/inspect/plugin-videobox.xml:
13125 * docs/plugins/inspect/plugin-videocrop.xml:
13126 * docs/plugins/inspect/plugin-videoflip.xml:
13127 * docs/plugins/inspect/plugin-videomixer.xml:
13128 * docs/plugins/inspect/plugin-wavenc.xml:
13129 * docs/plugins/inspect/plugin-wavpack.xml:
13130 * docs/plugins/inspect/plugin-wavparse.xml:
13131 * docs/plugins/inspect/plugin-ximagesrc.xml:
13132 * docs/plugins/inspect/plugin-y4menc.xml:
13133 * gst-plugins-good.doap:
13134 * win32/common/config.h:
13137 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13177 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13179 * ext/flac/gstflacdec.c:
13180 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
13181 Don't send another newsegment event if the upstream muxer/parser has already
13182 sent one (otherwise the sink will wait for $duration before starting playback).
13183 Fixes long delay until playback starts with flac-in-ogg files.
13186 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13188 * gst/rtsp/gstrtspsrc.c:
13189 rtspsrc: configure multicast correctly
13190 Take the transport destination for multicast.
13191 Disable loop and autojoin for multicast on the udpsinks.
13193 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13195 * gst/udp/gstmultiudpsink.c:
13196 multicast: always configure loop and ttl
13197 Also configure TTL and loop parameters when we add a client after initializing
13200 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13202 * gst/rtp/gstrtph263depay.c:
13203 Revert "rtph263depay: baseclass handles timestamps for us"
13204 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
13205 If we don't call push_ts, there will be no timestamp at all on the outgoing
13209 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
13211 * gst/y4m/gsty4mencode.c:
13212 * gst/y4m/gsty4mencode.h:
13213 Add 4:2:2, 4:1:1, and 4:4:4 output support
13215 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13217 * gst/rtpmanager/rtpsource.c:
13218 rtpsource: use payload size to estimate bitrate
13219 Use the length of the payload for estimating the receiver bitrate so that it
13220 matches the calculations done on the sender side. Together with the number of
13221 packets one can scale the bitrate with the header overhead of the lower
13224 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13226 * gst/rtpmanager/rtpsource.c:
13227 * gst/rtpmanager/rtpsource.h:
13228 rtpsource: refactor bitrate estimation
13229 Don't reuse the same variable we need for stats for the bitrate estimation
13230 because we're updating it.
13231 Refactor the bitrate estimation code so that both sender and receivers use the
13234 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
13236 * gst/rtpmanager/rtpsource.c:
13237 added bitrate estimation to receiver-side stats, fixes #611213
13239 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13241 * gst/rtp/gstrtph263pay.c:
13242 h263pay: fix typo in debug
13244 === release 0.10.19 ===
13246 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13252 * docs/plugins/gst-plugins-good-plugins.args:
13253 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13254 * docs/plugins/gst-plugins-good-plugins.interfaces:
13255 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13256 * docs/plugins/gst-plugins-good-plugins.signals:
13257 * docs/plugins/inspect/plugin-1394.xml:
13258 * docs/plugins/inspect/plugin-aasink.xml:
13259 * docs/plugins/inspect/plugin-alaw.xml:
13260 * docs/plugins/inspect/plugin-alpha.xml:
13261 * docs/plugins/inspect/plugin-alphacolor.xml:
13262 * docs/plugins/inspect/plugin-annodex.xml:
13263 * docs/plugins/inspect/plugin-apetag.xml:
13264 * docs/plugins/inspect/plugin-audiofx.xml:
13265 * docs/plugins/inspect/plugin-auparse.xml:
13266 * docs/plugins/inspect/plugin-autodetect.xml:
13267 * docs/plugins/inspect/plugin-avi.xml:
13268 * docs/plugins/inspect/plugin-cacasink.xml:
13269 * docs/plugins/inspect/plugin-cairo.xml:
13270 * docs/plugins/inspect/plugin-cutter.xml:
13271 * docs/plugins/inspect/plugin-debug.xml:
13272 * docs/plugins/inspect/plugin-deinterlace.xml:
13273 * docs/plugins/inspect/plugin-dv.xml:
13274 * docs/plugins/inspect/plugin-efence.xml:
13275 * docs/plugins/inspect/plugin-effectv.xml:
13276 * docs/plugins/inspect/plugin-equalizer.xml:
13277 * docs/plugins/inspect/plugin-esdsink.xml:
13278 * docs/plugins/inspect/plugin-flac.xml:
13279 * docs/plugins/inspect/plugin-flv.xml:
13280 * docs/plugins/inspect/plugin-flxdec.xml:
13281 * docs/plugins/inspect/plugin-gamma.xml:
13282 * docs/plugins/inspect/plugin-gconfelements.xml:
13283 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13284 * docs/plugins/inspect/plugin-goom.xml:
13285 * docs/plugins/inspect/plugin-goom2k1.xml:
13286 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13287 * docs/plugins/inspect/plugin-halelements.xml:
13288 * docs/plugins/inspect/plugin-icydemux.xml:
13289 * docs/plugins/inspect/plugin-id3demux.xml:
13290 * docs/plugins/inspect/plugin-interleave.xml:
13291 * docs/plugins/inspect/plugin-jpeg.xml:
13292 * docs/plugins/inspect/plugin-level.xml:
13293 * docs/plugins/inspect/plugin-matroska.xml:
13294 * docs/plugins/inspect/plugin-mulaw.xml:
13295 * docs/plugins/inspect/plugin-multifile.xml:
13296 * docs/plugins/inspect/plugin-multipart.xml:
13297 * docs/plugins/inspect/plugin-navigationtest.xml:
13298 * docs/plugins/inspect/plugin-ossaudio.xml:
13299 * docs/plugins/inspect/plugin-png.xml:
13300 * docs/plugins/inspect/plugin-pulseaudio.xml:
13301 * docs/plugins/inspect/plugin-quicktime.xml:
13302 * docs/plugins/inspect/plugin-replaygain.xml:
13303 * docs/plugins/inspect/plugin-rtp.xml:
13304 * docs/plugins/inspect/plugin-rtsp.xml:
13305 * docs/plugins/inspect/plugin-shapewipe.xml:
13306 * docs/plugins/inspect/plugin-shout2send.xml:
13307 * docs/plugins/inspect/plugin-smpte.xml:
13308 * docs/plugins/inspect/plugin-soup.xml:
13309 * docs/plugins/inspect/plugin-spectrum.xml:
13310 * docs/plugins/inspect/plugin-speex.xml:
13311 * docs/plugins/inspect/plugin-taglib.xml:
13312 * docs/plugins/inspect/plugin-udp.xml:
13313 * docs/plugins/inspect/plugin-video4linux2.xml:
13314 * docs/plugins/inspect/plugin-videobalance.xml:
13315 * docs/plugins/inspect/plugin-videobox.xml:
13316 * docs/plugins/inspect/plugin-videocrop.xml:
13317 * docs/plugins/inspect/plugin-videoflip.xml:
13318 * docs/plugins/inspect/plugin-videomixer.xml:
13319 * docs/plugins/inspect/plugin-wavenc.xml:
13320 * docs/plugins/inspect/plugin-wavpack.xml:
13321 * docs/plugins/inspect/plugin-wavparse.xml:
13322 * docs/plugins/inspect/plugin-ximagesrc.xml:
13323 * docs/plugins/inspect/plugin-y4menc.xml:
13324 * gst-plugins-good.doap:
13325 * win32/common/config.h:
13328 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13368 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13371 * win32/common/config.h:
13374 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
13376 * gst/matroska/matroska-demux.c:
13377 matroskademux: Make sure we don't send invalid newsegments
13380 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
13382 * gst/matroska/matroska-demux.c:
13383 * gst/matroska/matroska-ids.h:
13384 matroskademux: Mark streams as being EOS at the right time.
13385 This allows us to stop streaming only when all streams have gone past the
13386 segment.stop and not before.
13389 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391 * gst/matroska/matroska-demux.c:
13392 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
13393 Changing it to the newest timestamp that was ever pushed will
13394 increase the segment start in 500ms jumps, which could be just
13395 after the next sparse stream buffer. E.g.
13396 Video at 1.0s, sparse stream at 0.5s would jump the
13397 sparse stream to 1.0s. Now a new sparse stream buffer could
13398 appear that has a timestamp of 0.9s and this would be
13399 dropped for no good reason because of bad luck.
13401 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13405 * win32/common/config.h:
13406 0.10.18.3 pre-release
13408 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13410 * gst/videomixer/videomixer.c:
13411 * gst/videomixer/videomixer.h:
13412 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
13414 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
13417 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
13420 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13422 * gst/rtpmanager/gstrtpjitterbuffer.c:
13423 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
13424 ...not only when going to READY. This sets high_level and friends to
13425 a more useful value.
13427 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13429 * gst/rtpmanager/rtpjitterbuffer.c:
13430 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
13432 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13434 * gst/rtp/gstrtpmp4gdepay.c:
13435 rtpmp4gdepay: avoid division by 0
13436 Avoid a division by 0 when no constantDuration was specified and when out two
13437 timestamps are equal.
13440 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13442 * gst/rtp/gstrtpdvdepay.c:
13443 * gst/rtp/gstrtpdvdepay.h:
13444 dvdepay: don't output frames until we have a header
13445 Wait for the complete first 6 header DIF packets before outputting a frame.
13446 Decoders need this info to correctly decode the data.
13449 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
13451 * ext/jpeg/gstjpegdec.c:
13452 jpegdec: Fix invalid memory access by first checking and then reading
13455 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
13457 * ext/pulse/pulsesink.c:
13458 pulsesink: gst_pulsesink_get_mute: set result earlier.
13459 In the cases where no buffer was process yet or the index is not
13460 available, get_pulsesink_get_mute() would unconditionally return
13462 https://bugzilla.gnome.org/show_bug.cgi?id=610337
13464 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13466 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
13467 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
13468 Fix gst-plugins-base reference/requirement. This caused spurious
13469 problems with uninstalled -ugly/-bad not finding -good plugins in
13470 their unit tests (when distchecking).
13472 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13476 * win32/common/config.h:
13477 0.10.18.2 pre-release
13479 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13481 * tests/check/elements/.gitignore:
13482 * tests/examples/shapewipe/.gitignore:
13483 Make git ignore shapewipe examples and tests
13485 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13487 * gst/flv/gstflvparse.c:
13488 flvdemux: minor micro-optimisation
13489 We know these values don't change during the loop, but the compiler
13490 doesn't and has to re-check them for every iteration.
13492 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13494 * gst/flv/gstflvparse.c:
13495 flvdemux: remove static keyword from variables that shouldn't be static
13496 Multiple flvparse/flvdemux instances should be able to operate without
13497 trampling over each other by accidentally re-using the same (static)
13498 variables. (Spotted by Mark Nauwelaerts)
13500 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13502 * gst/rtpmanager/gstrtpjitterbuffer.c:
13503 docs: add Since: markers for new jitterbuffer properties
13505 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
13507 * gst/qtdemux/qtdemux.c:
13508 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
13510 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13512 * gst/qtdemux/qtdemux.c:
13513 qtdemux: Use the correct duration when comparing segments
13514 Do not confuse QtDemuxSegments with GstSegments when
13515 comparing the total file duration with the segment duration
13518 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
13520 * gst/qtdemux/qtdemux.c:
13521 qtdemux: add durations modulo 1<<32
13522 For calculating the durations of each sample, we are supposed to add each
13523 duration modulo 1<<32 so make the elapsed time counter a uint32.
13526 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
13528 * gst/multipart/multipartdemux.c:
13529 multipartdemux: improve header mime-type parsing
13530 Make the handing of the mime type within the "boundary" a bit less naive.
13531 The standard for MIME allows parameters to follow the "type" / "subtype"
13532 clause separated from the mime type by ';'.
13533 Modifies the multipartdemuxer's header parsing so it doesnt assume
13534 the whole line after "content-type:" is the mime type and thus makes it a bit
13535 more resilient to finding absurd mime types in the case where parameters are
13539 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13541 * gst/rtsp/gstrtspsrc.c:
13542 rtspsrc: avoid stopping NULL tasks
13543 Check the task for NULL, it could be paused and set to NULL before.
13545 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13547 * gst/qtdemux/qtdemux.c:
13548 qtdemux: fix ALAC codec-data handling
13549 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
13550 so use atom based parsing to retrieve required data, rather than
13551 aiming for a specific offset.
13554 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13556 * gst/qtdemux/qtdemux.c:
13557 qtdemux: fix debug message
13559 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13561 * gst/qtdemux/qtdemux.c:
13562 * gst/qtdemux/qtdemux_types.h:
13563 qtdemux: handle signed values in 3GPP location tag
13565 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13567 * gst/rtsp/gstrtspsrc.c:
13568 rtspsrc: fix typo in debug message
13570 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13572 * gst/avi/gstavidemux.c:
13573 avidemux: reset some more stream state after seek
13574 In particular, fixes non-flushing seek.
13576 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
13578 * gst/qtdemux/qtdemux.c:
13579 qtdemux: Fix frame rate cap regression
13580 Look for a non-zero min_duration during initialisation to avoid
13581 incorrect frame rate caps.
13583 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
13585 * sys/v4l2/gstv4l2bufferpool.c:
13586 v4l2: log more details in buffer pool finalize
13587 Helps to align with the loggin from libv4l.
13589 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
13591 * sys/v4l2/gstv4l2object.c:
13592 v4l2: init datastructures after pre-conditions checks
13594 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
13596 * ext/jpeg/gstjpegenc.c:
13597 jpegenc: add a fixme for handling other YUV variants
13599 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
13601 * gst/matroska/matroska-demux.c:
13602 matroska: fix GST_ELEMENT_ERROR usage
13605 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13608 configure: fix up GST_CXXFLAGS properly
13609 We don't want C specific flags in GST_CXXFLAGS, so base it on the
13610 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
13611 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
13612 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
13614 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
13617 configure: base GST_CXXFLAGS on --cflags from pkg-config
13618 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
13619 point for for both C and CXX settings.
13621 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13623 * gst/rtpmanager/gstrtpbin.c:
13624 * gst/rtpmanager/gstrtpsession.c:
13625 rtpbin: remove use of ntp_ns_base
13627 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13629 * gst/rtpmanager/gstrtpsession.c:
13630 * gst/rtpmanager/rtpsession.c:
13631 * gst/rtpmanager/rtpsession.h:
13632 * gst/rtpmanager/rtpstats.h:
13633 rtpbin: remove more ntpnstime and cleanups
13634 Remove some code where we pass ntpnstime around, we can do most things with the
13635 running_time just fine.
13636 Rename a variable in the ArrivalStats struct so that it's clear that this is the
13637 current system time.
13639 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13641 * gst/rtpmanager/rtpsource.c:
13642 rtpsource: use running_time for jitter
13643 Use the running_time to calculate the jitter instead of the ntp time. Part of
13644 the plan to get rid of ntpnsbase.
13646 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13648 * gst/rtpmanager/gstrtpsession.c:
13649 * gst/rtpmanager/rtpsession.c:
13650 * gst/rtpmanager/rtpsession.h:
13651 * gst/rtpmanager/rtpsource.c:
13652 * gst/rtpmanager/rtpsource.h:
13653 rtpbin: change how NTP time is calculated in RTCP
13654 Don't calculate the NTP time based on the running_time of the pipeline but from
13655 the systemclock. This allows us to generate more accurate NTP timestamps in case
13656 the systemclock is synchronized with NTP or similar.
13658 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13660 * sys/v4l2/v4l2_calls.c:
13661 v4l2: printf format string fix
13662 The compiler wants a cast here even though the type is already
13663 typedefed as 64-bit integer (presumably because glib has typedefed
13664 guint64 to unsigned long here).
13666 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13668 * gst/matroska/matroska-demux.c:
13669 matroska: fix printf format string
13671 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13673 * ext/raw1394/gst1394clock.h:
13674 * gst/matroska/ebml-write.h:
13675 * gst/rtpmanager/gstrtpjitterbuffer.h:
13676 raw1394, matroska, rtpmanager: remove padding from structures
13677 None of these element and class structures are in public headers,
13678 so don't need padding.
13680 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13718 po: update for new translator comment
13720 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13722 * ext/pulse/pulsesink.c:
13723 pulsesink: add comment for translators for 'x by y' message
13726 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728 * ext/cairo/gstcairorender.c:
13729 cairorender: Fix leaking of pad templates
13731 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13733 * tests/check/elements/shapewipe.c:
13734 shapewipe: Fix unit test for latest changes
13735 Now the alpha is multiplied with the already existing alpha
13736 value instead of simply ignoring it and the luma/chroma values
13737 are kept, even if the output is 100% transparent.
13739 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13741 * tests/check/elements/shapewipe.c:
13742 shapewipe: Improve unit test output on errors
13744 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13747 Automatic update of common submodule
13748 From 96dc793 to 44ecce7
13750 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13753 configure: bump -base requirement to git
13754 For GST_RIFF_TAG_JUNQ.
13756 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13758 * sys/v4l2/gstv4l2.c:
13759 v4l2sink: change rank to NONE so it is never autoplugged
13761 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
13763 * gst/flv/gstflvparse.c:
13764 flvdemux: Audio tags without any content are valid.
13765 We silently ignore them instead of erroring out.
13767 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
13769 * gst/flv/gstflvparse.c:
13770 flvdemux: Fix GST_CLOCK_DIFF usage.
13771 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
13772 the proper DIFF(a,b) > 6 * GST_SECOND
13774 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
13776 * gst/flv/gstflvdemux.c:
13777 flvdemux: Don't forget to reset the indexed variable when cleaning up
13779 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
13781 * gst/flv/gstflvparse.c:
13782 flvdemux: Speedup GstIndex usage
13783 Used the _add_associationv variant of GstIndex since we know how many
13784 associations we're adding. Trims up to 50% from index generation time.
13785 Note : It would be great if the index could be generated on the fly or
13786 on request as opposed to being fully created at startup.
13788 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13790 * gst/rtpmanager/rtpjitterbuffer.c:
13791 jitterbuffer: don't resync to invalid timestamps
13792 If we detect backward timestamps on the server, don't try to resync when we
13793 don't have an input timestamp (such as when using RTSP over TCP) instead, do
13794 nothing but assume the timestamp was ok, it will correct itself when time goes
13797 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13799 * gst/rtpmanager/gstrtpbin.c:
13802 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13804 * gst/rtpmanager/gstrtpjitterbuffer.c:
13805 jitterbuffer: start out active and not buffering
13806 There is no need to set the latency in the jittebuffer in _init, we will set
13807 that later when going to PAUSED.
13808 Set the jitterbuffer active and not buffering when starting.
13810 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13812 * gst/rtpmanager/gstrtpbin.c:
13813 * gst/rtpmanager/gstrtpjitterbuffer.c:
13814 * gst/rtpmanager/rtpjitterbuffer.c:
13815 * gst/rtpmanager/rtpjitterbuffer.h:
13816 rtpbin: more buffering work
13817 When deactivating jitterbuffers when the buffering starts, keep the current
13818 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
13819 so that we know when it's filled again.
13820 Add property to get the buffering percentage of the jitterbuffer.
13822 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13824 * gst/rtpmanager/gstrtpjitterbuffer.c:
13825 rtpjitterbuffer: adjust latency in buffer mode
13826 When we are in buffer mode, adjust the buffering low/high thresholds based on
13827 the total configured latency. If we don't and there is a huge queue or element
13828 with a big latency downstream we might drain the complete queue immediately and
13829 start buffering again.
13831 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13833 * gst/rtpmanager/gstrtpjitterbuffer.c:
13834 jitterbuffer: add ts-offset to timestamp
13835 Add the ts-offset to the buffer timestamp to get the final output timestamp of
13838 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13840 * gst/rtpmanager/gstrtpbin-marshal.list:
13841 * gst/rtpmanager/gstrtpbin.c:
13842 * gst/rtpmanager/gstrtpjitterbuffer.c:
13843 * gst/rtpmanager/gstrtpjitterbuffer.h:
13844 * gst/rtpmanager/rtpjitterbuffer.c:
13845 rtpbin: do more accurate buffer offsets
13846 Return the next timestamp in the jitterbuffer.
13847 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
13848 next timestamp is pushed with a timestamp equal to running_time.
13849 Start producing timestamps from 0 in the buffering case too.
13851 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13853 * gst/rtpmanager/gstrtpbin.c:
13854 rtpbin: only start buffering when < 100%
13855 Only start buffering when the percentage message is < 100 %.
13857 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13859 * gst/rtpmanager/gstrtpbin.c:
13860 * gst/rtpmanager/gstrtpbin.h:
13861 rtpbin: keep track of elapsed pause time
13862 Keep track of the time we spend pausing the jitterbuffers when they were
13863 buffering and distribute this elapsed time to the jitterbuffers.
13864 Also keep the latency in nanosecond precision.
13866 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13868 * gst/rtpmanager/gstrtpjitterbuffer.c:
13869 * gst/rtpmanager/gstrtpjitterbuffer.h:
13870 jitterbuffer: keep track of offset
13871 Keep track of an outgoing offset that we add to each outgoing buffer to
13872 compensate for PAUSE when buffering.
13873 Adjust the offset when activating.
13875 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13877 * gst/rtpmanager/rtpjitterbuffer.c:
13878 jitterbuffer: report level using high watermark
13880 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13882 * gst/rtpmanager/gstrtpbin.c:
13883 * gst/rtpmanager/gstrtpbin.h:
13884 * gst/rtpmanager/rtpjitterbuffer.c:
13885 * gst/rtsp/gstrtspsrc.c:
13886 rtpbin: pass running_time to jitterbuffer pause
13887 Pass the current running time to the jitterbuffer when pausing or resuming so
13888 that it calculate the right offsets.
13889 Small cleanups and comments.
13890 Set the default rtspsrc latency to 2 seconds.
13892 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13894 * gst/rtpmanager/gstrtpbin.c:
13895 * gst/rtpmanager/rtpjitterbuffer.c:
13896 rtpbin: add some comments
13898 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13900 * gst/rtpmanager/gstrtpbin-marshal.list:
13901 * gst/rtpmanager/gstrtpbin.c:
13902 * gst/rtpmanager/gstrtpbin.h:
13903 * gst/rtpmanager/gstrtpjitterbuffer.c:
13904 * gst/rtpmanager/gstrtpjitterbuffer.h:
13905 * gst/rtpmanager/rtpjitterbuffer.c:
13906 * gst/rtpmanager/rtpjitterbuffer.h:
13907 rtpbin: more buffering updates
13908 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
13909 one of the jitterbuffers is buffering.
13910 Make rtpbin collect the buffering messages and post a new buffering message with
13912 Remove the stats callback from jitterbuffer but pass a percent integer to
13913 functions that affect the buffering state of the jitterbuffer. This allows us
13914 then to post buffering messages from outside of the jitterbuffer lock.
13916 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13918 * gst/rtpmanager/gstrtpbin.c:
13919 * gst/rtpmanager/gstrtpbin.h:
13920 * gst/rtpmanager/gstrtpjitterbuffer.c:
13921 * gst/rtpmanager/rtpjitterbuffer.c:
13922 * gst/rtpmanager/rtpjitterbuffer.h:
13923 rtpbin: propagate buffer-mode property
13924 Propagate buffer-mode property to the jitterbuffers.
13925 Intercept BUFFERING messages in rtpbin
13927 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13929 * gst/rtpmanager/gstrtpjitterbuffer.c:
13930 * gst/rtpmanager/rtpjitterbuffer.c:
13931 * gst/rtpmanager/rtpjitterbuffer.h:
13932 jitterbuffer: do more buffering implementation
13933 Add callback for buffering stats.
13934 Configure the latency in the jitterbuffer instead of passing it with _insert.
13935 Calculate buffering levels when pushing and popping
13936 Post buffering messages.
13938 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13940 * gst/rtpmanager/gstrtpjitterbuffer.c:
13941 * gst/rtpmanager/rtpjitterbuffer.c:
13942 * gst/rtpmanager/rtpjitterbuffer.h:
13943 jitterbuffer: flesh out buffering mode some more
13944 Add a buffering state to the jitterbuffer and wait until buffering ends before
13945 pushing out packets.
13947 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13949 * gst/rtpmanager/gstrtpjitterbuffer.c:
13950 * gst/rtpmanager/rtpjitterbuffer.c:
13951 jitterbuffer: hook up the mode property
13952 Expose a mode property on the jitterbuffer.
13953 Fix the case where timestamps are -1 in the check for outgoing timestamps.
13955 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13957 * gst/rtpmanager/rtpjitterbuffer.c:
13958 * gst/rtpmanager/rtpjitterbuffer.h:
13959 jitterbuffer: add buffering mode options
13960 Add getters and setters for different buffering modes that the jitterbuffer will
13961 support. Default to the current slave mode.
13963 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13965 * sys/v4l2/gstv4l2.c:
13966 v4lsink: lower rank to MARGINAL
13968 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
13970 * gst/flv/gstflvdemux.c:
13971 * gst/flv/gstflvdemux.h:
13972 * gst/flv/gstflvparse.c:
13973 flvdemux: Obtain the index from the end of an flv file in push mode
13974 Allows for better support of seeking in flv files when in push mode
13976 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
13978 * gst/avi/gstavidemux.c:
13979 * gst/avi/gstavidemux.h:
13980 avidemux: Drop video frames up to the desired keyframe after a seek
13981 The audio packets in AVI are generally muxed ~0.5s before the
13982 corresponding video packet. This changes causes downstream to only
13983 receive packets with roughly corresponding timestamps.
13985 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13987 * gst/avi/gstavidemux.c:
13988 avidemux: more DISCONT handling
13989 Add some debug in the DISCONT handling code.
13990 When we receive a DISCONT in push mode, mark all streams as DISCONT.
13992 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
13994 * gst/avi/gstavidemux.c:
13995 avidemux: Fix _handle_seek_push () and new segement behaviour
13997 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13999 * gst/avi/gstavidemux.c:
14001 Make sure we reset the demuxer correctly wrt parsing the index.
14002 Don't leak pending seek events.
14003 Rename some methods to reflect what they do and to avoid confusion with similar
14005 Try to make the seeking threadsafe by protecting the setup code with a lock.
14006 Make sure we post errors when a seek fails.
14008 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14010 * gst/avi/gstavidemux.c:
14011 * gst/avi/gstavidemux.h:
14012 avidemux: rename some variables
14013 seek_event -> seg_event
14014 event_seek -> seek_event
14016 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14018 * gst/avi/gstavidemux.c:
14019 avidemux: take fallback duration from avih
14020 When we have not parsed any indexes yet, we don't know the length of the streams
14021 and we must take the length given in the avih as a fallback.
14022 Avoid some typechecking.
14024 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
14026 * gst/avi/gstavidemux.c:
14027 * gst/avi/gstavidemux.h:
14028 avidemux: Push mode seeking support
14030 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14032 * gst/rtsp/gstrtspsrc.c:
14033 rtspsrc: cleanup properties
14034 Use more default constants.
14035 Use static strings param flag.
14036 Init properties explicitly instead of letting gobject do this.
14038 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
14040 * ext/speex/gstspeexdec.c:
14041 speex: add missing include
14043 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
14045 * gst/debugutils/gsttaginject.c:
14046 taginject: fix multi-value tag example
14047 We need to use {} to specify a list.
14049 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
14051 * gst/avi/gstavidemux.c:
14052 * gst/wavparse/gstwavparse.c:
14053 avi,wav: also handle JUNQ chunk in addition to JUNK
14055 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14057 * gst/rtp/gstrtpamrpay.c:
14058 * gst/rtp/gstrtpdvpay.c:
14059 * gst/rtp/gstrtpg726pay.c:
14060 * gst/rtp/gstrtpj2kpay.c:
14061 * gst/rtp/gstrtpjpegpay.c:
14062 * gst/rtp/gstrtpmp2tpay.c:
14063 rtppay: don't ignore result from set_outcaps
14064 set_outcaps can fail and we need to propagate the result upstream.
14066 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14068 * gst/flv/gstflvparse.c:
14069 flvparse: fix confusing debug messages
14071 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14073 * gst/rtpmanager/gstrtpjitterbuffer.c:
14074 jitterbuffer: add some more debug info
14076 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14078 * ext/pulse/pulsesink.c:
14079 pulsesink: avoid segfault when shutting down
14080 when we are shutting down, we might still receive state updates from pulseaudio
14081 but since we are unparented we should not do anything with the NULL parent
14084 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14086 * gst/videomixer/videomixer.c:
14087 * gst/videomixer/videomixer.h:
14088 videomixer: fix timestamp problems
14089 When the pad with the highest framerate goes EOS, instead of not timestamping
14090 output buffers, intepollate timestamps and durations from the last seen ones.
14093 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14095 * docs/plugins/gst-plugins-good-plugins.args:
14096 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14097 * docs/plugins/gst-plugins-good-plugins.interfaces:
14098 * docs/plugins/gst-plugins-good-plugins.prerequisites:
14099 * docs/plugins/inspect/plugin-1394.xml:
14100 * docs/plugins/inspect/plugin-aasink.xml:
14101 * docs/plugins/inspect/plugin-alaw.xml:
14102 * docs/plugins/inspect/plugin-alpha.xml:
14103 * docs/plugins/inspect/plugin-alphacolor.xml:
14104 * docs/plugins/inspect/plugin-annodex.xml:
14105 * docs/plugins/inspect/plugin-apetag.xml:
14106 * docs/plugins/inspect/plugin-audiofx.xml:
14107 * docs/plugins/inspect/plugin-auparse.xml:
14108 * docs/plugins/inspect/plugin-autodetect.xml:
14109 * docs/plugins/inspect/plugin-avi.xml:
14110 * docs/plugins/inspect/plugin-cacasink.xml:
14111 * docs/plugins/inspect/plugin-cairo.xml:
14112 * docs/plugins/inspect/plugin-cutter.xml:
14113 * docs/plugins/inspect/plugin-debug.xml:
14114 * docs/plugins/inspect/plugin-deinterlace.xml:
14115 * docs/plugins/inspect/plugin-dv.xml:
14116 * docs/plugins/inspect/plugin-efence.xml:
14117 * docs/plugins/inspect/plugin-effectv.xml:
14118 * docs/plugins/inspect/plugin-equalizer.xml:
14119 * docs/plugins/inspect/plugin-esdsink.xml:
14120 * docs/plugins/inspect/plugin-flac.xml:
14121 * docs/plugins/inspect/plugin-flv.xml:
14122 * docs/plugins/inspect/plugin-flxdec.xml:
14123 * docs/plugins/inspect/plugin-gamma.xml:
14124 * docs/plugins/inspect/plugin-gconfelements.xml:
14125 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14126 * docs/plugins/inspect/plugin-goom.xml:
14127 * docs/plugins/inspect/plugin-goom2k1.xml:
14128 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14129 * docs/plugins/inspect/plugin-halelements.xml:
14130 * docs/plugins/inspect/plugin-icydemux.xml:
14131 * docs/plugins/inspect/plugin-id3demux.xml:
14132 * docs/plugins/inspect/plugin-interleave.xml:
14133 * docs/plugins/inspect/plugin-jpeg.xml:
14134 * docs/plugins/inspect/plugin-level.xml:
14135 * docs/plugins/inspect/plugin-matroska.xml:
14136 * docs/plugins/inspect/plugin-monoscope.xml:
14137 * docs/plugins/inspect/plugin-mulaw.xml:
14138 * docs/plugins/inspect/plugin-multifile.xml:
14139 * docs/plugins/inspect/plugin-multipart.xml:
14140 * docs/plugins/inspect/plugin-navigationtest.xml:
14141 * docs/plugins/inspect/plugin-ossaudio.xml:
14142 * docs/plugins/inspect/plugin-png.xml:
14143 * docs/plugins/inspect/plugin-pulseaudio.xml:
14144 * docs/plugins/inspect/plugin-quicktime.xml:
14145 * docs/plugins/inspect/plugin-replaygain.xml:
14146 * docs/plugins/inspect/plugin-rtp.xml:
14147 * docs/plugins/inspect/plugin-rtsp.xml:
14148 * docs/plugins/inspect/plugin-shout2send.xml:
14149 * docs/plugins/inspect/plugin-smpte.xml:
14150 * docs/plugins/inspect/plugin-soup.xml:
14151 * docs/plugins/inspect/plugin-spectrum.xml:
14152 * docs/plugins/inspect/plugin-speex.xml:
14153 * docs/plugins/inspect/plugin-taglib.xml:
14154 * docs/plugins/inspect/plugin-udp.xml:
14155 * docs/plugins/inspect/plugin-video4linux2.xml:
14156 * docs/plugins/inspect/plugin-videobalance.xml:
14157 * docs/plugins/inspect/plugin-videobox.xml:
14158 * docs/plugins/inspect/plugin-videocrop.xml:
14159 * docs/plugins/inspect/plugin-videoflip.xml:
14160 * docs/plugins/inspect/plugin-videomixer.xml:
14161 * docs/plugins/inspect/plugin-wavenc.xml:
14162 * docs/plugins/inspect/plugin-wavpack.xml:
14163 * docs/plugins/inspect/plugin-wavparse.xml:
14164 * docs/plugins/inspect/plugin-ximagesrc.xml:
14165 * docs/plugins/inspect/plugin-y4menc.xml:
14166 docs: Update documentation
14168 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14171 * docs/plugins/Makefile.am:
14172 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14173 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14174 * docs/plugins/inspect/plugin-shapewipe.xml:
14175 * tests/check/Makefile.am:
14176 * tests/examples/Makefile.am:
14177 Moved 'shapewipe' from -bad to -good
14180 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14182 * gst/shapewipe/gstshapewipe.c:
14183 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
14185 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14187 * gst/shapewipe/gstshapewipe.c:
14188 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
14190 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14192 * gst/shapewipe/gstshapewipe.c:
14193 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
14195 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14197 * tests/examples/shapewipe/shapewipe-example.c:
14198 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
14200 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14202 * gst/shapewipe/gstshapewipe.c:
14203 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
14205 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14207 * gst/shapewipe/gstshapewipe.c:
14208 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
14210 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14212 * gst/shapewipe/gstshapewipe.c:
14213 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
14215 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14217 * gst/shapewipe/gstshapewipe.c:
14218 * gst/shapewipe/gstshapewipe.h:
14219 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
14221 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14223 * gst/shapewipe/gstshapewipe.c:
14224 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
14226 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228 * gst/shapewipe/gstshapewipe.c:
14229 * gst/shapewipe/gstshapewipe.h:
14230 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
14232 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14234 * gst/shapewipe/gstshapewipe.c:
14235 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
14236 Also use defines for the default values of the properties.
14238 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14240 * gst/shapewipe/gstshapewipe.c:
14241 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
14243 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14245 * gst/shapewipe/gstshapewipe.c:
14246 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
14247 Lowers the time taken there in my testcase from 6.91% to 6.20%
14248 as measured by callgrind.
14250 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14252 * gst/shapewipe/gstshapewipe.c:
14253 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
14255 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14257 * gst/shapewipe/gstshapewipe.c:
14258 * gst/shapewipe/gstshapewipe.h:
14259 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
14261 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14263 * gst/shapewipe/gstshapewipe.c:
14264 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
14266 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14268 * gst/shapewipe/gstshapewipe.c:
14269 * gst/shapewipe/gstshapewipe.h:
14270 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
14271 This change is based on Tim's QoS implementation
14274 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14276 * gst/shapewipe/gstshapewipe.c:
14277 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
14279 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14281 * gst/shapewipe/gstshapewipe.c:
14282 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
14284 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14286 * gst/shapewipe/gstshapewipe.c:
14287 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
14288 This saves one new, large allocation per frame for the
14291 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14293 * tests/check/elements/shapewipe.c:
14294 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
14296 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14298 * gst/shapewipe/gstshapewipe.c:
14299 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
14301 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14303 * tests/check/elements/shapewipe.c:
14304 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
14306 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14308 * gst/shapewipe/gstshapewipe.c:
14309 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
14311 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14313 * gst/shapewipe/gstshapewipe.c:
14314 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
14316 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14318 * gst/shapewipe/gstshapewipe.c:
14319 * tests/examples/shapewipe/shapewipe-example.c:
14320 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
14322 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14324 * gst/shapewipe/gstshapewipe.c:
14325 * gst/shapewipe/gstshapewipe.h:
14326 * tests/examples/shapewipe/shapewipe-example.c:
14327 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
14328 ...and use a border of 0.01 in the example application.
14330 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14332 * tests/examples/shapewipe/Makefile.am:
14333 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
14335 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14337 * gst/shapewipe/Makefile.am:
14338 * gst/shapewipe/gstshapewipe.c:
14339 * gst/shapewipe/gstshapewipe.h:
14340 * tests/examples/shapewipe/Makefile.am:
14341 * tests/examples/shapewipe/shapewipe-example.c:
14342 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
14344 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14346 * ext/flac/gstflacdec.c:
14347 flacdec: Only flush the FLAC decoder if it wasn't created right before
14348 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
14349 which will sync to the next *audio* frame and makes it ignore all headers.
14350 This prevented tags and everything else to show up when using flacdec
14354 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14359 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14362 configure: back to development
14363 Slushy freeze remains in effect.
14365 === release 0.10.18 ===
14367 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14373 * docs/plugins/gst-plugins-good-plugins.args:
14374 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14375 * docs/plugins/gst-plugins-good-plugins.interfaces:
14376 * docs/plugins/gst-plugins-good-plugins.prerequisites:
14377 * docs/plugins/inspect/plugin-1394.xml:
14378 * docs/plugins/inspect/plugin-aasink.xml:
14379 * docs/plugins/inspect/plugin-alaw.xml:
14380 * docs/plugins/inspect/plugin-alpha.xml:
14381 * docs/plugins/inspect/plugin-alphacolor.xml:
14382 * docs/plugins/inspect/plugin-annodex.xml:
14383 * docs/plugins/inspect/plugin-apetag.xml:
14384 * docs/plugins/inspect/plugin-audiofx.xml:
14385 * docs/plugins/inspect/plugin-auparse.xml:
14386 * docs/plugins/inspect/plugin-autodetect.xml:
14387 * docs/plugins/inspect/plugin-avi.xml:
14388 * docs/plugins/inspect/plugin-cacasink.xml:
14389 * docs/plugins/inspect/plugin-cairo.xml:
14390 * docs/plugins/inspect/plugin-cutter.xml:
14391 * docs/plugins/inspect/plugin-debug.xml:
14392 * docs/plugins/inspect/plugin-deinterlace.xml:
14393 * docs/plugins/inspect/plugin-dv.xml:
14394 * docs/plugins/inspect/plugin-efence.xml:
14395 * docs/plugins/inspect/plugin-effectv.xml:
14396 * docs/plugins/inspect/plugin-equalizer.xml:
14397 * docs/plugins/inspect/plugin-esdsink.xml:
14398 * docs/plugins/inspect/plugin-flac.xml:
14399 * docs/plugins/inspect/plugin-flv.xml:
14400 * docs/plugins/inspect/plugin-flxdec.xml:
14401 * docs/plugins/inspect/plugin-gamma.xml:
14402 * docs/plugins/inspect/plugin-gconfelements.xml:
14403 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14404 * docs/plugins/inspect/plugin-goom.xml:
14405 * docs/plugins/inspect/plugin-goom2k1.xml:
14406 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14407 * docs/plugins/inspect/plugin-halelements.xml:
14408 * docs/plugins/inspect/plugin-icydemux.xml:
14409 * docs/plugins/inspect/plugin-id3demux.xml:
14410 * docs/plugins/inspect/plugin-interleave.xml:
14411 * docs/plugins/inspect/plugin-jpeg.xml:
14412 * docs/plugins/inspect/plugin-level.xml:
14413 * docs/plugins/inspect/plugin-matroska.xml:
14414 * docs/plugins/inspect/plugin-monoscope.xml:
14415 * docs/plugins/inspect/plugin-mulaw.xml:
14416 * docs/plugins/inspect/plugin-multifile.xml:
14417 * docs/plugins/inspect/plugin-multipart.xml:
14418 * docs/plugins/inspect/plugin-navigationtest.xml:
14419 * docs/plugins/inspect/plugin-ossaudio.xml:
14420 * docs/plugins/inspect/plugin-png.xml:
14421 * docs/plugins/inspect/plugin-pulseaudio.xml:
14422 * docs/plugins/inspect/plugin-quicktime.xml:
14423 * docs/plugins/inspect/plugin-replaygain.xml:
14424 * docs/plugins/inspect/plugin-rtp.xml:
14425 * docs/plugins/inspect/plugin-rtsp.xml:
14426 * docs/plugins/inspect/plugin-shout2send.xml:
14427 * docs/plugins/inspect/plugin-smpte.xml:
14428 * docs/plugins/inspect/plugin-soup.xml:
14429 * docs/plugins/inspect/plugin-spectrum.xml:
14430 * docs/plugins/inspect/plugin-speex.xml:
14431 * docs/plugins/inspect/plugin-taglib.xml:
14432 * docs/plugins/inspect/plugin-udp.xml:
14433 * docs/plugins/inspect/plugin-video4linux2.xml:
14434 * docs/plugins/inspect/plugin-videobalance.xml:
14435 * docs/plugins/inspect/plugin-videobox.xml:
14436 * docs/plugins/inspect/plugin-videocrop.xml:
14437 * docs/plugins/inspect/plugin-videoflip.xml:
14438 * docs/plugins/inspect/plugin-videomixer.xml:
14439 * docs/plugins/inspect/plugin-wavenc.xml:
14440 * docs/plugins/inspect/plugin-wavpack.xml:
14441 * docs/plugins/inspect/plugin-wavparse.xml:
14442 * docs/plugins/inspect/plugin-ximagesrc.xml:
14443 * docs/plugins/inspect/plugin-y4menc.xml:
14444 * gst-plugins-good.doap:
14445 * win32/common/config.h:
14448 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14488 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
14490 * gst/qtdemux/qtdemux.c:
14491 qtdemux: temporary safety check to avoid crashes with a certain file
14492 Add temporary check to avoid crashes with a certain file when seeking
14493 until the real cause of this is figured out. See #609405.
14495 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
14497 * gst/qtdemux/qtdemux.c:
14498 * gst/qtdemux/qtdemux.h:
14499 qtdemux: skip unknown atoms when looking for moov
14502 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14505 * win32/common/config.h:
14506 0.10.17.3 pre-release
14508 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14512 po: update translations
14514 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
14516 * gst/qtdemux/qtdemux.c:
14517 * gst/qtdemux/qtdemux.h:
14518 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
14520 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
14522 * gst/qtdemux/qtdemux.c:
14523 qtdemux: Fix time returned for index at a byte offset
14524 The logic for searching forwards/backwards was swapped
14526 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14528 * ext/speex/gstspeexdec.c:
14529 speexdec: initialize stereo decoding state
14531 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14533 * gst/matroska/matroska-demux.c:
14534 matroskademux: improve stream synchronization
14535 In particular, do not make it send newsegment updates that
14536 sort-of contradict the indented playback segment (e.g. start time).
14538 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14540 * gst/matroska/matroska-demux.c:
14541 matroskademux: fix bridging (time) gaps in streams
14542 As a side effect, avoid sending newsegment updates with start times
14543 that go back and forth, which leads to bogus downstream running_time.
14544 Also fixes seeking in bug #606744.
14546 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14548 * gst/matroska/matroska-demux.c:
14549 matroskademux: fix stream synchronization
14550 .. by initializing streams starting at 0, as that is basically
14551 where we 'seek to' at the start and assume streams to start elsewhere.
14552 Also enables newsegment update events for subtitle streams.
14554 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
14556 * ext/jpeg/gstjpegdec.c:
14557 jpeg: don't directly access message, some message have args
14558 This caused bogus messages, such as reported in bug #607471.
14560 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
14562 * ext/libpng/gstpngdec.c:
14563 png: fix compilation with libpng 1.4
14564 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
14565 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
14569 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14571 * gst/rtsp/gstrtspsrc.c:
14572 rtspsrc: free transports on errors
14575 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14577 * sys/v4l2/v4l2_calls.c:
14578 v4l2: fix unportable printf format
14580 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14583 Automatic update of common submodule
14584 From 15d47a6 to 96dc793
14586 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
14588 * gst/flv/gstflvmux.c:
14589 flvmux: index timestamps should be in seconds, not milliseconds
14591 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14593 * ext/speex/gstspeexdec.c:
14594 speexdec: free some more when resetting
14597 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14599 * gst/rtp/gstrtpspeexpay.c:
14600 rtpspeexpay: fix occasional buffer leak
14603 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14605 * ext/speex/gstspeexenc.c:
14606 speexenc: prevent invalid arithmetic if not setup yet
14609 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14611 * gst/videomixer/blend_mmx.h:
14612 videomixer: Fix assembly register constraints
14615 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14618 * win32/common/config.h:
14619 0.10.17.2 pre-release
14621 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14660 po: update translations
14662 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14664 * tests/check/elements/.gitignore:
14665 checks: ignore deinterlace check binary
14667 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14670 configure: purge all mention of CVS
14672 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14674 * gst/avi/gstavidemux.c:
14675 avidemux: ignore streams that finished
14676 When we receive an UNEXPECTED from a stream, move to the next stream and only go
14677 EOS when all streams are EOS. When selecting a stream to push, ignore streams
14681 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
14683 * sys/v4l2/v4l2src_calls.c:
14684 v4l2src: don't deref NULL
14685 Error out when the pool gets shutdown.
14687 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
14689 * ext/jpeg/gstjpegenc.c:
14690 * sys/v4l2/v4l2src_calls.c:
14691 * tests/check/Makefile.am:
14692 Revert "v4l2src: don't deref NULL"
14693 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
14695 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
14697 * ext/jpeg/gstjpegenc.c:
14698 * sys/v4l2/v4l2src_calls.c:
14699 * tests/check/Makefile.am:
14700 v4l2src: don't deref NULL
14701 Error out when the pool gets shutdown.
14703 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
14705 * ext/jpeg/gstjpegenc.c:
14706 jpegenc: when creating an overflow buffer, copy timestamps.
14708 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
14710 * gst/qtdemux/qtdemux.c:
14711 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
14713 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
14715 * gst/qtdemux/qtdemux.c:
14716 qtdeux: IV32 is also used for Indeo 3 video streams
14718 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
14720 * tests/icles/ximagesrc-test.c:
14721 build: no unused variables when disabling asserts
14723 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
14725 * gst/qtdemux/qtdemux.c:
14726 qtdemux: Avoid negative overflow on keyframe search
14727 Do not overflow negatively when searching a previous
14728 "keyframe" on audio streams. Could cause infinite loops
14729 on backwards playback
14732 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
14734 * ext/jpeg/gstjpegenc.c:
14735 * ext/jpeg/gstjpegenc.h:
14736 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
14738 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
14740 * gst/qtdemux/qtdemux.c:
14741 qtdemux: fix compiler warnings under OS X.
14743 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14745 * gst/avi/gstavidemux.c:
14746 avidemux: don't parse NULL indexes
14747 for some streams we might fail to fetch the index offsets. Don't try to parse
14748 NULL indexes in those cases.
14750 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14752 * gst/rtp/gstrtpg729pay.c:
14753 rtpg729pay: ptime should is in nanoseconds
14754 https://bugzilla.gnome.org/show_bug.cgi?id=607403
14756 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14758 * gst/wavenc/gstwavenc.c:
14759 * gst/wavenc/gstwavenc.h:
14760 wavenc: Post warning if file isnt finished properly
14761 When the pipeline is shut down and the file isn't
14762 finished properly, wavenc should post a warning.
14765 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
14767 * gst/matroska/matroska-mux.c:
14768 * gst/matroska/matroska-mux.h:
14769 matroskamux: make index size configurable.
14770 Added the 'min-index-interval' property to matroskamux,
14771 which determines how much time (nanoseconds) is left
14772 between keyframes stored in the index.
14775 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14777 * gst/rtp/gstrtph264pay.c:
14778 rtph264pay: scale spspps_interval to milliseconds
14779 The spspps_interval is kept in seconds. Convert it to milliseconds before
14780 comparing it to another value in milliseconds.
14782 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14784 * gst/qtdemux/qtdemux.c:
14785 qtdemux: always keep media segments within total duration
14786 ... as opposed to only doing so following a seek.
14788 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14790 * gst/rtp/gstrtph264pay.c:
14791 rtph264pay: rename spspps-interval property
14792 Rename the spspps-interval property to config-interval because it is nicer.
14794 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14796 * gst/avi/gstavidemux.c:
14797 avidemux: skip RIFF and index in push mode
14798 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
14799 when we are dealing with ODML files. In these cases, simply skip the chunks and
14800 continue streaming instead of going EOS.
14802 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14804 * gst/avi/gstavidemux.c:
14805 avidemux: more DISCONT handling
14806 Add some debug in the DISCONT handling code.
14807 When we receive a DISCONT in push mode, mark all streams as DISCONT.
14809 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14811 * gst/avi/gstavidemux.c:
14812 avidemux: reset on flush events
14813 When we receive a flush event on the sinkpad, reset the EOS state and the
14814 flowreturn of all streams. Also mark the streams with a DISCONT.
14816 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14818 * gst/avi/gstavidemux.c:
14819 * gst/avi/gstavidemux.h:
14820 avidemux: rename some variable
14821 Rename the seek_event variable to seg_event because it really contains the
14822 newsegment event that needs to be pushed.
14824 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14827 Automatic update of common submodule
14828 From 14cec89 to 15d47a6
14830 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14832 * gst/rtp/gstrtph264pay.c:
14833 * gst/rtp/gstrtph264pay.h:
14834 rtph264pay: Don't set profile-level-id in out caps
14835 The profile-level-id represents restrictions on what can be sent, it does not
14836 describe the stream. So it should be reflected in the sink caps of the
14837 payloader, not the src caps.
14838 https://bugzilla.gnome.org/show_bug.cgi?id=607353
14840 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
14842 * gst/rtp/gstrtph264pay.c:
14843 rtph264pay: Don't ignore the return value from set_outcaps
14844 https://bugzilla.gnome.org/show_bug.cgi?id=607353
14846 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14848 * gst/deinterlace/tvtime/greedyhmacros.h:
14849 * gst/deinterlace/tvtime/linear.c:
14850 * gst/deinterlace/tvtime/linearblend.c:
14851 * gst/deinterlace/tvtime/tomsmocomp.c:
14852 * gst/deinterlace/tvtime/weave.c:
14853 * gst/deinterlace/tvtime/weavebff.c:
14854 * gst/deinterlace/tvtime/weavetff.c:
14855 deinterlace: Fix license and copyright headers
14857 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
14859 * sys/v4l2/gstv4l2bufferpool.h:
14860 v4l2: move G_END_DECLS to the end
14862 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
14864 * sys/v4l2/gstv4l2bufferpool.c:
14865 * sys/v4l2/gstv4l2bufferpool.h:
14866 v4l2: fix bufferpool file names in header comment
14868 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14870 * gst/avi/gstavidemux.c:
14871 avidemux: avoid some typecasting
14873 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14875 * gst/avi/gstavidemux.c:
14876 avidemux: avoid some type checks
14878 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14880 * gst/avi/gstavidemux.c:
14881 * gst/avi/gstavidemux.h:
14882 avidemux: fallback to avih duration
14883 when we have not yet parsed the indexes (in push mode, for example) use
14884 the duration as given in the avih header instead of -1.
14886 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14888 * gst/qtdemux/qtdemux.c:
14889 qtdemux: g_free is NULL safe
14891 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14893 * gst/qtdemux/qtdemux.c:
14894 qtdemux: use DEMUX errors, instead of DECODE
14895 qtdemux should use DEMUX errors, and not DECODE
14897 gst/qtdemux/qtdemux.c
14899 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14901 * gst/qtdemux/qtdemux.c:
14902 qtdemux: Minor refactor
14903 Replace repeated code with a function call
14905 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14907 * gst/qtdemux/qtdemux.c:
14908 * gst/qtdemux/qtdemux_fourcc.h:
14909 qtdemux: Handle another kind of redirect trak
14910 Some traks might contain a redirect rtsp uri inside
14911 hndl atom (which is a dref atom entry). This commit makes qtdemux
14912 post a message when it finds one of these traks and there are
14916 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14918 * gst/qtdemux/qtdemux.c:
14919 * gst/qtdemux/qtdemux.h:
14920 qtdemux: Post error when reaching EOS without pads
14921 Post an error when EOS is reached and there are no src pads
14923 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14925 * gst/qtdemux/qtdemux.c:
14926 qtdemux: Do not post empty redirect messages
14927 Some misinterpreted data could result in posting redirect messages
14928 with empty redirect strings. It is better not to post them.
14929 An example is the file on bug #597497
14931 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14933 * gst/matroska/matroska-demux.c:
14934 matroskademux: polish last buffer end time usage
14935 That is, reset it upon seek, and note that (rarely) last pushed buffer
14936 time might precede segment start.
14938 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
14940 * gst/videomixer/blend_mmx.h:
14941 videomixer: use 'q' constraint instead of 'r'
14942 This avoids the "bad register name `%dil'" compilation errors on 32bit where
14943 because of 'r' gcc puts the value in a general purpose register and then tries
14944 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
14947 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
14949 * gst/avi/gstavidemux.c:
14950 avi: add missing include for sscanf
14952 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14954 * gst/equalizer/gstiirequalizer10bands.c:
14955 equalizer: Fix property description for the 3rd band of the 10band equalizer
14956 The frequency is actually 237 Hz, not 227 Hz.
14959 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
14961 * gst/audiofx/audioamplify.c:
14962 audioamplify: Allow negative amplifications
14965 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14967 * ext/taglib/gstapev2mux.cc:
14968 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
14970 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
14972 * gst/qtdemux/qtdemux.c:
14973 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
14974 Fixes build on macosx
14976 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14978 * gst/matroska/matroska-demux.c:
14979 matroskademux: refactor eos sending when pausing loop
14980 Also, prevent hanging if no pads yet on which to send eos by
14981 posting a message instead.
14983 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14985 * gst/matroska/matroska-demux.c:
14986 matroskademux: standardize seek handling
14987 ... which implies fixing some corner cases.
14989 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14991 * gst/matroska/matroska-mux.c:
14992 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
14994 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14996 * gst/matroska/matroska-mux.c:
14997 matroskamux: reflow audio and video setcaps and improve logging
14998 Also ensure width and height are available as they are mandatory
15001 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
15003 * gst/qtdemux/qtdemux.c:
15004 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
15005 Allows us to correctly find the esds (and thus the codec data) for such
15008 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15010 * gst/rtp/gstrtpmp4gdepay.c:
15011 * gst/rtp/gstrtpmp4gpay.c:
15012 rtpmp4g(de)pay: Only handle raw aac
15013 rtpmp4g(de)pay should only handle raw AAC streams
15015 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15017 * gst/videomixer/videomixer.c:
15018 * gst/videomixer/videomixer.h:
15019 videomixer: Implement basic QoS
15020 This drops frames if they're too late anyway before blending and all
15021 that starts but QoS events are not forwarded upstream. In the future
15022 the QoS events should be transformed somehow and forwarded upstream.
15024 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15026 * gst/rtp/gstrtpmp4adepay.c:
15027 * gst/rtp/gstrtpmp4apay.c:
15028 rtpmp4a(de)pay: Only accept raw aac
15029 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
15031 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15033 * gst/videomixer/blend.c:
15034 * gst/videomixer/blend_mmx.h:
15035 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
15037 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15039 * gst/videomixer/Makefile.am:
15040 * gst/videomixer/blend.c:
15041 * gst/videomixer/blend.h:
15042 * gst/videomixer/blend_ayuv.c:
15043 * gst/videomixer/blend_bgra.c:
15044 * gst/videomixer/blend_i420.c:
15045 * gst/videomixer/blend_mmx.h:
15046 * gst/videomixer/blend_rgb.c:
15047 * gst/videomixer/videomixer.c:
15048 * gst/videomixer/videomixer.h:
15049 videomixer: Refactor processing functions
15050 This allows easier plugging of optimized processing functions
15051 in the future, like for SSE or AltiVec.
15053 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15055 * gst/avi/gstavimux.c:
15056 * gst/matroska/matroska-mux.c:
15057 avimux: matroskamux: rename aac's stream-format to raw
15058 AAC's none stream-format has been renamed to raw, rename
15059 on avimux and matroskamux as well
15061 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15063 * gst/matroska/matroska-mux.c:
15064 matroskamux: Only accept raw aac
15065 makes matroskamux reject aac streams that are not
15066 in raw format (stream-format=none)
15069 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15071 * gst/avi/gstavimux.c:
15072 avimux: Only accept raw aac
15073 makes avimux reject aac streams that are not
15074 in raw format (stream-format=none)
15077 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
15079 * gst/qtdemux/qtdemux.c:
15080 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
15082 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
15084 * gst/qtdemux/qtdemux.c:
15085 qtdemux: Debug -> info level for a message for benchmarking index parsing
15086 The extra message output at higher levels affects the accuracy of the
15089 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
15091 * gst/qtdemux/qtdemux.c:
15092 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
15094 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
15096 * gst/qtdemux/qtdemux.c:
15097 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
15099 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
15101 * gst/qtdemux/qtdemux.c:
15102 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
15104 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15106 * gst/qtdemux/qtdemux.c:
15107 qtdemux: remove newline at end of debug statement
15109 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
15111 * gst/udp/gstmultiudpsink.c:
15112 multiudpsink: Compiler warning fixes for Windows
15113 Just simple missing casts
15116 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15118 * ext/flac/gstflacenc.c:
15119 flacenc: fix seekpoints property copy-and-paste documentation
15121 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15123 * ext/flac/gstflacenc.c:
15124 * ext/flac/gstflacenc.h:
15125 flacenc: optionally add a seek table
15126 API: GstFlacEnc:seekpoints
15129 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15131 * gst/avi/gstavidemux.c:
15132 avidemux: Use more glib and be safer
15133 Be safer on sscanf by limiting string format sizes.
15134 Remove useless parameter and use g_strndup.
15136 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15138 * gst/avi/gstavidemux.c:
15139 avidemux: Simplifying code
15140 Greatly simplify the IDIT chunk handling by using sscanf
15141 instead of 'manually' parsing. Also replaces strncasecmp and
15142 is_alpha/is_digit with glib versions.
15144 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15146 * gst/avi/gstavidemux.c:
15147 avidemux: it's feb for february
15148 Fix typo in last commit.
15150 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15152 * gst/avi/gstavidemux.c:
15153 avidemux: Parse and post IDIT dates
15154 Parses and post date tags contained in IDIT chunks.
15157 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15159 * gst/audiofx/audiofirfilter.c:
15160 * gst/audiofx/audiofxbasefirfilter.c:
15161 * gst/audiofx/audiofxbasefirfilter.h:
15162 audiofxbasefirfilter: Add property for not draining the history on kernel changes
15163 Currently this only works if the kernel size doesn't change, in the future
15164 it will be possible to change the kernel size too without draining
15165 the complete history and without loosing anything.
15166 Partially based on a patch by
15167 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15169 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15171 * gst/rtp/gstrtph264pay.c:
15172 rtph264pay: remove weird memcmp code
15173 Use plain memcmp for comparing memory instead of the custom buggy one.
15176 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
15178 * gst/level/gstlevel.c:
15179 level: fix typo in 'message' property description
15181 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15183 * ext/flac/gstflacdec.c:
15184 flacdec: really use upstream timestamp if there is one
15187 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15189 * gst/rtp/gstrtpg729pay.c:
15190 rtpg728pay: remove unused adapter peek
15192 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15194 * tests/check/elements/deinterlace.c:
15195 deinterlace: Improve passthrough tests
15196 Improve passthrough tests by forcing more specific
15197 interlaced/deinterlaced caps to be tested
15199 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15201 * tests/check/elements/deinterlace.c:
15202 deinterlace: Adds some docs to the new tests
15203 Adds some docs explaining the utility functions of the check
15204 tests of deinterlace
15206 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15208 * tests/check/elements/deinterlace.c:
15209 deinterlace: Adds tests for passthrough
15210 Adds tests for checking if the element really does
15211 passthrough in disabled mode and in auto (if the input is
15214 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15216 * tests/check/Makefile.am:
15217 * tests/check/elements/deinterlace.c:
15218 deinterlace: Adds tests for caps acceptance
15219 Adds check unit tests for deinterlace for validating
15220 caps accepting and the expected caps output on the
15223 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15225 * tests/check/Makefile.am:
15226 * tests/check/elements/deinterlace.c:
15227 deinterlace: Adds basic check test
15228 Adds a basic check test for deinterlace element
15230 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
15232 * gst/qtdemux/Makefile.am:
15233 * gst/qtdemux/qtdemux.c:
15234 qtdemux: Add support for wave-style audio in qt.
15235 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
15238 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15240 * tests/check/elements/rtp-payloading.c:
15241 tests: Add G.729 RTP payloader/depayloader test
15242 https://bugzilla.gnome.org/show_bug.cgi?id=606050
15244 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15246 * gst/rtp/gstrtpg729pay.c:
15247 rtpg729pay: Simplify adapter usage
15248 https://bugzilla.gnome.org/show_bug.cgi?id=606050
15250 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15252 * gst/rtp/gstrtpg729pay.c:
15253 rtpg729pay: Support ptime from caps
15254 https://bugzilla.gnome.org/show_bug.cgi?id=606050
15256 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
15259 rtp: Add maxptime to the README
15260 https://bugzilla.gnome.org/show_bug.cgi?id=606050
15262 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15264 * gst/rtp/Makefile.am:
15265 * gst/rtp/gstrtp.c:
15266 * gst/rtp/gstrtpg723depay.c:
15267 * gst/rtp/gstrtpg723depay.h:
15268 rtpg723depay: add G723 depayloader
15270 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15272 * gst/rtp/gstrtpg729depay.c:
15273 * gst/rtp/gstrtpg729depay.h:
15274 rtpg729depay: remove unused variable
15276 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15278 * gst/rtp/gstrtpg723pay.c:
15279 * gst/rtp/gstrtpg723pay.h:
15280 rtpg723pay: rewrite payloader
15281 Handle all 3 packet sizes according to RFC 3551.
15282 Totally untested, we don't have a G723 encoder.
15285 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15287 * gst/qtdemux/qtdemux.c:
15288 qtdemux: fix chunk counter
15290 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15292 * gst/qtdemux/qtdemux.c:
15293 qtdemux: more work at reducing loop overhead
15294 Try to avoid derefs when parsing the index. Save the state into the structures
15295 when we exit the loop instead of for each iteration.
15297 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15299 * gst/qtdemux/qtdemux.c:
15300 qtdemux: cleanups and make duration more accurate
15301 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
15302 as their 32 bit values.
15303 Make some macros to calculate PTS, DTS and duration of a sample.
15304 Deref the sample index less often by keeping a ref to the sample we're dealing
15307 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15309 * gst/qtdemux/qtdemux.c:
15310 qtdemux: simplify logic to calculate duration
15311 Since we no longer store the timestamp and duration in nanoseconds, we can now
15312 simply store the duration as-is.
15314 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
15316 * gst/qtdemux/qtdemux.c:
15317 qtdemux: Store timestamps in mov format in the index
15318 This allows faster building of the index upon seeks so that scaling of
15319 timestamps only occurs when actually needed.
15321 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15323 * gst/qtdemux/qtdemux.c:
15324 qtdemux: make seeking in push mode work
15325 Move sample position checks into qtdemux_parse_samples where we can protect it
15327 Refactor and make an qtdemux_ensure_index function.
15328 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
15329 with gst_qtdemux_do_push_seek.
15331 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15333 * gst/qtdemux/qtdemux.c:
15334 qtdemux: move error code out of normal flow
15336 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
15338 * gst/qtdemux/qtdemux.c:
15339 * gst/qtdemux/qtdemux.h:
15340 qtdemux: Add push mode seek support for seeking to obtain the moov atom
15342 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15344 * gst/rtsp/gstrtspsrc.c:
15345 rtspsrc: fix on-npt-stop signal warnings for RDT
15346 The RDT manager does not implement this signal so we need to check for it before
15347 trying to connect to it.
15349 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15351 * sys/v4l2/gstv4l2src.c:
15352 v4l2src: fix memory leak in new uri handler code
15353 Don't leak a string everytime get_uri() is called and a device
15354 has been set. There's a limited number of devices, so just
15355 intern the string instead of doing more elaborate housekeeping
15356 and storing it in the instance struct or so.
15358 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
15360 * gst/avi/gstavimux.c:
15361 avimux: fix typo in warning message
15363 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
15365 * ext/shout2/gstshout2.c:
15366 * ext/shout2/gstshout2.h:
15367 shout2send: Add 'public' property
15368 Adds a property to set 'public' flag on libshout, making
15369 the stream listed on the server's stream directory.
15372 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
15374 * gst/qtdemux/qtdemux.c:
15375 qtdemux: Add tags for average and maximum bitrate
15378 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15380 * gst/audiofx/audiofxbasefirfilter.c:
15381 audiofxbasefirfilter: do not try to alloc really large buffers
15382 When nsamples_out is larger than nsamples_in, using unsigned
15383 ints lead to a overflow and the resulting value is wrong and
15384 way too large for allocating a buffer. Use signed integers
15385 and returning immediatelly when that happens.
15387 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15389 * gst/videomixer/blend_ayuv.c:
15390 videomixer: optimize blend code some more
15391 Use more efficient formula that uses less multiplies.
15392 Reduce the amount of scalar code, use MMX to calculate the desired
15394 Unroll and handle 2 pixels in one iteration for improved pairing.
15396 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15398 * gst/videomixer/blend_ayuv.c:
15399 * gst/videomixer/blend_bgra.c:
15400 * gst/videomixer/blend_i420.c:
15401 * gst/videomixer/blend_rgb.c:
15402 videomixer: scale and clamp
15403 Scale and clamp to the max alpha values.
15405 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15407 * gst/alpha/gstalpha.c:
15408 alpha: scale and clamp alpha to its full extend
15409 Convert the alpha value to 0->255 when setting and to 0->256 when using as
15410 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
15413 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15415 * gst/rtsp/gstrtspsrc.c:
15416 rtspsrc: fix some comments, remove property check
15417 Fix some comments, clarify some FIXMEs
15418 Remove the on-ntp-stop signal check now that the jitterbuffer is in
15419 -good and we know that it supports this signal.
15421 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15423 * gst/videomixer/videomixer.c:
15424 videomixer: some trivial cleanups
15426 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15428 * gst/rtsp/gstrtspsrc.c:
15429 rtspsrc: Parse all rtpinfo entries
15430 Do not forget to parse all rtp-info entries, instead of
15431 parsing the first one only.
15434 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15436 * gst/qtdemux/qtdemux.c:
15437 qtdemux: perf tag should map to GST_TAG_ARTIST
15439 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15441 * gst/interleave/interleave.c:
15442 interleave: fix weird indentation
15444 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15446 * gst/rtp/gstrtph263ppay.c:
15447 rtph263ppay: use faster _adapter_copy() whem possible
15449 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15451 * tests/examples/audiofx/firfilter-example.c:
15452 tests: use right type when passing vararg value
15454 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15456 * ext/flac/gstflacdec.c:
15457 * ext/flac/gstflacdec.h:
15458 flacdec: use a single decoder field for both push and pull mode
15460 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15462 * ext/flac/gstflacdec.c:
15463 flacdec: fix possible hanging in pull mode seeking
15464 A seek in multi-sink pipeline typically leads to several seek events in a row,
15465 which could lead to sending several newsegments in a row without intermediate
15466 flushing. These would then accumulate, distort rendering times and as such
15469 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15471 * gst/rtp/gstrtph264pay.c:
15472 rtph264pay: fix uninitialized variable
15474 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15476 * gst/rtp/gstasteriskh263.c:
15477 * gst/rtp/gstrtpL16depay.c:
15478 * gst/rtp/gstrtpac3depay.c:
15479 * gst/rtp/gstrtpamrdepay.c:
15480 * gst/rtp/gstrtpamrpay.c:
15481 * gst/rtp/gstrtpbvpay.c:
15482 * gst/rtp/gstrtpdepay.c:
15483 * gst/rtp/gstrtpg729depay.c:
15484 * gst/rtp/gstrtpgsmdepay.c:
15485 * gst/rtp/gstrtpgsmpay.c:
15486 * gst/rtp/gstrtph263depay.c:
15487 * gst/rtp/gstrtph263pay.c:
15488 * gst/rtp/gstrtph263pdepay.c:
15489 * gst/rtp/gstrtph263ppay.c:
15490 * gst/rtp/gstrtpilbcpay.c:
15491 * gst/rtp/gstrtpjpegdepay.c:
15492 * gst/rtp/gstrtpmp1sdepay.c:
15493 * gst/rtp/gstrtpmp2tdepay.c:
15494 * gst/rtp/gstrtpmp4apay.c:
15495 * gst/rtp/gstrtpmp4gdepay.c:
15496 * gst/rtp/gstrtpmp4gpay.c:
15497 * gst/rtp/gstrtpmp4vpay.c:
15498 * gst/rtp/gstrtpmpadepay.c:
15499 * gst/rtp/gstrtpmpapay.c:
15500 * gst/rtp/gstrtpmpvdepay.c:
15501 * gst/rtp/gstrtppcmadepay.c:
15502 * gst/rtp/gstrtppcmudepay.c:
15503 * gst/rtp/gstrtppcmupay.c:
15504 * gst/rtp/gstrtpqdmdepay.c:
15505 * gst/rtp/gstrtpsirenpay.c:
15506 * gst/rtp/gstrtpsv3vdepay.c:
15507 * gst/rtp/gstrtptheorapay.c:
15508 * gst/rtp/gstrtpvorbispay.c:
15509 * gst/rtp/gstrtpvrawdepay.c:
15510 * gst/rtp/gstrtpvrawpay.c:
15511 rtp: use boilerplate
15513 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15515 * gst/rtp/gstrtpL16pay.c:
15516 * gst/rtp/gstrtpL16pay.h:
15517 rtpL16pay: convert to baseaudiopayload
15518 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
15519 a bunch of problems that were already solved in the base class.
15522 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15524 * gst/rtp/gstrtppcmapay.c:
15525 rtppcmapay: the boilerplate macro sets parent_class
15527 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15529 * gst/rtpmanager/rtpsession.c:
15530 * gst/rtpmanager/rtpsource.c:
15531 * gst/rtpmanager/rtpsource.h:
15532 rtpbin: avoid some structure copies
15533 Don't make copied in the getter and setter for SDES in the RTPSource. This
15534 avoids a couple of copies of the SDES structure when generating RTCP
15537 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
15539 * gst/rtpmanager/rtpsession.c:
15540 * gst/rtpmanager/rtpsource.c:
15541 * gst/rtpmanager/rtpsource.h:
15542 rtpmanager: improve SDES handling
15543 Store SDES internally as a struct to support multiple PRIV values.
15544 Include all values set in SDES struct when sending RTCP SDES.
15546 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15548 * gst/rtp/gstrtph263depay.c:
15549 rtph263depay: add some fixmes
15551 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15553 * gst/rtp/gstrtph263depay.c:
15554 rtph263depay: baseclass handles timestamps for us
15556 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15558 * gst/rtp/gstrtph263depay.c:
15559 rtph263depay: reset start variable properly
15561 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
15563 * gst/rtp/gstrtph263depay.c:
15564 * gst/rtp/gstrtph263depay.h:
15565 Drop the whole frame if a packet is lost.
15568 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15570 * gst/rtp/gstrtph264pay.c:
15571 * gst/rtp/gstrtph264pay.h:
15572 rtph264pay: add option to insert PPS/SPS in streams
15573 Add a new spspps-interval property to instruct the payloader to insert
15574 SPS and PPS at periodic intervals in the stream.
15575 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
15576 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
15577 code to insert SPS/PPS like the bytestream code.
15580 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15583 Automatic update of common submodule
15584 From 47cb23a to 14cec89
15586 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
15588 * gst/qtdemux/qtdemux.c:
15589 * gst/qtdemux/qtdemux_fourcc.h:
15590 * gst/qtdemux/qtdemux_types.c:
15591 qtdemux: Adds new tags
15592 Adds some new tags mapping to qtdemux.
15595 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15597 * gst/rtpmanager/gstrtpbin.c:
15598 rtpbin: add property to remove pads automatically
15599 Add a property called autoremove to automatically remove the pads of sources
15603 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15605 * gst/rtpmanager/gstrtpssrcdemux.c:
15606 ssrcdemux: fix comparison
15607 A NULL means no pad was found.
15609 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
15611 * sys/v4l2/gstv4l2src.c:
15612 v4l2src: Add GstURIHandler interface. Fixes #601143
15613 This allows using v4l2://[<device>]
15615 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
15617 * gst/udp/gstmultiudpsink.c:
15618 multiudpsink: pass length parameter to g_convert
15620 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
15622 * gst/matroska/matroska-demux.c:
15623 matroska: Fix unitialized variable.
15624 Yes, it's stupid, but macosx compilers are even more stupid.
15626 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15628 * gst/videomixer/blend_ayuv.c:
15629 videomixer: Fix assembly compilation on x86
15632 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
15634 * gst/replaygain/rganalysis.c:
15635 rganalysis: fix timestamp rounding
15636 Use scaling function to round and avoid overflows.
15639 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
15641 * gst/rtp/Makefile.am:
15642 * gst/rtp/gstrtp.c:
15643 * gst/rtp/gstrtpg723pay.c:
15644 * gst/rtp/gstrtpg723pay.h:
15645 rtp: add G723 payloader
15648 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15650 * gst/qtdemux/qtdemux.c:
15651 * gst/qtdemux/qtdemux_types.c:
15652 qtdemux: Fix ALAC codec_data parsing
15655 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15657 * gst/qtdemux/qtdemux.c:
15658 qtdemux: Remove cpp style coments
15659 Removes // comments and replace them with /* */ comments
15661 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15663 * gst/matroska/matroska-demux.c:
15664 * gst/matroska/matroska-demux.h:
15665 matroskademux: also consider BlockNumber indicated in index when seeking
15667 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15669 * gst/matroska/ebml-read.c:
15670 * gst/matroska/ebml-read.h:
15671 * gst/matroska/matroska-demux.c:
15672 * gst/matroska/matroska-demux.h:
15673 matroskademux: support push based mode
15676 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15678 * gst/matroska/ebml-read.c:
15679 matroskademux: fix ebml read cache usage
15681 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15683 * gst/videomixer/blend_ayuv.c:
15684 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
15685 For some reason latest gcc/binutils accept movzxb here while
15686 movzbl would be correct and is the only thing accepted by older
15690 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15692 * gst/videomixer/blend_ayuv.c:
15693 videomixer: src/dest are input and output of the AYUV blending MMX assembler
15695 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15697 * gst/audiofx/audiowsincband.c:
15698 audiowsincband: Use the same upper length limit as audiowsinclimit
15700 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15702 * gst/audiofx/audiowsincband.c:
15703 * gst/audiofx/audiowsinclimit.c:
15704 audiowsinc{limit,band}: Allow much larger filter lengths now
15706 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15708 * gst/audiofx/audiofxbasefirfilter.c:
15709 audiofxbasefirfilter: Fix frequency response calculation
15711 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15713 * gst/audiofx/audiofxbasefirfilter.c:
15714 audiofxbasefirfilter: Remove dead assignments
15716 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15718 * gst/audiofx/audiofxbasefirfilter.c:
15719 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
15720 This provides another 7% speedup for the time domain convolution and 1.5%
15721 speedup for the FFT convolution on Mono input.
15722 This optimization assumes that the compiler simplifies calculations
15723 and conditions on constant numbers and unrolls loops with a constant
15726 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15728 * gst/audiofx/audiofxbasefirfilter.c:
15729 * gst/audiofx/audiofxbasefirfilter.h:
15730 audiofxbasefirfilter: Add a "low-latency" mode
15731 This will always use time-domain convolution, which lowers the latency.
15732 With FFT convolution it's always a multiple of the kernel length,
15733 with time domain convolution it's only the pre-latency of the filter kernel.
15735 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15737 * gst/audiofx/audiofxbasefirfilter.c:
15738 audiofxbasefirfilter: Remove obsolete TODO comments
15740 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742 * gst/audiofx/audiofxbasefirfilter.c:
15743 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
15745 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15747 * gst/audiofx/Makefile.am:
15748 * gst/audiofx/audiofxbasefirfilter.c:
15749 * gst/audiofx/audiofxbasefirfilter.h:
15750 audiofxbasefirfilter: FFT convolution implementation
15751 This provides a great speedup, especially the relationship between kernel
15752 length and processing size is now logarithmic instead of linear. Below a
15753 kernel size of 32 it's a bit slower, afterwards it's much faster:
15754 17 0.788000 -> 0.950000
15755 33 1.208000 -> 1.146000
15756 65 2.166000 -> 1.146000
15758 4097 107.444000 -> 1.508000
15759 For sizes smaller 32 the normal time-domain convolution is chosen,
15760 for larger sizes the FFT convolution is automatically used.
15763 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15765 * gst/audiofx/audiofxbasefirfilter.c:
15766 * gst/audiofx/audiofxbasefirfilter.h:
15767 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
15768 Only remaining part is the residue pushing, which will be fixed later.
15770 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15772 * gst/audiofx/audiofxbasefirfilter.c:
15773 audiofxbasefirfilter: Optimize time-domain convolution
15774 Remove some redundant calculations, move comparisions out of
15776 This makes the convolution about 3 (!) times faster but
15777 processing time is of course still proportional to the
15780 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15782 * gst/audiofx/audiofxbasefirfilter.c:
15783 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
15785 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15787 * gst/audiofx/audiofxbasefirfilter.c:
15788 * gst/audiofx/audiofxbasefirfilter.h:
15789 audiofxbasefirfilter: Rewrite timestamp tracking
15790 It's much simpler now and doesn't introduce accumulating rounding
15793 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15795 * gst/audiofx/audiofxbasefirfilter.c:
15796 * gst/audiofx/audiofxbasefirfilter.h:
15797 audiofxbasefirfilter: Rename some variables and change comments
15799 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15801 * gst/audiofx/audiofxbasefirfilter.c:
15802 * gst/audiofx/audiofxbasefirfilter.h:
15803 audiofxbasefirfilter: Add const qualifier to the source data array
15805 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15807 * gst/videomixer/Makefile.am:
15808 * gst/videomixer/blend_ayuv.c:
15809 * gst/videomixer/videomixer.c:
15810 videomixer: Add MMX implementations of the AYUV blending and color filling functions
15811 This provides a 20% speedup for blending and 100% for color filling.
15812 The blending can probably be optimized even more.
15814 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15816 * gst/id3demux/id3v2frames.c:
15817 id3demux: prefer two letter ISO 639-1 code for extended comment
15819 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15821 * gst/qtdemux/qtdemux.c:
15822 qtdemux: fix up language code extraction some more
15823 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
15824 is supposed to hold a ISO 639-1 code, so convert as needed using
15825 the new API from -base.
15828 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15830 * gst/matroska/matroska-demux.c:
15831 * gst/matroska/matroska-mux.c:
15832 matroska: fix language code writing and extraction
15833 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
15834 supposed to contain two-letter ISO 639-1 codes, so use new language
15835 code mapping functions in -base to convert between those two as
15839 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15841 * gst/avi/gstavidemux.c:
15842 avidemux: minor debug message changes
15843 Fix up a few debug messages so that it's clearer what they mean.
15845 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15847 * gst/qtdemux/qtdemux.c:
15848 Revert "qtdemux: Correctly parse classification tags"
15849 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
15850 Previous code was correct, 4 is due to table and language code,
15851 not only language code
15853 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15855 * gst/qtdemux/qtdemux.c:
15856 qtdemux: Correctly parse classification tags
15857 In clsf atoms, the language code is 2 bytes long, not 4.
15859 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15861 * gst/videomixer/videomixer.c:
15862 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
15863 ... NULL buffers shouldn't really happen anymore when popping the
15864 buffer from GstCollectPads but better check for this and print a warning.
15866 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15868 * gst/videomixer/blend_i420.c:
15869 videomixer: Fix stupid mistake in last commit
15871 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15873 * gst/videomixer/blend_i420.c:
15874 videomixer: Don't do floating point math in the inner processing loop for I420 blending
15876 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15878 * gst/rtsp/gstrtspsrc.c:
15879 rtspsrc: handle NULL and empty transport strings
15880 When an RTSP extension returns NULL or an empty transport string, just ignore it
15881 and try to get the next possible transport. Fixes playback of RealMedia streams.
15883 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15885 * gst/rtsp/gstrtspsrc.c:
15886 rtspsrc: install event function on internal RTCP pad
15887 Install a custom event function on the internal RTCP pad so that we can reply
15888 TRUE to a latency event.
15890 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15892 * gst/videomixer/blend_ayuv.c:
15893 * gst/videomixer/blend_bgra.c:
15894 * gst/videomixer/blend_rgb.c:
15895 videomixer: Remove wrong comments, copied from the I420 blend function
15897 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15899 * gst/videomixer/videomixer.c:
15900 videomixer: The queued duration is a signed integer
15901 ...and it will really be negative sometimes.
15903 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15905 * gst/videomixer/videomixer.c:
15906 videomixer: Only pop buffers from collectpads after they're fully consumed
15907 This decreases latency and memory usage because new buffers are only
15908 accepted by collectpads if there's no queued buffer.
15910 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15912 * gst/matroska/matroska-demux.c:
15913 * gst/matroska/matroska-demux.h:
15914 matroskademux: Clean up position/duration handling
15915 Also use the last end time for closing the segment, not the
15916 start time of the last buffer.
15918 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15920 * gst/matroska/matroska-demux.c:
15921 matroskademux: Close the segment on EOS if the real duration is known
15923 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925 * gst/matroska/matroska-demux.c:
15926 matroskademux: Update duration if current buffer is already after the old duration
15928 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15930 * gst/matroska/matroska-demux.c:
15931 matroskademux: Drop buffers that are after segment stop
15932 ...and if this happened for all streams go EOS.
15934 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15936 * gst/matroska/matroska-demux.c:
15937 matroskademux: Fix position tracking and sending of filler segments
15939 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15941 * gst/videomixer/videomixer.c:
15942 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
15944 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15946 * gst/matroska/matroska-demux.c:
15947 matroskademux: Keep the segment stop position for update newsegment events
15949 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15953 * ext/ladspa/Makefile.am:
15954 * ext/ladspa/gstladspa.c:
15955 * ext/ladspa/gstladspa.h:
15956 * ext/ladspa/gstsignalprocessor.c:
15957 * ext/ladspa/gstsignalprocessor.h:
15958 * ext/ladspa/load.c:
15959 * ext/ladspa/search.c:
15960 * ext/ladspa/utils.h:
15961 ladspa: Remove the sources from gst-plugins-good
15962 It's disabled anyway and the latest version of it is in
15963 gst-plugins-bad. Fixes bug #603779.
15965 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15967 * gst/avi/gstavidemux.c:
15968 avidemux: init current_entry in push mode
15969 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
15970 calculate the current frame number and timestamp.
15971 Add some more debug info and fic the duration debug.
15973 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15975 * gst/rtsp/gstrtspsrc.c:
15976 rtspsrc: fix major memory leak when playing back rtsp video streams
15977 Don't forget to unref QoS, navigation and latency events when
15980 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15982 * gst/matroska/matroska-demux.c:
15983 matroskademux: only send pending tags with newsegment events
15984 Send pending tags only from the streaming thread, just after we've sent
15985 the newsegment event, not with e.g. flush-start. This not only does the
15986 right thing, but also makes sure we're not trampling over variables set
15987 up in the streaming thread from the seeking thread in case someone tries
15988 to issue a seek just as the demuxer is parsing the headers.
15989 Fixes #601617. Spotted by Ognyan Tonchev.
15991 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15993 * gst/qtdemux/qtdemux.c:
15994 qtdemux: fix debug message printf args
15995 Fixes debug message printf format to make it build in mac's gcc
15997 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15999 * ext/shout2/gstshout2.c:
16000 shout2: Convert delay correctly
16001 Use GST_MSECOND to convert delay in msecs to nanosecs
16004 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16006 * ext/jpeg/gstjpegdec.c:
16007 jpegdec: reset segment info after flush
16008 Reset the segment info after a flush. We use the segment for handling QoS and if
16009 we don't reset the segment, QoS is basically disabled after a flushing seek.
16011 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16014 Automatic update of common submodule
16015 From 87bf428 to 47cb23a
16017 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16020 Automatic update of common submodule
16021 From da4c75c to 87bf428
16023 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
16025 * gst/rtpmanager/rtpsession.c:
16026 rtpsession: avoid buffer ref/unref pairs for CSRCs
16027 We ref the buffer before pushing it downstream in order to get the CSRCs of it
16028 after pushing. This causes performance problems when downstream elements want to
16029 change the metadata because the buffer needs to be subbuffered.
16030 Instead, read and store the CSRCs of the buffer in an array before pushing it
16031 and process the array after pushing the buffer. This allows us to remove the
16035 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16037 * ext/shout2/gstshout2.c:
16038 * ext/shout2/gstshout2.h:
16039 shout2: use gstpoll for timeouts
16040 Use our own GstPoll based timeout instead of the shout sleep so that we can
16041 interrupt when doing a state change and shutting down.
16044 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16046 * tests/check/elements/rtpjitterbuffer.c:
16047 check: fix jitterbuffer check
16048 Make sure we set a base_time on the element.
16049 Fix the timeout to at least twice the jitterbuffer latency.
16050 Enable previously failing tests.
16051 Remove impossible checks.
16053 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
16056 Automatic update of common submodule
16057 From 53a2485 to da4c75c
16059 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16061 * gst/rtp/gstrtph264depay.c:
16062 * gst/rtp/gstrtph264depay.h:
16063 rtph264depay: optionally merge NALUs into Access Units
16064 ... which may be expected/desired by some downstream decoders
16065 (and spec-wise highly recommended for at least non-bytestream mode).
16067 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16069 * gst/qtdemux/qtdemux.c:
16070 qtdemux: fix timestamp datatype
16072 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
16074 * gst/rtpmanager/gstrtpjitterbuffer.c:
16075 jitterbuffer: avoid using wrong clock-rate
16076 Check for a valid clock-rate before attempting to estimate the npt
16079 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
16081 * gst/rtpmanager/gstrtpbin.c:
16082 rtpbin: fix typo in comments
16084 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
16086 * tests/check/elements/rtpjitterbuffer.c:
16087 rtpjitterbuffertest: add one more test and file a bug now
16088 CHange the backwards test to always send first buffer first to have a define
16089 basetime. Add another test that sends buffers backwards to assert that only
16090 first sent buffer is keep and used as basetime. Disabled those tests still,
16091 as its not passing/failing consitently and file a bug for jitterbuffer.
16093 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
16095 * tests/check/elements/rtpjitterbuffer.c:
16096 jitterbuffertest: improve the test
16097 the tests are a bit more solid now but still not produce reliable results.
16098 Wonder if they are still flawky or if its a bug in jitterbuffer.
16100 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
16102 * gst/udp/gstmultiudpsink.c:
16103 multiudpsink: return error message on windows too.
16105 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
16107 * gst/udp/gstmultiudpsink.c:
16108 multiudpsink: first phase of fixing up error reporting for windows.
16110 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16112 * gst/avi/gstavimux.c:
16113 avimux: also set the suggested buf size for audio
16114 We were only setting the suggested buf size for video,
16115 we can set it for audio as well.
16116 This and 195e14529d80ef318ce3a778c1995efb11f266cd
16117 fix an issue that prevented seeking on large avi files
16118 on WMP (non-recent versions).
16120 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16122 * gst/avi/gstavimux.c:
16123 * gst/avi/gstavimux.h:
16124 avimux: fix indx duration for PCM audio
16125 GstBuffers for PCM audio usually contains more than
16126 1 sample, we need to get the total number of samples to set
16129 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16131 * gst/avi/gstavimux.c:
16132 avimux: Audio buffers should be picked earlier
16133 Adds a 0.5s advantage for audio buffers to being
16134 picked earlier for muxing.
16136 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
16138 * gst/qtdemux/qtdemux.c:
16139 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
16141 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
16143 * gst/qtdemux/qtdemux.c:
16144 qtdemux: Fix order of arguments in log message
16146 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
16148 * ext/jpeg/gstjpegenc.c:
16149 jpegenc: fix spelling in comment
16151 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
16154 build system: Fix wrongly committed change to common/
16156 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
16158 * gst/qtdemux/qtdemux.c:
16159 qtdemux: Ease debugging by removing a goto for an error message
16161 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
16164 * gst/qtdemux/qtdemux.c:
16165 qtdemux: Parse per sample rather than all at once but build complete index when seeking
16167 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
16169 * gst/qtdemux/qtdemux.c:
16170 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
16172 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
16174 * gst/qtdemux/qtdemux.c:
16175 qtdemux: Parse from the previously parsed sample up to sample n
16177 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
16179 * gst/qtdemux/qtdemux.c:
16180 qtdemux: Make qtdemux_parse_samples () parse up to n samples
16182 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
16184 * gst/qtdemux/qtdemux.c:
16185 qtdemux: Separate off stbl sub-atom initialisation
16187 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
16189 * gst/qtdemux/qtdemux.c:
16190 qtdemux: Move variables into context in preparation for refactorisation
16192 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
16194 * gst/qtdemux/qtdemux.c:
16195 qtdemux: Fix bug where stps is never parsed due to logic error
16197 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
16199 * gst/qtdemux/qtdemux.c:
16200 qtdemux: Port ctts from Gnode * to GstByteReader
16202 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
16204 * gst/qtdemux/qtatomparser.h:
16205 * gst/qtdemux/qtdemux.c:
16206 * gst/qtdemux/qtdemux_dump.c:
16207 * gst/qtdemux/qtdemux_dump.h:
16208 * gst/qtdemux/qtdemux_types.h:
16209 qtdemux: Switch from QtAtomParser to GstByteReader
16211 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16213 * gst/qtdemux/qtdemux.c:
16214 qtdemux: fix typo and grammar
16216 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16218 * gst/deinterlace/gstdeinterlace.c:
16219 deinterlace: fix typo in mode enum description
16221 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
16223 * gst/rtpmanager/gstrtpbin.c:
16224 docs: more links and better short description
16225 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
16226 the short description to be more meaningful.
16228 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230 * tests/check/elements/wavpackparse.c:
16231 wavpackparse: Fix unit test for recent position reporting changes
16233 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16235 * ext/wavpack/gstwavpackparse.c:
16236 wavpackparse: After pushing a frame, update last_stop to the end of the frame
16237 This improves position reporting, especially because of the fact that
16238 WavPack frames are usually 0.5-1.0 seconds long.
16240 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242 * ext/wavpack/gstwavpackparse.c:
16243 wavpackparse: Allow pulling the last WavPack frame of a file
16244 Because of a >= instead of a >, that last frame of a WavPack file
16245 would never be parsed in pull mode.
16247 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16250 Automatic update of common submodule
16251 From 0702fe1 to 53a2485
16253 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16255 * gst/qtdemux/qtdemux.c:
16256 * gst/qtdemux/qtdemux_fourcc.h:
16257 qtdemux: Add more fields to SVQ3 caps
16258 qtdemux only added the whole stsd atom as 'codec_data'
16259 in its output caps for SVQ3. This patch makes it add
16260 the SEQH (inside a SMI atom) and a gamma field (taken
16261 from the gama atom) if available.
16264 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
16266 * gst/wavenc/gstwavenc.c:
16267 wavenc: Raise rank of muxer to PRIMARY
16269 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
16271 * gst/y4m/gsty4mencode.c:
16272 y4m: Raise rank of encoder to PRIMARY
16274 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
16278 law: Raise rank of encoders to PRIMARY
16280 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
16282 * gst/rtsp/gstrtspsrc.c:
16283 * gst/rtsp/gstrtspsrc.h:
16284 Add user-id and user-pw properties
16285 So that one doesn't need to modify the URL to have access
16286 to authenticated RTSP streams.
16289 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16291 * ext/pulse/pulsesink.c:
16292 pulsesink: use acquired flag when checking valid state
16293 Use the acquired field of the ringbuffer in get_time to know when we are in an
16294 invalid state. We don't clear the rate flag when releasing the ringbuffer so
16295 this values is not usable.
16296 Avoids some error messages being posted because the pulseaudio connection is
16299 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16302 configure: bump core requirement to 0.10.25.1 as well
16303 Make implicit requirement explicit.
16305 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16307 * gst/qtdemux/qtdemux.c:
16308 qtdemux: fix bogus memory chunk size check
16310 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16312 * ext/pulse/pulsesink.c:
16313 pulsesink: implement some more callbacks
16314 Implement some more callbacks for debugging purposes.
16316 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16318 * gst/rtpmanager/gstrtpjitterbuffer.c:
16319 jitterbuffer: release lock before emiting signals
16320 Release the jbuf lock before emiting the request-pt-map signal to avoid
16321 deadlocks. We also need to catch the shutdown case when locking again.
16324 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16326 * gst/rtp/Makefile.am:
16327 * gst/rtp/gstrtp.c:
16328 * gst/rtp/gstrtpbvdepay.c:
16329 * gst/rtp/gstrtpbvdepay.h:
16330 rtp: add BroadcomVoice depayloader
16332 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16334 * gst/rtp/gstrtpbvpay.c:
16335 rtpbvpay: add rfc reference
16337 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16339 * gst/rtp/Makefile.am:
16340 * gst/rtp/gstrtp.c:
16341 * gst/rtp/gstrtpbvpay.c:
16342 * gst/rtp/gstrtpbvpay.h:
16343 rtp: add BroadcomVoice payloader
16345 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
16347 * gst/flv/gstflvmux.c:
16348 flvmux: properly finish the ECMA array
16349 The ECMA array with the file index was missing a mandatory end marker.
16352 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
16354 * gst/deinterlace/gstdeinterlace.c:
16355 Use new still-frame API from gst-plugins-base
16357 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
16360 Bump gst-plugins-base requirement to 0.10.25.1
16362 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
16364 * gst/qtdemux/qtdemux.c:
16365 qtdemux: identify IMA adpcm in qt properly.
16367 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
16370 * win32/common/config.h:
16371 Back to development -> 0.10.17.1
16373 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
16375 * gst-plugins-good.doap:
16376 Add release 0.10.17 to the doap file
16378 === release 0.10.17 ===
16380 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
16386 * docs/plugins/gst-plugins-good-plugins.args:
16387 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16388 * docs/plugins/gst-plugins-good-plugins.interfaces:
16389 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16390 * docs/plugins/gst-plugins-good-plugins.signals:
16391 * docs/plugins/inspect/plugin-1394.xml:
16392 * docs/plugins/inspect/plugin-aasink.xml:
16393 * docs/plugins/inspect/plugin-alaw.xml:
16394 * docs/plugins/inspect/plugin-alpha.xml:
16395 * docs/plugins/inspect/plugin-alphacolor.xml:
16396 * docs/plugins/inspect/plugin-annodex.xml:
16397 * docs/plugins/inspect/plugin-apetag.xml:
16398 * docs/plugins/inspect/plugin-audiofx.xml:
16399 * docs/plugins/inspect/plugin-auparse.xml:
16400 * docs/plugins/inspect/plugin-autodetect.xml:
16401 * docs/plugins/inspect/plugin-avi.xml:
16402 * docs/plugins/inspect/plugin-cacasink.xml:
16403 * docs/plugins/inspect/plugin-cairo.xml:
16404 * docs/plugins/inspect/plugin-cutter.xml:
16405 * docs/plugins/inspect/plugin-debug.xml:
16406 * docs/plugins/inspect/plugin-deinterlace.xml:
16407 * docs/plugins/inspect/plugin-dv.xml:
16408 * docs/plugins/inspect/plugin-efence.xml:
16409 * docs/plugins/inspect/plugin-effectv.xml:
16410 * docs/plugins/inspect/plugin-equalizer.xml:
16411 * docs/plugins/inspect/plugin-esdsink.xml:
16412 * docs/plugins/inspect/plugin-flac.xml:
16413 * docs/plugins/inspect/plugin-flv.xml:
16414 * docs/plugins/inspect/plugin-flxdec.xml:
16415 * docs/plugins/inspect/plugin-gamma.xml:
16416 * docs/plugins/inspect/plugin-gconfelements.xml:
16417 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16418 * docs/plugins/inspect/plugin-goom.xml:
16419 * docs/plugins/inspect/plugin-goom2k1.xml:
16420 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16421 * docs/plugins/inspect/plugin-halelements.xml:
16422 * docs/plugins/inspect/plugin-icydemux.xml:
16423 * docs/plugins/inspect/plugin-id3demux.xml:
16424 * docs/plugins/inspect/plugin-interleave.xml:
16425 * docs/plugins/inspect/plugin-jpeg.xml:
16426 * docs/plugins/inspect/plugin-level.xml:
16427 * docs/plugins/inspect/plugin-matroska.xml:
16428 * docs/plugins/inspect/plugin-monoscope.xml:
16429 * docs/plugins/inspect/plugin-mulaw.xml:
16430 * docs/plugins/inspect/plugin-multifile.xml:
16431 * docs/plugins/inspect/plugin-multipart.xml:
16432 * docs/plugins/inspect/plugin-navigationtest.xml:
16433 * docs/plugins/inspect/plugin-ossaudio.xml:
16434 * docs/plugins/inspect/plugin-png.xml:
16435 * docs/plugins/inspect/plugin-pulseaudio.xml:
16436 * docs/plugins/inspect/plugin-quicktime.xml:
16437 * docs/plugins/inspect/plugin-replaygain.xml:
16438 * docs/plugins/inspect/plugin-rtp.xml:
16439 * docs/plugins/inspect/plugin-rtsp.xml:
16440 * docs/plugins/inspect/plugin-shout2send.xml:
16441 * docs/plugins/inspect/plugin-smpte.xml:
16442 * docs/plugins/inspect/plugin-soup.xml:
16443 * docs/plugins/inspect/plugin-spectrum.xml:
16444 * docs/plugins/inspect/plugin-speex.xml:
16445 * docs/plugins/inspect/plugin-taglib.xml:
16446 * docs/plugins/inspect/plugin-udp.xml:
16447 * docs/plugins/inspect/plugin-video4linux2.xml:
16448 * docs/plugins/inspect/plugin-videobalance.xml:
16449 * docs/plugins/inspect/plugin-videobox.xml:
16450 * docs/plugins/inspect/plugin-videocrop.xml:
16451 * docs/plugins/inspect/plugin-videoflip.xml:
16452 * docs/plugins/inspect/plugin-videomixer.xml:
16453 * docs/plugins/inspect/plugin-wavenc.xml:
16454 * docs/plugins/inspect/plugin-wavpack.xml:
16455 * docs/plugins/inspect/plugin-wavparse.xml:
16456 * docs/plugins/inspect/plugin-ximagesrc.xml:
16457 * docs/plugins/inspect/plugin-y4menc.xml:
16460 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
16499 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
16537 * win32/common/config.h:
16538 0.10.16.3 pre-release
16540 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16542 * sys/v4l2/gstv4l2object.c:
16543 v4l2: Make sure to initialize variables before using them
16545 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
16584 * win32/common/config.h:
16585 0.10.16.2 pre-release
16587 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16589 * ext/jpeg/gstjpegdec.c:
16590 jpegdec: free temporary buffer when changing state to NULL
16591 Free temporary allocations in the state change function and not
16592 only when the object is finalised.
16594 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16596 * ext/jpeg/gstjpegdec.c:
16597 * ext/jpeg/gstjpegdec.h:
16598 jpegdec: only allocate as much temporary memory as needed for indirect decoding
16599 When we can't decode directly into the output buffer, make our temp buffers
16600 only as big as needed instead of allocating for the worst case scenario (well,
16601 we still alloc more than strictly needed for some cases, but significantly
16604 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16606 * ext/pulse/pulsesink.c:
16607 pulsesink: printf format fix
16609 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16611 * ext/raw1394/gst1394clock.c:
16612 * ext/raw1394/gsthdv1394src.c:
16613 raw1394: printf format fixes
16615 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16617 * gst/equalizer/gstiirequalizer.c:
16618 equalizer: printf format fix
16620 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16622 * gst/avi/gstavimux.c:
16623 avimux: do not write empty INFO list
16624 avoid writing an empty INFO list chunk, both because
16625 it is useless and because vlc refuses to play the
16628 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16630 * gst/equalizer/gstiirequalizer.c:
16631 equalizer: Notify about band property changes caused by changing number of bands
16633 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16635 * gst/equalizer/gstiirequalizer.c:
16636 * gst/equalizer/gstiirequalizer.h:
16637 * gst/equalizer/gstiirequalizernbands.c:
16638 equalizer: Make changes to band properties and the number of bands threadsafe
16640 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16642 * gst/equalizer/gstiirequalizer.c:
16643 equalizer: Fix stupid off by two bug
16645 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16647 * gst/equalizer/gstiirequalizer.c:
16648 equalizer: Add band property to select the band filter type
16649 This allows per band configuration of a peak, low shelf or
16650 high shelf filter, which can be very useful if the band frequencies
16651 and widths are manually configured.
16653 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16655 * gst/equalizer/gstiirequalizer.c:
16656 equalizer: Fix code style
16658 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16660 * gst/equalizer/gstiirequalizer.c:
16661 * gst/equalizer/gstiirequalizer10bands.c:
16662 * gst/equalizer/gstiirequalizer3bands.c:
16663 * gst/equalizer/gstiirequalizernbands.c:
16664 equalizer: Some cleanup
16666 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16668 * gst/rtp/gstrtpceltdepay.c:
16669 * gst/rtp/gstrtpceltpay.c:
16670 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
16672 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16674 * gst/rtp/gstrtpceltdepay.c:
16675 * gst/rtp/gstrtpceltdepay.h:
16676 * gst/rtp/gstrtpceltpay.c:
16677 celtpay/depay: Negotiate parameters through caps
16678 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
16679 depay_setcaps : now gets channels and framesize from string with default value
16680 depay_process : now adds timestamp to outbuf
16681 Added frame_size to GstRtpCeltDepay
16682 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
16683 celtpay : getcaps : gets channel and framesize and sets caps
16684 Added frame-size to static caps for audio/x-celt
16686 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
16688 * gst/deinterlace/Makefile.am:
16689 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
16691 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
16694 po: Don't create backup .po files
16695 As well as preventing creation of useless backup files, it works
16696 around a bug in gettext 0.17 on OS/X
16698 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
16700 * gst/qtdemux/qtdemux_dump.c:
16701 qtdemux: init variables to make compiler on osx build bot happy
16703 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16705 * gst/qtdemux/qtdemux_dump.c:
16706 qtdemux: init variables to make compiler on osx build bot happy
16708 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
16710 * ext/jpeg/gstjpegdec.c:
16711 * ext/jpeg/gstjpegdec.h:
16712 jpegdec: don't allocate big arrays on the stack
16713 Add the arrays to the instance data and allocate on first use.
16715 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16717 * gst/deinterlace/gstdeinterlace.c:
16718 deinterlace: remove pointless call to gst_element_no_more_pads()
16720 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
16722 * gst/level/gstlevel.c:
16723 level: fix decay to be smooth
16724 The length not having any fractional part as it was promoted to gdouble after
16725 dividing two guint64.
16727 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
16729 * gst/level/gstlevel.c:
16730 * gst/level/gstlevel.h:
16731 level: calculate the message-intervall when it changes
16733 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
16735 * gst/level/gstlevel.c:
16736 level: clocktime is a guint64, use right macro to init fields
16738 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
16740 * gst/level/gstlevel.c:
16741 level: use more g-style types
16743 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16746 * ext/pulse/pulsesink.c:
16747 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
16748 In older versions the volume set during stream connection had
16749 no defined sematic and usually it was a relative volume. What
16750 was needed for our use case is an absolute volume though, otherwise
16751 the volume will be always decreased on stream connection if it's
16753 Since pulse 0.9.20 that volume is always an absolute volume if
16754 flat volumes are used and relative otherwise, which is the same
16755 as for pa_context_set_sink_input_volume().
16756 Relevant pulse changesets:
16757 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
16758 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
16760 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16762 * gst/avi/gstavidemux.c:
16763 avidemux: use segment_full when we can
16764 Use segment_full so that we can pass the applied rate to the segment values. We
16765 will change the applied rate when we implement skip mode.
16767 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
16769 * gst/wavenc/gstwavenc.c:
16770 wavenc: Fix buffer offset by moving length incrementation
16772 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
16774 * sys/osxvideo/osxvideosink.m:
16775 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
16777 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
16779 * sys/osxvideo/Makefile.am:
16780 osxvideo: explicitly link to GST_LIBS
16782 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
16784 * gst/avi/Makefile.am:
16785 * gst/matroska/Makefile.am:
16786 * gst/wavparse/Makefile.am:
16787 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
16789 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
16791 * tests/examples/rtp/client-PCMA.c:
16792 * tests/examples/rtp/server-alsasrc-PCMA.c:
16793 rtp examples: remove executable bits from C files.
16795 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16797 * tests/check/elements/rtpjitterbuffer.c:
16798 tests: disable all jitterbuffer tests for now
16799 Since even the one enabled seems to fail.
16801 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
16803 * tests/check/elements/rtpjitterbuffer.c:
16804 tests: also include the new test for prev commit
16806 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
16808 * gst/rtpmanager/gstrtpjitterbuffer.c:
16809 * tests/check/Makefile.am:
16810 * tests/check/elements/.gitignore:
16811 tests: add a jitterbuffer test
16812 Tests pushing a few buffers in various order and asserting the order sent by the
16813 jitterbuffer. Contains two disabled tests that need more work.
16815 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16817 * gst/matroska/matroska-mux.c:
16818 matroskamux: Dirac "muxing" units end on EOS too
16819 A Dirac muxing unit are all non-picture, non-end-of-sequence
16820 packets up to and including the first picture or eos packet.
16821 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
16823 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16825 * gst/avi/gstavidemux.c:
16826 avidemux: fix compilation with debugging disabled
16827 total_idx is always evaluated.
16829 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
16831 * ext/libcaca/gstcacasink.h:
16832 cacasink: minor cleanups for header.
16833 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
16836 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
16838 * ext/libcaca/gstcacasink.c:
16839 cacasink: exit properly when invalid driver has been selected.
16842 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
16844 * gst/avi/gstavidemux.c:
16845 avidemux: Stop scanning at the last entry... and not the one before :)
16846 This ensures we actually push out everything
16848 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
16850 qtdemux: unpack more information into image/x-j2c caps
16851 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
16853 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
16854 mapping and channel definitions from the jp2h header. Will add
16855 component-map and channel-definitions elements to the caps if the
16856 component maps or channel definitions are nonstandard, where standard
16857 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
16860 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
16862 * tests/check/elements/deinterleave.c:
16863 tests: include stdio.h for sscanf
16865 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
16867 * ext/pulse/pulsesink.c:
16868 Fix the StreamVolume interface not being advertised
16869 gst_pulsesink_interface_supported() was missing a check for it.
16870 https://bugzilla.gnome.org/show_bug.cgi?id=598933
16872 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
16874 * gst/level/gstlevel.c:
16875 level: code cleanup
16876 Use gdouble instead of double. Calculate falloff_time once instead of twice.
16878 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
16880 * gst/avi/gstavidemux.c:
16881 avidemux: MEMDUMP the junk blobs
16882 It will only actually pull the junk blobs from upstream if the memdump
16885 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
16887 * gst/avi/gstavidemux.c:
16888 avidemux: Some avi files have INFO lists in the headers.
16890 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
16892 * gst/avi/gstavidemux.c:
16893 avidemux: Don't seek on empty streams
16895 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
16897 * gst/avi/gstavidemux.c:
16898 avidemux: Ensure _calculate_durations_from_index only uses valid streams
16900 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
16902 * gst/avi/gstavidemux.c:
16903 avidemux: Only call convert function if we have strf.auds
16905 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
16907 * gst/avi/gstavidemux.c:
16908 * gst/avi/gstavidemux.h:
16909 avidemux: Use first indexed stream for seeking.
16910 In the future, main_stream can be adjusted to contain the optimal stream
16911 as mentionned in the FIXME line 3440
16913 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
16915 * gst/avi/gstavidemux.c:
16916 * gst/avi/gstavidemux.h:
16917 avidemux: Only expose streams that actually have something in it.
16918 This guarantees that in pull-mode, all streams have a valid index to
16921 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
16923 * gst/avi/gstavidemux.c:
16924 avidemux: Properly mark presence of index.
16925 Instead of blindly saying we have an index, only do so if we have a
16928 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
16930 * ext/pulse/pulsesink.c:
16931 pulse: never apply volume more than once
16932 Generally decisions on the volume of the stream should be done inside of
16933 PA, not inside of Gst. Only PA knows how volumes translate between
16935 This patch makes sure that all volumes set via the volume property are
16936 only applied *once* to the underlying stream. After applying them the
16937 client side will not store them anymore. This should make sure that
16938 really only user-triggered volume changes are forwarded to server, but
16939 the client never tries to save/restore the volume internally.
16942 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16944 * ext/pulse/plugin.c:
16945 pulsesink: Initialize gettext for the translated strings in plugin_init()
16947 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
16949 * ext/pulse/pulsesink.c:
16950 pulse: use 'performer' as a fallback for 'artist' tag
16952 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
16954 * ext/pulse/pulsesink.c:
16956 pulse: when constructing a stream title from tag data make sure it is translatable
16958 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
16960 * ext/pulse/pulsemixerctrl.c:
16961 pulse: loop while connecting to server
16962 pthread does not guarantee that there are no spurious condition variable
16963 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
16964 around it. So we need to loop around the _wait() function to make sure
16965 we get the right wakeup.
16966 Also, unify the order of the wait loops across the file.
16968 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
16970 * ext/pulse/pulsemixerctrl.c:
16971 * ext/pulse/pulseprobe.c:
16972 pulse: mainloop creation can fail too, so handle that
16974 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
16976 * ext/pulse/pulsemixerctrl.c:
16977 pulse: adjust CHECK_DEAD_GOTO macro to glib style
16979 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
16981 * ext/pulse/pulsemixerctrl.c:
16982 * ext/pulse/pulsemixerctrl.h:
16983 * ext/pulse/pulseprobe.c:
16984 * ext/pulse/pulseprobe.h:
16985 * ext/pulse/pulsesink.c:
16986 * ext/pulse/pulsesink.h:
16987 * ext/pulse/pulsesrc.h:
16988 pulse: make a few things smaller by making them bitfields
16990 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
16993 pulse: bump minimum libpulse version to 0.9.10
16994 Older versions than 0.9.10 are really really old and buggy. Drop
16995 compatibility with them. Nobody should run anything that old.
16996 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
16998 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17000 * gst/debugutils/gstdebug.c:
17001 debugutils: register pushfilesrc element
17003 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17005 * gst/avi/gstavimux.c:
17006 * gst/avi/gstavimux.h:
17007 avimux: support (some) VBR audio muxing
17008 AVI format can handle VBR audio provided audio chunks are of fixed duration
17009 (cfr fixed duration video frames). Apply this approach to (always) parsed
17010 raw AAC and (if parsed) to MPEG-1/2 audio.
17013 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17015 * ext/jpeg/gstjpegdec.c:
17016 jpegdec: fix branch hints
17017 Remove inappropriate branching hints and add some new ones.
17019 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17021 * ext/jpeg/gstjpegdec.c:
17022 jpegdec: fix regression in indirect decode path
17023 Revert variable name back to what it was before the G_LIKELY was
17024 added (in commit 69c24fb9). The code works better that way.
17026 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17028 * ext/jpeg/gstjpegdec.c:
17029 jpegdec: fix regression with certain formats
17030 Fix regression introduced by previous commit (#598517).
17032 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17034 * ext/jpeg/gstjpegdec.c:
17035 jpegdec: don't use decompress structure members we shouldn't be using
17037 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17039 * ext/jpeg/gstjpegdec.h:
17040 jpegdec: remove some unused members from jpegdec instance structure
17042 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
17044 * gst/rtpmanager/Makefile.am:
17045 * gst/udp/Makefile.am:
17046 build: use gst-glib-gen.mak to fix the glib build rules.
17047 The build rules in glib-gen.mak were using pattern rules in a non save way.
17049 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
17052 Automatic update of common submodule
17053 From 85d1530 to 0702fe1
17055 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17057 * gst/avi/gstavidemux.c:
17058 avidemux: adjust flow return aggregation to updated loop_data
17059 In particular, each stream is now treated separately, and one stream's
17060 EOS should not lead to overall EOS.
17062 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17064 * gst/qtdemux/qtdemux.c:
17065 qtdemux: check some more atom sizes prior to parsing
17067 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17069 * gst/rtsp/gstrtspsrc.c:
17070 rtsp: handle events in TCP mode
17071 We need to handle events in TCP mode so that we can reply to the LATENCY event
17074 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17076 * gst/avi/gstavidemux.c:
17077 avidemux: add missing argument in debug message
17079 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
17081 * tests/check/elements/flvmux.c:
17082 flvmux: Use loop test to prevent timeout on slow machines
17083 Partially fixes bug #597739.
17085 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17087 * gst/rtsp/gstrtspsrc.c:
17088 rtspsrc: forward events into the rtpbin
17089 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
17091 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17093 * gst/matroska/matroska-demux.c:
17094 matroskademux: Fix late tags finding
17095 Use the correct taglist variable when notifying of late tags.
17097 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17099 * gst/avi/gstavidemux.c:
17100 * gst/avi/gstavidemux.h:
17101 avidemux: use GstIndex for (limited) seeking in push mode
17102 ... but disable this for now. Although it basically works fine,
17103 user experience might be shaky (depending on taste), since there
17104 is no keyframe info in push mode.
17106 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17108 * gst/avi/gstavidemux.c:
17109 * gst/avi/gstavidemux.h:
17110 avidemux: add GstIndex support
17112 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17114 * gst/avi/gstavidemux.c:
17115 avidemux: also determine duration in push mode
17117 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17119 * gst/qtdemux/qtdemux.c:
17120 * gst/qtdemux/qtdemux.h:
17121 qtdemux: add GstIndex support
17123 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17125 * sys/v4l2/gstv4l2src.c:
17126 v4l2src: Set duration on buffers
17127 Use framerate to estimate duration of buffers.
17130 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
17132 * gst/rtpmanager/gstrtpptdemux.c:
17133 rtpptdemux: only forward the lost-event to the last seen pt-number
17134 forward all events on all pads except for the PacketLost event, which we want to
17135 forward to the last seen pt pad.
17138 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
17140 * ext/pulse/pulsesink.c:
17141 pulsesink: set desired minreq value to segsize/latency-time
17142 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
17143 We want to set this value because in some cases we want to select a higher
17144 latency-time in order to save power.
17147 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
17150 Automatic update of common submodule
17151 From a3e3ce4 to 85d1530
17153 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
17155 * tests/check/pipelines/flacdec.c:
17156 tests/pipeline/flac: Fix build on macosx 10.5
17158 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17160 * gst/avi/gstavidemux.c:
17161 avidemux: demote some warnings to debug
17163 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17165 * gst/avi/avi-ids.h:
17166 avi: add new avi flag we might want to use
17168 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17170 * gst/avi/gstavimux.c:
17171 avimux: calculate suggested buffer size
17172 Calculate the suggested buffer size based on the largest chunk in the file.
17175 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17177 * gst/avi/gstavimux.c:
17178 avimux: add jpeg2000 to allowed caps
17180 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17182 * gst/avi/gstavidemux.c:
17183 avidemux: add debug for the superindex offsets
17185 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
17187 * gst/qtdemux/qtdemux.c:
17188 qtdemux: Fix uninitialized variable warning
17189 Fix another bogus may-be-used-uninitialized warning in qtdemux
17191 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17193 * gst/avi/gstavimux.c:
17194 * gst/avi/gstavimux.h:
17195 avi: lower max file size
17196 Make a constant of the max file size and lower the value to what ffmpeg does,
17197 hopefully improving compatibility with windows media player.
17200 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17202 * ext/jpeg/gstjpegdec.c:
17203 jpegdec: fix bogus warning about discont flag on first buffer
17204 The very first buffer should always have the DISCONT flag set, no
17205 need to warn about that. Only warn if we get a DISCONT buffer in
17206 non-packetised mode and we already have some data.
17208 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17210 * ext/jpeg/gstjpegdec.c:
17211 jpegdec: fix crash for unusual vertical chroma subsampling factors
17214 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
17216 * gst/qtdemux/qtdemux.c:
17217 qtdemux: Fix uninitialized variable warnings
17218 The gcc on the OS/X buildbot complains about these variables not being
17219 initialized, even though they can't possibly actually be used
17222 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
17224 * ext/jpeg/gstjpegdec.c:
17225 jpegdec: fixes warning building in snow leopard
17227 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17229 * gst/qtdemux/qtdemux.c:
17230 qtdemux: also consider Quicktime text subtitles
17232 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17234 * gst/qtdemux/qtdemux.c:
17235 qtdemux: provide language tag for stream
17237 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17239 * gst/qtdemux/qtdemux.c:
17240 qtdemux: refactor common parts in track parsing
17242 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17244 * gst/qtdemux/qtdemux.c:
17245 * gst/qtdemux/qtdemux.h:
17246 qtdemux: refactor buffer processing and sending
17247 ... so it can be used in both pull and push based mode.
17249 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17251 * gst/qtdemux/qtdemux.c:
17252 qtdemux: extract palette data for dvd subpicture streams
17253 ... and send it downstream using custom dvd event
17255 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17257 * gst/qtdemux/qtdemux.c:
17258 * gst/qtdemux/qtdemux.h:
17259 * gst/qtdemux/qtdemux_fourcc.h:
17260 qtdemux: support 3GPP timed text subtitles
17261 In particular, also make subtitle support less subp(icture)-centric.
17263 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17265 * gst/qtdemux/qtdemux.c:
17266 qtdemux: NULL is not a valid taglist
17268 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17270 * gst/qtdemux/qtdemux.c:
17271 * gst/qtdemux/qtdemux_fourcc.h:
17272 qtdemux: recognize some more encypted track cases
17274 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
17276 * gst/id3demux/id3tags.c:
17277 id3: fixes warnings building on macosx
17278 Another round on the formating of that debug line.
17280 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
17282 * gst/id3demux/id3tags.c:
17283 id3: cast pointer math results to glong
17285 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
17287 * ext/flac/gstflacdec.c:
17288 flac: apparently on some platforms a FLAC__uint64!=guint64
17290 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
17292 * gst/rtp/gstrtph263pay.c:
17293 * gst/rtp/gstrtpvrawpay.c:
17294 buikd: explicitely cast, to tell some compilers that this is not long int
17296 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
17298 * ext/flac/gstflacdec.c:
17299 * gst/id3demux/id3tags.c:
17300 * gst/rtp/gstrtph263pay.c:
17301 * gst/rtp/gstrtpvrawpay.c:
17302 build: don't cast, but use the right format specified instead
17303 This correct some of the previous macos fixes.
17305 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
17307 * ext/dv/gstdvdemux.c:
17308 dv: fix warnings on macosx
17310 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
17312 * ext/flac/gstflacdec.c:
17313 * ext/flac/gstflacenc.c:
17314 flac: fix warnings on macosx
17316 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
17318 * ext/annodex/gstcmmldec.c:
17319 * ext/annodex/gstcmmlenc.c:
17320 annodex: fix warnings in macosx
17322 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
17324 * sys/osxvideo/cocoawindow.m:
17325 osxvideo: fix a warning doing a cast
17327 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
17329 * sys/osxaudio/gstosxringbuffer.c:
17330 osxaudio: fix warnings on macosx
17332 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
17334 * gst/rtp/gstrtpvrawpay.c:
17335 rtpvrawpay: fix warning on macosx
17337 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
17339 * gst/rtp/gstrtph263pay.c:
17340 rtph263pay: fix warning on macosx
17342 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
17344 * gst/qtdemux/qtdemux.c:
17345 qtdemux: fix warnings building on macosx
17347 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
17349 * gst/id3demux/id3tags.c:
17350 id3demux: fix printf warnings on macosx
17352 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
17354 * gst/avi/gstavidemux.c:
17355 avidemux: fix warning in macosx making the format portable
17357 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
17359 * gst/audiofx/audiofxbasefirfilter.c:
17360 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
17362 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
17364 * sys/osxaudio/gstosxringbuffer.c:
17365 osxaudio: Fixes build on macosx snow leopard.
17367 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
17369 * sys/v4l2/gstv4l2object.h:
17370 v4l2: Include sys/ioctl.h for the V4L ioctl requests
17371 Old videodevice2.h kernel headers used ioctl stuff without
17372 including ioctl.h, making compilation fail on older systems.
17373 Note: Including ioctl.h here is only a workaround for old kernel
17374 headers, should be removed once everybody has new enough headers.
17377 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
17380 * tests/check/elements/level.c:
17381 check: Make the level unit test succeed on Solaris 10
17382 Add a configure check for functional isinf() and fpclass(), and
17383 use fpclass() where possible when isinf() is not available.
17385 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
17387 * gst/matroska/matroska-demux.c:
17388 matroskademux: fix strstr() usage on possibly unterminated string
17390 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17392 * tests/check/Makefile.am:
17393 * tests/check/elements/level.c:
17394 check: Link against LIBM and include math.h for isinf()
17396 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17398 * sys/oss/gstossaudio.c:
17399 oss: Downgrade the rank of osssrc to SECONDARY
17400 which is the same rank as osssink has.
17403 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
17406 Automatic update of common submodule
17407 From 19fa4f3 to a3e3ce4
17409 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
17411 * gst/avi/gstavidemux.c:
17412 * gst/wavparse/gstwavparse.c:
17413 avi/wav: Fix some compiler warnings about incompatible pointers.
17415 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
17417 * gst/multifile/gstmultifile.c:
17418 multifile: Fix plugin description
17420 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
17422 * ext/annodex/gstcmmlutils.c:
17423 * ext/jpeg/gstjpegdec.h:
17424 * ext/jpeg/gstjpegenc.h:
17425 * gst/apetag/gstapedemux.c:
17426 * gst/debugutils/tests.c:
17427 * gst/id3demux/id3v2frames.c:
17428 * gst/qtdemux/qtdemux.c:
17429 * gst/rtp/gstrtph264depay.c:
17430 * gst/rtp/gstrtpjpegdepay.c:
17431 * gst/rtpmanager/gstrtpbin.c:
17432 * gst/rtsp/gstrtpdec.c:
17433 * tests/examples/spectrum/demo-audiotest.c:
17434 * tests/examples/spectrum/demo-osssrc.c:
17435 * tests/examples/spectrum/spectrum-example.c:
17436 build: fprintf, sprintf, sscanf need stdio.h
17438 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
17440 * gst/equalizer/gstiirequalizer.c:
17441 equalizer: use shelfing filters for first and last band
17442 Refactor the filter setup. Add two new filters with shelf characteristics for
17443 first and last band. Change gain calculation as recommended in the quoted
17444 document (no qrt needed). Rename variables to match the formulas in the
17447 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
17449 * ext/pulse/pulsesrc.c:
17450 pulsesrc: guard fragment size with a lower limit based on latency-time
17451 In case that the pulse daemon runs the source device at a relatively low fixed
17452 fragment size compared to the requested latency-time, configure the ring buffer
17453 segsize to the largest integer multiple of the fragment size that is still
17454 smaller than or equal to the requested latency-time.
17457 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
17459 * ext/jpeg/gstjpegdec.c:
17460 jpegdec: comment/logging cleanups and more branch guides
17462 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
17464 * gst/equalizer/gstiirequalizer.c:
17465 equalizer: fix filter history usage. Fixes #597397
17466 The process functions where overwriting the history for each channel. Also pull
17467 some static things out of the inner loop.
17469 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17471 * gst/rtpmanager/gstrtpbin.c:
17472 rtpbin: use locking around the sessions
17474 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17476 * gst/qtdemux/qtdemux.c:
17477 qtdemux: make sure compatible brands buffer exists before dereferencing it
17479 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
17481 * gst/qtdemux/qtdemux.c:
17482 qtdemux: fix printf warnings on OSX
17483 Cast variables passed to printf to avoid warnings about incorrect
17484 formats (most likely caused by sizeof returning a size_t).
17487 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17489 * gst/qtdemux/qtdemux.c:
17490 qtdemux: remove internal genre table
17491 No need to maintain our own genre table in qtdemux. The genres are
17492 identical to the ID3 genres, so we can just use libgsttag's
17493 gst_tag_id3_genre_get() to look them up.
17495 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
17497 * gst/avi/gstavidemux.c:
17498 Fix printf formats to avoid warnings in avidemux. Fixes #597214
17499 https://bugzilla.gnome.org/show_bug.cgi?id=597214
17501 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17503 * gst/matroska/matroska-demux.c:
17504 matroskademux: Change one GST_WARNING to a GST_DEBUG
17506 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17508 * gst/flv/gstflvdemux.c:
17509 * gst/flv/gstflvdemux.h:
17510 * gst/flv/gstflvparse.c:
17511 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
17512 ...and the other way around. Also ignore any audio/video streams that appear
17513 after no-more-pads.
17516 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17518 * gst/flv/gstflvdemux.c:
17519 * gst/flv/gstflvdemux.h:
17520 * gst/flv/gstflvparse.c:
17521 flvdemux: Make sure to only signal no-more-pads a single time
17523 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
17525 * ext/pulse/pulsesink.c:
17526 * ext/pulse/pulsesrc.c:
17527 pulse: rename pa_buffer_attr variables
17528 Makes it much easier to see what is going on and is a lot less error prone.
17530 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
17532 * gst/rtp/gstrtpjpegdepay.c:
17533 rtp: add missing include to fix the build
17535 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
17537 * gst/videofilter/gstgamma.c:
17538 * gst/videofilter/gstvideobalance.c:
17539 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
17541 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
17543 * gst/level/gstlevel.c:
17544 level: don't give wrong number of fields in the message docs
17546 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17548 * gst/rtpmanager/gstrtpjitterbuffer.c:
17549 jitterbuffer: cache latency in nanoseconds
17550 Cache the latency in nanoseconds units to avoid having to convert the
17551 milliseconds value to nanoseconds all the time.
17553 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17555 * gst/rtpmanager/rtpjitterbuffer.c:
17556 jitterbuffer: handle -1 input timestamps
17557 Don't try to check a -1 timestamp against the max delay.
17559 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
17561 * gst/avi/gstavidemux.c:
17562 avi: don't misues perf-category and remove unused ext category
17563 The performance category is meant to be used to audit codepaths that lead to bad
17564 performance (e.g. copies, conversion that can be avoided).
17565 Remove the event category which is not used.
17567 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17569 * gst/rtp/gstrtpg729depay.c:
17570 * gst/rtp/gstrtpg729pay.c:
17571 rtpg729pay/depay: Demote per-buffer debug messages to log level
17573 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17575 * gst/rtp/gstrtpg729pay.c:
17576 rtpg729pay: Don't leak incoming buffers after subbuffering them
17578 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17580 * gst/rtp/gstrtpg729depay.c:
17581 * gst/rtp/gstrtpg729pay.c:
17582 rtpg729pay/depay: Add debug categories
17584 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17586 * gst/rtp/gstrtpg729pay.c:
17587 rtpg729pay: Remove long unneeded define replacement
17589 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
17591 * ext/dv/Makefile.am:
17592 Update makefile with missing header file
17594 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17596 * tests/examples/rtp/client-H263p-AMR.sh:
17597 * tests/examples/rtp/client-H263p-PCMA.sh:
17598 * tests/examples/rtp/client-H264-PCMA.sh:
17599 * tests/examples/rtp/client-PCMA.sh:
17600 * tests/examples/rtp/server-alsasrc-PCMA.sh:
17601 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17602 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17603 rtp: Use autoaudio{sink,src} instead of alsa in the examples
17605 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
17607 * ext/jpeg/gstjpegdec.c:
17608 jpegdec: don't leak output buffers on decoding errors
17609 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
17611 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17613 * ext/jpeg/gstjpegdec.c:
17614 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
17616 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17618 * gst/avi/gstavidemux.c:
17619 avi: small cleanups
17621 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17623 * gst/avi/gstavidemux.c:
17624 avi: fix timestamping in some audio streams
17625 For vbr audio streams we need to use the number of blocks to calculate the
17627 When the allocation of additional index memory fails, don't throw away what
17631 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17633 * gst/avi/gstavidemux.c:
17634 avi: add support for ODML indexes again
17636 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17638 * gst/avi/gstavidemux.c:
17639 * gst/avi/gstavidemux.h:
17640 avi: implement index scanning
17641 Implement scanning of the file when we can parse the index.
17642 Some refactoring of common code.
17643 Cleanups and comments.
17644 Remove some reimplemented code.
17645 Remove index massage code and put a FIXME where we should do something
17648 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17650 * gst/avi/gstavidemux.c:
17651 avi: fix reverse playback
17653 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17655 * gst/avi/gstavidemux.c:
17656 avi: fix prev keyframe search and cleanups
17658 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17660 * gst/avi/gstavidemux.c:
17661 avi: remove code that got converted
17663 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17665 * gst/avi/gstavidemux.c:
17666 * gst/avi/gstavidemux.h:
17668 Remove some duplicate counters.
17669 Be smarter when updateing the current the timestamp and offset in the stream
17670 because we can reuse previously calculated values when simply go forward one
17672 Correctly set metadata on outgoing buffers.
17674 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17676 * gst/avi/gstavidemux.c:
17677 * gst/avi/gstavidemux.h:
17678 avidemux: small cleanups
17680 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17682 * gst/avi/gstavidemux.c:
17683 avi: fix read offset and cleanups
17685 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17687 * gst/avi/gstavidemux.c:
17688 * gst/avi/gstavidemux.h:
17689 avi: rewrite index playback
17690 disable code, start on reimplementing loop based operation.
17691 Rewrite the index handling so that all streams use their own index for decoding
17694 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17696 * gst/avi/gstavidemux.c:
17697 * gst/avi/gstavidemux.h:
17698 avidemux: add new index parsing code
17699 Add a new function and datastructure to parse and hold the index entries on a
17700 per stream base. Also avoid doing too much work trying to figure out the
17701 timestamps and durations as we can trivially do that later.
17702 Less information in the entries makes them 2 times smaller and not doing too
17703 much work makes this code about 12 times faster than the regular case.
17704 Hook in the new function alongside the existing function for comparison until
17705 the rest of the code is updated to handle the new index datastructure.
17707 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
17709 * ext/jpeg/gstjpegdec.c:
17710 jpeg: handle more libjpeg return values, add some more branch hints
17711 Also remove unused size variable in _chain().
17713 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17715 * gst/qtdemux/qtdemux.c:
17716 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
17719 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17721 * gst/qtdemux/qtdemux.c:
17722 qtdemux: only send tag events downstream after newsegment
17724 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17726 * gst/rtsp/gstrtspsrc.c:
17727 rtspsrc: if transport protocol unsupported, try another one
17728 Also change error message to more accurately reflect cases in which
17731 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17733 * gst/qtdemux/qtdemux.c:
17734 qtdemux: add durations modulo 1<<32
17735 For calculating the durations of each sample, we are supposed to add each
17736 duration modulo 1<<32 so make the elapsed time counter a uint32.
17739 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17741 * gst/qtdemux/qtdemux.c:
17742 qtdemux: small cleanup
17744 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17746 * gst/qtdemux/qtatomparser.h:
17747 qtdemux: don't use core API that doesn't exist yet
17748 There's no gst_byte_reader_has_remaining() yet. Fixes build.
17750 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17752 * gst/qtdemux/qtatomparser.h:
17753 qtdemux: map some atomparser functions to their new bytereader equivalents
17754 Now that GstByteReader has unchecked and inlined variants as well, map
17755 atomparser functions to their respective bytereader equivalents.
17757 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17759 * gst/qtdemux/qtatomparser.h:
17760 * gst/qtdemux/qtdemux.c:
17761 * gst/qtdemux/qtdemux_dump.c:
17762 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
17764 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17766 * gst/qtdemux/qtdemux.c:
17767 qtdemux: bail out instead of trying to alloc silly index sizes
17768 If it looks like we would be allocating a silly size for our sample
17769 index, just bail out instead of trying to allocate it. Helps with
17770 broken or fuzzed files where we might end up trying to malloc a
17771 couple of hundred MBs otherwise.
17773 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17775 * gst/qtdemux/qtdemux.c:
17776 qtdemux: error out correctly if we don't even have enough bytes for an atom header
17778 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17780 * gst/qtdemux/qtdemux.c:
17781 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
17783 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17785 * gst/qtdemux/qtatomparser.h:
17786 * gst/qtdemux/qtdemux.c:
17787 * gst/qtdemux/qtdemux_dump.c:
17788 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
17790 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17792 * gst/qtdemux/qtdemux.c:
17793 qtdemux: use GstByteReader when parsing tkhd atom
17795 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17797 * gst/qtdemux/qtdemux.c:
17798 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
17800 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17802 * gst/qtdemux/qtatomparser.h:
17803 * gst/qtdemux/qtdemux_dump.c:
17804 * gst/qtdemux/qtdemux_dump.h:
17805 * gst/qtdemux/qtdemux_types.h:
17806 qtdemux: use GstByteReader for atom dumping and fix a few bugs
17808 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17810 * gst/qtdemux/qtdemux.c:
17811 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
17812 Make sure we don't read beyond the atom boundary. Note that the code
17813 behaves slightly differently in the corner case where there is not
17814 enough atom data for the specified number of samples (n_samples_time)
17815 in the atom, but still enough data to fill the pre-allocated index of
17816 n_samples entries: before we would just stop parsing the stts data
17817 and continue, whereas now we will likely error out. This should not
17818 be a problem in practice though. We could maintain the old behaviour
17819 by doing reads with a size check inside the loop if needed.
17821 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17823 * gst/qtdemux/qtdemux.c:
17824 qtdemux: use bytereader to parse stsz and stsc atoms
17825 Use GstByteReader to parse stsz and stsc chunks, and check size of
17826 available data before parsing it, instead of blindly assuming there
17827 will be enough data. Fixes crashes with some fuzzed/broken files.
17829 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17831 * gst/qtdemux/qtatomparser.h:
17832 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
17834 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17836 * gst/qtdemux/Makefile.am:
17837 * gst/qtdemux/qtatomparser.h:
17838 * gst/qtdemux/qtdemux.c:
17839 qtdemux: add QtAtomParser, an inlined GstByteReader variant
17841 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17843 * gst/matroska/matroska-demux.c:
17844 * gst/matroska/matroska-demux.h:
17845 matroskademux: use proper order for no-more-pads and newsegment and tag sending
17847 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17849 * gst/matroska/matroska-demux.c:
17850 matroskademux: sprinkle a few branch prediction macros
17852 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
17854 * ext/jpeg/gstjpegdec.c:
17855 * gst/avi/gstavidemux.c:
17856 * gst/flv/gstflvparse.c:
17857 * gst/id3demux/id3v2frames.c:
17858 Fix compile warnings with gcc 4.0.1.
17860 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
17862 * gst/matroska/matroska-mux.c:
17863 matroskamux: Don't get stuck in an infinite loop with Dirac
17864 At the end, Dirac streams have an EOS packet with 0 length.
17865 Don't ever sit in an infinite loop when processing one. Allows
17866 muxing Dirac into mkv to complete successfully.
17868 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17873 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17875 * gst/videomixer/Makefile.am:
17876 videomixer: fix up Makefile some more
17877 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
17878 LIBS at least consistent with each other.
17880 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
17882 * gst/videomixer/Makefile.am:
17883 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
17886 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17888 * gst/avi/gstavidemux.c:
17889 avi: fix timestamps in push mode
17891 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
17893 * ext/jpeg/gstjpegdec.c:
17894 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
17896 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17898 * gst/avi/gstavidemux.c:
17899 avi: add some performance measurements
17900 Measure the performance of various index and header parsing steps to the
17901 PERFORMANCE debug category.
17903 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17905 * ext/speex/gstspeexdec.c:
17906 speexdec: allow for unknown varying number of frames per buffer
17907 In particular, this caters for RTP payloads with multiple frames
17910 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17912 * ext/speex/gstspeexdec.c:
17913 speexdec: use correct sample size in conversions
17915 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17917 * ext/speex/gstspeexenc.c:
17918 speexenc: fix buffer time and duration for multiple frames per packet
17920 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
17922 * gst/avi/gstavidemux.c:
17923 avidemux: some logging cleanup to help understanding the index parsing overhead
17925 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
17927 * sys/osxaudio/Makefile.am:
17928 osxaudio: link against GST_BASE_LIBS
17930 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17932 * gst/rtp/gstrtpg729pay.c:
17933 rtpg729pay: Fix adapter leak
17934 The adapter would be leaked if it was empty and the data could be pushed out directly.
17936 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17938 * ext/pulse/pulsesrc.c:
17939 pulsesrc: Don't dereference NULL pointers
17940 pa_stream_get_timing_info() can return NULL.
17943 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
17945 * ext/pulse/pulsesink.c:
17946 pulsesink: Don't dereference NULL pointers
17947 pa_stream_get_timing_info() can return NULL.
17950 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17952 * ext/pulse/pulsesink.c:
17953 pulsesink: handle stream events
17954 Handle stream events and request a PAUSE/PLAY state change from the application
17955 when we receive a CORK/UNCORK event.
17957 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
17959 * gst/multifile/gstmultifilesink.c:
17960 * gst/multifile/gstmultifilesink.h:
17961 multifilesink: Add next-file property
17962 Add a property to allow control over what event causes a file
17963 to finish being written and a new file start. The default is
17964 the same as before -- each buffer causes a new file to be
17965 written. Added is a case where buffers are written to the
17966 same file until a discontinuity in the stream.
17968 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
17970 * ext/dv/gstdvdemux.c:
17971 * ext/dv/gstdvdemux.h:
17972 dvdemux: Use values from decoder structure directly
17973 Don't store the same values in the GstDvDemux. This
17974 fixes a bug where dvdemux would detect a stream as PAL
17975 instead of NTSC, and silently parse it wrong.
17977 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
17979 * ext/dv/Makefile.am:
17980 * ext/dv/gstsmptetimecode.c:
17981 * ext/dv/gstsmptetimecode.h:
17982 * ext/dv/smpte_test.c:
17983 dvdemux: Add code to parse SMPTE time codes
17984 Code to convert time codes to/from timestamps and frame numbers.
17986 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
17988 * ext/dv/gstdvdemux.c:
17989 * ext/dv/gstdvdemux.h:
17990 dvdemux: Fix detection of new media
17991 There are 5 or 6 AAUX source control packs in a frame, and any
17992 of them could have REC_ST cleared, indicating a recording start
17993 point. libdv only checks the first.
17995 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
17997 * ext/dv/gstdvdemux.c:
17998 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
17999 Also add a few branch prediction macros
18001 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
18003 * tests/check/elements/souphttpsrc.c:
18004 * tests/check/elements/y4menc.c:
18005 check: Fix a couple of tests.
18006 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
18007 soup_ssl_supported.
18008 Fix the y4menc test to use a 'progressive' header for the test data now that
18009 the element outputs correct interlacing info.
18011 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
18013 * gst/wavparse/gstwavparse.c:
18014 wavparse: treat a zero-sized data chunk as extending to the end of the file.
18015 This fixes playback of some files that don't have a valid data chunk length,
18016 apparently some program creates these.
18018 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
18020 * sys/v4l2/gstv4l2src.c:
18021 * sys/v4l2/gstv4l2src.h:
18022 v4l2src: add a function pointer for get_frame function and optimize a bit
18023 Use a function-pointer for mmap/read, as this can't change during capture. Also
18024 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
18026 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
18028 * sys/v4l2/gstv4l2.c:
18029 * sys/v4l2/v4l2src_calls.c:
18030 v4l2: log buffer copies on queue underrun in perf category
18031 v4l2src has a slow path where it does buffer-copies when it runs out of queued
18032 buffers. Log this to performance category to help monitoring it.
18034 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18036 * ext/pulse/pulsesink.c:
18037 pulsesink: Implement GstStreamVolume interface
18039 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18041 * ext/pulse/pulsesink.c:
18042 * ext/pulse/pulsesink.h:
18043 pulsesink: Implement mute property
18045 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18047 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18048 gdkpixbufsink: fix docs refering to send-messages
18050 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18052 * gst/spectrum/gstspectrum.c:
18053 * gst/spectrum/gstspectrum.h:
18054 spectrum: add post-messages property
18055 Add a post-messages property and deprecate the less descriptive message
18058 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18060 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18061 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
18062 pixbufsink: add post-messages property
18063 Add post-messages and deprecate send-messages as the former is more
18064 descriptive of what actually happens.
18066 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18068 * gst/multifile/gstmultifilesink.c:
18069 * gst/multifile/gstmultifilesink.h:
18070 multifilesink: rename silent to post-messages
18071 Use the post-messages property name instead of silent as it is more
18074 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18076 * gst/multifile/gstmultifilesink.c:
18077 * gst/multifile/gstmultifilesink.h:
18078 multifilesink: post messages for each buffer
18079 Add a silent property that can be set to FALSE to post messages on the bus for
18081 Do some more cleanups.
18085 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18087 * gst/rtp/gstrtph263pay.c:
18088 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
18091 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
18093 * gst/rtpmanager/gstrtpjitterbuffer.c:
18094 * gst/rtpmanager/gstrtpptdemux.c:
18095 docs: fix gtk-doc warnings
18097 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
18099 * sys/v4l2/gstv4l2bufferpool.c:
18100 * sys/v4l2/gstv4l2object.c:
18101 * sys/v4l2/gstv4l2sink.c:
18102 * sys/v4l2/gstv4l2sink.h:
18103 docs: fix gtk-doc warnings
18105 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
18107 * ext/raw1394/Makefile.am:
18108 * ext/raw1394/gst1394clock.c:
18109 * ext/raw1394/gst1394clock.h:
18110 * ext/raw1394/gstdv1394src.c:
18111 * ext/raw1394/gstdv1394src.h:
18112 dv1394src: Add a clock based on isochronous cycle counter
18113 Partial fix for #169383.
18115 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18117 * gst/videobox/gstvideobox.c:
18118 videobox: Fix AYUV->I420 conversion
18119 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
18120 but just (a + b)/2.
18123 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18126 * ext/pulse/pulsesink.c:
18127 pulsesink: remove ringbuffer reset compensation
18128 Remove the code to deal with a ringbuffer reset as this code is now in the base
18130 Bump the -base requirement as we need the new baseaudiosink code to function
18133 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18135 * ext/pulse/pulsesink.h:
18136 pulsesink: whitespace fixes
18138 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18140 * sys/v4l2/gstv4l2colorbalance.h:
18143 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18145 * ext/pulse/pulsemixer.c:
18146 * ext/pulse/pulsemixerctrl.c:
18147 * ext/pulse/pulseprobe.c:
18148 pulse: small cleanups
18149 Add some debug info
18150 Fix the state changes
18152 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
18154 * gst/multipart/multipartmux.c:
18155 multipartmux: mark data buffer as delta-unit
18156 So that multifdsink always start sending header buffer first
18159 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
18161 * gst/rtpmanager/gstrtpbin.c:
18162 * gst/rtpmanager/gstrtpbin.h:
18163 rtpbin: add ignore-pt parameter
18164 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
18165 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
18168 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
18170 * tests/check/elements/souphttpsrc.c:
18171 checks: only run HTTPS test if libsoup has SSL support
18173 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
18175 * gst/rtpmanager/gstrtpbin.c:
18176 * gst/rtpmanager/gstrtpbin.h:
18177 rtpbin: propagate payload-type-change signal from demuxer
18180 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
18182 * gst/rtpmanager/rtpjitterbuffer.c:
18183 jitterbuffer: change severity of clock-rate change debug
18184 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
18187 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
18189 * gst/rtpmanager/gstrtpjitterbuffer.c:
18190 jitterbuffer: avoid throwing reordered buffers with same timestamps
18191 When we receive a reordered packet with the same timestamp as the previous one
18192 (which can happen for fragmented packets) don't consider the packet as lost but
18193 instead wait for the reordered packet to arrive.
18194 Switch the warning-level, so that a reordering does not get a warning, only
18195 an actual produced lost-packet.
18198 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
18200 * gst/rtp/gstrtpjpegdepay.c:
18201 rtpjpegdepay: add missing math.h include
18204 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
18206 * gst/rtsp/gstrtspsrc.c:
18207 rtspsrc: fix memory leak
18208 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
18209 header items and then passes them to gst_rtsp_connection_set_auth_param()
18213 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
18215 * gst/rtpmanager/gstrtpbin.c:
18216 rtpbin: make free_session() remove stream references
18217 When receiving a sync-packet, all sessions with the same cname will be compared
18218 and synced together. In this process, there could still be references to a
18219 session that has been shut down in the meanwhile.
18220 This patch makes sure that these references are removed when shutting down a
18221 session, so that the syncing can be done safely.
18224 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
18226 * gst/rtpmanager/gstrtpbin.c:
18227 rtpbin: use locked state on internal bins
18228 Set the locked state on internal elements to make sure that they don't change
18229 back to another state when shutting down.
18232 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18234 * sys/v4l2/gstv4l2object.c:
18235 * sys/v4l2/v4l2_calls.c:
18236 * sys/v4l2/v4l2src_calls.c:
18237 v4l2src: add support for mpeg formats
18239 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
18241 * gst/y4m/gsty4mencode.c:
18242 * gst/y4m/gsty4mencode.h:
18243 y4menc: Add interlaced support
18245 Signed-off-by: David Schleef <ds@schleef.org>
18247 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
18249 * ext/gconf/gstgconfaudiosink.c:
18250 * ext/gconf/gstgconfaudiosrc.c:
18251 * ext/gconf/gstgconfvideosink.c:
18252 * ext/gconf/gstgconfvideosrc.c:
18253 * gst/apetag/gstapedemux.c:
18254 * gst/autodetect/gstautoaudiosink.c:
18255 * gst/autodetect/gstautoaudiosrc.c:
18256 * gst/autodetect/gstautovideosink.c:
18257 * gst/autodetect/gstautovideosrc.c:
18258 * gst/avi/gstavidemux.c:
18259 * gst/avi/gstavimux.c:
18260 * gst/matroska/matroska-demux.c:
18261 * gst/matroska/matroska-mux.c:
18262 * sys/v4l2/gstv4l2src.c:
18263 Remove Ronald Bultje from Authors field
18264 Replaced with "GStreamer maintainers
18265 <gstreamer-devel@lists.sourceforge.net>" or just removed,
18266 depending on the number of other authors.
18268 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18271 Automatic update of common submodule
18272 From 00a859e to 19fa4f3
18274 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18276 * gst/qtdemux/qtdemux.c:
18277 qtdemux: prevent a spurious debug warning
18279 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18281 * sys/v4l2/gstv4l2object.c:
18282 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
18283 libv4l2 already uses this flag, even on Linux kernel versions
18286 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18288 * gst/matroska/matroska-demux.c:
18289 matroskademux: Correctly handle NULL GstIndex
18291 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18293 * sys/v4l2/gstv4l2object.c:
18294 v4l2: Fix stupid typo in last commit
18296 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18298 * sys/v4l2/gstv4l2object.c:
18299 v4l2: Put emulated formats behind native formats
18302 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
18304 * gst/rtpmanager/rtpsource.c:
18305 rtpsource: fix memleak
18306 Don't leak the input buffer when the received and expected seqnum are different when
18310 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18312 * gst/rtpmanager/gstrtpjitterbuffer.c:
18313 rtpjitterbuffer: Lock clock_rate variable
18314 The priv->clock_rate variable could become -1 between when its checked to not
18315 be -1 and when its used, causing an assertion. Fixed by taking the mutex
18316 earlier in the chain() function.
18319 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18321 * gst/rtpmanager/rtpsource.c:
18322 rtpsource: whitespace fixes
18324 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18326 * gst/rtp/gstrtpmpapay.c:
18327 rtpmpapay: whitespace fixes
18329 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18331 * gst/rtpmanager/rtpsession.c:
18332 rtpsession: whitespace fixes
18334 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
18336 * ext/jpeg/gstjpegdec.c:
18337 jpegdec: Avoid unnecessary processing until we have a full picture.
18338 This is for non-packetized mode, when we know the upstream size in bytes.
18340 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
18342 * gst/flv/gstflvmux.c:
18343 flvmux: fully use tagsetter to manage the tags. Fixes #563221
18344 There is no need to manage a separate taglist.
18346 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
18348 * ext/speex/gstspeexenc.c:
18349 speexenc: small taglist handling cleanup
18350 Don't eventualy leak the list and instead assert (like in other elements).
18352 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
18354 * ext/pulse/pulsesink.c:
18355 pulsesink: also guard reseting subscribe callback with ifdefs
18356 It is conditionaly set, so do the same when unsetting.
18358 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
18360 * gst/rtpmanager/gstrtpsession.c:
18361 rtpmanager: Fixed a copy & paste error
18363 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
18365 * gst/rtpmanager/gstrtpsession.c:
18366 rtpmanager: Removed unused variable priv
18367 The variable priv was initialized in a lot of functions but then never
18370 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
18372 * gst/rtpmanager/gstrtpsession.c:
18373 rtpmanager: A little clean up
18374 Make the code flow of gst_rtp_session_send_rtcp() and
18375 gst_rtp_session_sync_rtcp() identical.
18377 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
18379 * gst/rtpmanager/gstrtpsession.c:
18380 rtpmanager: Make sure that used caps are not freed already (take 2)
18381 This reintroduces the fix for bug #593391. It also applies it in
18382 gst_rtp_session_sync_rtcp() which has very similar code to
18383 gst_rtp_session_send_rtcp().
18385 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18387 * gst/rtpmanager/gstrtpjitterbuffer.c:
18388 * gst/rtpmanager/rtpjitterbuffer.c:
18389 * gst/rtpmanager/rtpjitterbuffer.h:
18390 jitterbuffer: make sure time does not go backwards
18391 When we construct a timestamp that would result in a timestamp that is earlier
18392 than when the packet was received, reset the skew calculation as this is
18393 probably a sign that the sender restarted or paused.
18396 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
18398 * gst/rtpmanager/gstrtpsession.c:
18399 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
18400 The test for when to set an RTCP caps on the output pad in
18401 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
18403 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18405 * gst/qtdemux/qtdemux.c:
18406 qtdemux: Add support for QCELP audio
18409 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
18411 * gst/effectv/gstaging.c:
18412 * gst/effectv/gstedge.c:
18413 * gst/effectv/gstop.c:
18414 * gst/effectv/gstradioac.c:
18415 * gst/effectv/gstrev.c:
18416 * gst/effectv/gstshagadelic.c:
18417 * gst/effectv/gstvertigo.c:
18418 effectv: Fix compilation with gcc 3
18419 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
18420 with gcc 3. The problem is that the new code uses preprocessor conditionals
18421 within a macro call which does not work with older versions of gcc.
18424 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18426 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18427 docs: small clean-ups in -sections.txt
18428 Remove duplicate entry for warptv; there is no taglibmux element.
18430 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18432 * gst/rtp/gstrtpmp4gdepay.c:
18433 rtpmp4gdepay: consider (optional) auxiliary data when parsing
18435 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18437 * gst/rtp/gstrtpmp4gdepay.c:
18438 * gst/rtp/gstrtpmp4gdepay.h:
18439 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
18440 In case of non-interleaved (= sequentially payloaded) streams,
18441 the AU-Index serves little purpose (that is not already covered by
18442 RTP fields). (Broken) Payloaders might consider this field then
18443 to be disregarded and have non spec compliant values, e.g. each
18444 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
18445 simple sequential sending of non-interleaved streams.
18447 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18449 * gst/qtdemux/qtdemux.c:
18450 qtdemux: also extract ftyp info in push mode
18452 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18454 * gst/qtdemux/qtdemux.c:
18455 * gst/qtdemux/qtdemux.h:
18456 qtdemux: consider 3gpp style tag parsing in some more cases
18457 3GPP specs define a number of tags along with precise layout. While these
18458 are normally expected to be found in a container whose major brand is a
18459 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
18460 compatible brand. Apply some checks, heuristic and fallbacks to extract
18463 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18465 * gst/wavparse/gstwavparse.c:
18466 wavparse: reflow exit, and fix some leaks
18468 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18470 * gst/wavparse/gstwavparse.c:
18471 wavparse: push mode; add pad if needed so downstream gets EOS
18473 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18475 * gst/wavparse/gstwavparse.c:
18476 * gst/wavparse/gstwavparse.h:
18477 wavparse: push mode; fix/improve chunk handling
18478 Handle large, invalid or otherwise unusual chunk sizes.
18479 Verify some chunk sizes to be at least the size they are
18480 expected to be and round up some sizes to even number for
18481 e.g. offset administration, which must also be properly
18482 tracked in push mode.
18484 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18486 * gst/avi/gstavidemux.c:
18487 * gst/avi/gstavidemux.h:
18488 avidemux: push mode; cater for unusual chunk sizes
18490 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18492 * gst/rtpmanager/gstrtpsession.c:
18493 rtpsession: use proper locking for pads and caps
18494 Use the sesion lock and shotdown variable to protect and ref the pads we are
18498 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18500 * gst/rtpmanager/gstrtpbin.c:
18501 rtpbin: whitespace fixes
18503 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18505 * gst/wavparse/gstwavparse.c:
18506 wavparse: clean up adapter properly
18507 Reflow code so we don't try to clear or re-use an already-freed adapter.
18509 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18511 * ext/flac/gstflactag.c:
18512 * gst/wavparse/gstwavparse.c:
18513 flactag, wavparse: GstAdapter is not a GstObject
18515 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18517 * docs/plugins/inspect/plugin-1394.xml:
18518 * docs/plugins/inspect/plugin-aasink.xml:
18519 * docs/plugins/inspect/plugin-alaw.xml:
18520 * docs/plugins/inspect/plugin-alpha.xml:
18521 * docs/plugins/inspect/plugin-alphacolor.xml:
18522 * docs/plugins/inspect/plugin-annodex.xml:
18523 * docs/plugins/inspect/plugin-apetag.xml:
18524 * docs/plugins/inspect/plugin-audiofx.xml:
18525 * docs/plugins/inspect/plugin-auparse.xml:
18526 * docs/plugins/inspect/plugin-autodetect.xml:
18527 * docs/plugins/inspect/plugin-avi.xml:
18528 * docs/plugins/inspect/plugin-cacasink.xml:
18529 * docs/plugins/inspect/plugin-cairo.xml:
18530 * docs/plugins/inspect/plugin-cutter.xml:
18531 * docs/plugins/inspect/plugin-debug.xml:
18532 * docs/plugins/inspect/plugin-deinterlace.xml:
18533 * docs/plugins/inspect/plugin-dv.xml:
18534 * docs/plugins/inspect/plugin-efence.xml:
18535 * docs/plugins/inspect/plugin-effectv.xml:
18536 * docs/plugins/inspect/plugin-equalizer.xml:
18537 * docs/plugins/inspect/plugin-esdsink.xml:
18538 * docs/plugins/inspect/plugin-flac.xml:
18539 * docs/plugins/inspect/plugin-flv.xml:
18540 * docs/plugins/inspect/plugin-flxdec.xml:
18541 * docs/plugins/inspect/plugin-gamma.xml:
18542 * docs/plugins/inspect/plugin-gconfelements.xml:
18543 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18544 * docs/plugins/inspect/plugin-goom.xml:
18545 * docs/plugins/inspect/plugin-goom2k1.xml:
18546 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18547 * docs/plugins/inspect/plugin-halelements.xml:
18548 * docs/plugins/inspect/plugin-icydemux.xml:
18549 * docs/plugins/inspect/plugin-id3demux.xml:
18550 * docs/plugins/inspect/plugin-interleave.xml:
18551 * docs/plugins/inspect/plugin-jpeg.xml:
18552 * docs/plugins/inspect/plugin-level.xml:
18553 * docs/plugins/inspect/plugin-matroska.xml:
18554 * docs/plugins/inspect/plugin-monoscope.xml:
18555 * docs/plugins/inspect/plugin-mulaw.xml:
18556 * docs/plugins/inspect/plugin-multifile.xml:
18557 * docs/plugins/inspect/plugin-multipart.xml:
18558 * docs/plugins/inspect/plugin-navigationtest.xml:
18559 * docs/plugins/inspect/plugin-ossaudio.xml:
18560 * docs/plugins/inspect/plugin-png.xml:
18561 * docs/plugins/inspect/plugin-pulseaudio.xml:
18562 * docs/plugins/inspect/plugin-quicktime.xml:
18563 * docs/plugins/inspect/plugin-replaygain.xml:
18564 * docs/plugins/inspect/plugin-rtp.xml:
18565 * docs/plugins/inspect/plugin-rtsp.xml:
18566 * docs/plugins/inspect/plugin-shout2send.xml:
18567 * docs/plugins/inspect/plugin-smpte.xml:
18568 * docs/plugins/inspect/plugin-soup.xml:
18569 * docs/plugins/inspect/plugin-spectrum.xml:
18570 * docs/plugins/inspect/plugin-speex.xml:
18571 * docs/plugins/inspect/plugin-taglib.xml:
18572 * docs/plugins/inspect/plugin-udp.xml:
18573 * docs/plugins/inspect/plugin-video4linux2.xml:
18574 * docs/plugins/inspect/plugin-videobalance.xml:
18575 * docs/plugins/inspect/plugin-videobox.xml:
18576 * docs/plugins/inspect/plugin-videocrop.xml:
18577 * docs/plugins/inspect/plugin-videoflip.xml:
18578 * docs/plugins/inspect/plugin-videomixer.xml:
18579 * docs/plugins/inspect/plugin-wavenc.xml:
18580 * docs/plugins/inspect/plugin-wavpack.xml:
18581 * docs/plugins/inspect/plugin-wavparse.xml:
18582 * docs/plugins/inspect/plugin-ximagesrc.xml:
18583 * docs/plugins/inspect/plugin-y4menc.xml:
18584 docs: update plugin docs to git version
18586 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
18588 * gst/flv/gstflvdemux.c:
18589 flvdemux: Fix tests warning from setting a NULL index
18590 Setting a null index in the tests was causing warnings by unreffing
18591 NULL pointers. This is a bug exposed by a recent change in core, it
18594 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18596 * gst/rtpmanager/rtpjitterbuffer.c:
18597 jitterbuffer: add slope estimation code and debug
18598 Add some code to measure the sender speed vs the receiver speed. This can be
18599 used to detect bursts.
18601 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18603 * gst/rtpmanager/rtpjitterbuffer.c:
18604 jitterbuffer: reset skew when timestamps change
18605 Refactor the jitterbuffer resync code.
18606 Reset the skew correction when we detect a big timestamp discont.
18609 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18611 * gst/rtpmanager/rtpjitterbuffer.c:
18612 jitterbuffer: make sure time never goes invalid
18613 Since the skew can be negative, we might end up with invalid timestamps. Check
18614 for negative results and clamp to 0.
18617 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
18619 * gst/udp/gstmultiudpsink.c:
18620 * gst/udp/gstmultiudpsink.h:
18621 * gst/udp/gstudpnetutils.c:
18622 udpsink: Add ttl multicast property
18623 Add a new ttl-mc property to control the TTL on multicast addresses.
18626 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
18628 * gst/udp/gstmultiudpsink.c:
18629 * gst/udp/gstudpnetutils.c:
18630 * gst/udp/gstudpnetutils.h:
18631 udp: split out TTL and loop options
18632 Split setting the TTL and loop parameters in 2 methods as they are not related.
18633 Fix setting the TTL correctly for multicast streams.
18636 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18638 * gst/rtp/gstrtpamrdepay.c:
18639 * gst/rtp/gstrtpamrpay.c:
18640 rtp: whitespace fixes
18642 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18644 * docs/plugins/Makefile.am:
18645 * docs/plugins/gst-plugins-good-plugins.args:
18646 videobox: Correctly add to the docs
18648 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18650 * gst/videobox/Makefile.am:
18651 * gst/videobox/gstvideobox.c:
18652 * gst/videobox/gstvideobox.h:
18653 videobox: Split declarations into a header file and add autocrop stuff to the docs
18655 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18657 * gst/videobox/gstvideobox.c:
18658 videobox: Reconfigure basetransform if something changes again
18659 For this invent a new lock and don't abuse the basetransform lock,
18660 otherwise we'll end up in deadlocks.
18662 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
18664 * gst/videobox/gstvideobox.c:
18665 videobox: Add support for autocropping according to the caps
18668 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18670 * gst/rtpmanager/gstrtpsession.c:
18671 rtpsession: Make sure that used caps are not freed already
18674 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18677 * gst/rtpmanager/gstrtpjitterbuffer.c:
18678 * gst/rtpmanager/gstrtpsession.c:
18679 * gst/rtpmanager/gstrtpssrcdemux.c:
18680 * gst/rtpmanager/rtpstats.c:
18681 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
18683 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18685 * gst/rtpmanager/gstrtpsession.c:
18686 rtpsession: Use iterate internal links instead of deprecated get internal links
18688 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18690 * gst/rtpmanager/gstrtpjitterbuffer.c:
18691 jitterbuffer: Use iterate internal links instead of deprecated get internal links
18693 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18695 * gst/rtpmanager/gstrtpssrcdemux.c:
18696 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
18698 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18703 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18706 Back to hacking -> 0.10.16.1
18708 === release 0.10.16 ===
18710 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18716 * docs/plugins/inspect/plugin-1394.xml:
18717 * docs/plugins/inspect/plugin-aasink.xml:
18718 * docs/plugins/inspect/plugin-alaw.xml:
18719 * docs/plugins/inspect/plugin-alpha.xml:
18720 * docs/plugins/inspect/plugin-alphacolor.xml:
18721 * docs/plugins/inspect/plugin-annodex.xml:
18722 * docs/plugins/inspect/plugin-apetag.xml:
18723 * docs/plugins/inspect/plugin-audiofx.xml:
18724 * docs/plugins/inspect/plugin-auparse.xml:
18725 * docs/plugins/inspect/plugin-autodetect.xml:
18726 * docs/plugins/inspect/plugin-avi.xml:
18727 * docs/plugins/inspect/plugin-cacasink.xml:
18728 * docs/plugins/inspect/plugin-cairo.xml:
18729 * docs/plugins/inspect/plugin-cutter.xml:
18730 * docs/plugins/inspect/plugin-debug.xml:
18731 * docs/plugins/inspect/plugin-deinterlace.xml:
18732 * docs/plugins/inspect/plugin-dv.xml:
18733 * docs/plugins/inspect/plugin-efence.xml:
18734 * docs/plugins/inspect/plugin-effectv.xml:
18735 * docs/plugins/inspect/plugin-equalizer.xml:
18736 * docs/plugins/inspect/plugin-esdsink.xml:
18737 * docs/plugins/inspect/plugin-flac.xml:
18738 * docs/plugins/inspect/plugin-flv.xml:
18739 * docs/plugins/inspect/plugin-flxdec.xml:
18740 * docs/plugins/inspect/plugin-gamma.xml:
18741 * docs/plugins/inspect/plugin-gconfelements.xml:
18742 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18743 * docs/plugins/inspect/plugin-goom.xml:
18744 * docs/plugins/inspect/plugin-goom2k1.xml:
18745 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18746 * docs/plugins/inspect/plugin-halelements.xml:
18747 * docs/plugins/inspect/plugin-icydemux.xml:
18748 * docs/plugins/inspect/plugin-id3demux.xml:
18749 * docs/plugins/inspect/plugin-interleave.xml:
18750 * docs/plugins/inspect/plugin-jpeg.xml:
18751 * docs/plugins/inspect/plugin-level.xml:
18752 * docs/plugins/inspect/plugin-matroska.xml:
18753 * docs/plugins/inspect/plugin-mulaw.xml:
18754 * docs/plugins/inspect/plugin-multifile.xml:
18755 * docs/plugins/inspect/plugin-multipart.xml:
18756 * docs/plugins/inspect/plugin-navigationtest.xml:
18757 * docs/plugins/inspect/plugin-ossaudio.xml:
18758 * docs/plugins/inspect/plugin-png.xml:
18759 * docs/plugins/inspect/plugin-pulseaudio.xml:
18760 * docs/plugins/inspect/plugin-quicktime.xml:
18761 * docs/plugins/inspect/plugin-replaygain.xml:
18762 * docs/plugins/inspect/plugin-rtp.xml:
18763 * docs/plugins/inspect/plugin-rtsp.xml:
18764 * docs/plugins/inspect/plugin-shout2send.xml:
18765 * docs/plugins/inspect/plugin-smpte.xml:
18766 * docs/plugins/inspect/plugin-soup.xml:
18767 * docs/plugins/inspect/plugin-spectrum.xml:
18768 * docs/plugins/inspect/plugin-speex.xml:
18769 * docs/plugins/inspect/plugin-taglib.xml:
18770 * docs/plugins/inspect/plugin-udp.xml:
18771 * docs/plugins/inspect/plugin-video4linux2.xml:
18772 * docs/plugins/inspect/plugin-videobalance.xml:
18773 * docs/plugins/inspect/plugin-videobox.xml:
18774 * docs/plugins/inspect/plugin-videocrop.xml:
18775 * docs/plugins/inspect/plugin-videoflip.xml:
18776 * docs/plugins/inspect/plugin-videomixer.xml:
18777 * docs/plugins/inspect/plugin-wavenc.xml:
18778 * docs/plugins/inspect/plugin-wavpack.xml:
18779 * docs/plugins/inspect/plugin-wavparse.xml:
18780 * docs/plugins/inspect/plugin-ximagesrc.xml:
18781 * docs/plugins/inspect/plugin-y4menc.xml:
18782 * gst-plugins-good.doap:
18820 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18823 0.10.15.5 pre-release
18825 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18827 * ext/pulse/pulsesink.c:
18828 pulsesink: don't use relative seeks
18829 Don't use relative seeks, it's too hard to track where we are after a flush
18833 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18872 0.10.15.4 pre-release
18874 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18876 * ext/pulse/pulsesrc.c:
18877 pulsesrc: don't discard the result of _set_caps()
18878 Use the result of gst_pad_set_caps() instead of assuming success.
18881 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18883 * gst/qtdemux/qtdemux.c:
18884 * gst/qtdemux/qtdemux_fourcc.h:
18885 qtdemux: add support for agsm
18888 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18890 * gst/qtdemux/qtdemux.c:
18891 qtdemux: fix qt style string tag extraction
18892 QT style tags are tested on starting with (C) symbol using >>,
18893 and (unsigned) int (may) have different >> behaviour.
18896 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18898 * ext/jpeg/smokecodec.c:
18899 smokeenc: don't crash when compiled against libjpeg7
18900 Set parameters so that we don't crash with libjpeg7. Based on
18901 Stefan Kost's fix for jpegenc. Fixes #591951.
18903 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18940 0.10.15.3 pre-release
18942 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18944 * tests/check/elements/rtpbin.c:
18945 checks: add test for leak to rtpbin unit test
18948 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18950 * gst/rtpmanager/gstrtpbin.c:
18951 rtpbin: Fix reference leak
18954 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
18956 * ext/dv/gstdvdec.c:
18957 dvdec: set bottom field first on PAL interlaced content, not top field first
18958 DV interlaced content is always bottom field first. Fixes #591712.
18960 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
18962 * sys/v4l2/gstv4l2src.c:
18963 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
18964 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
18965 a framerate and would try to divide by 0, causing run-time warnings and all
18966 frames to be timestamped with 0, which makes sinks that sync against the clock
18967 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
18968 Pro 4000). So if we do not know the framerate, simply don't adjust the
18969 timestamps. Fixes #591451.
18971 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
18973 * sys/v4l2/gstv4l2object.c:
18974 * sys/v4l2/gstv4l2src.c:
18975 v4l2src: clear format list in READY->NULL
18976 Clear format list and probed caps when going to NULL so if a new device
18977 is set we'll probe the formats again instead of using previously
18978 detected ones. Fixes bug #591747.
18980 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19018 0.10.15.2 pre-release
19020 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19023 Add myself to MAINTAINERS file and update Wim's e-mail.
19025 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19027 * sys/v4l2/Makefile.am:
19028 v4l2: fix make distcheck by disting some more headers
19030 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19032 * docs/plugins/gst-plugins-good-plugins.args:
19033 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19034 * docs/plugins/gst-plugins-good-plugins.interfaces:
19035 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19036 * docs/plugins/gst-plugins-good-plugins.signals:
19037 * docs/plugins/inspect/plugin-avi.xml:
19038 * docs/plugins/inspect/plugin-cairo.xml:
19039 * docs/plugins/inspect/plugin-matroska.xml:
19040 * docs/plugins/inspect/plugin-pulseaudio.xml:
19041 * docs/plugins/inspect/plugin-rtp.xml:
19042 * docs/plugins/inspect/plugin-video4linux2.xml:
19043 * docs/plugins/inspect/plugin-wavparse.xml:
19046 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049 * docs/plugins/Makefile.am:
19050 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19051 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19052 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19053 * gst-plugins-good.spec.in:
19054 * tests/check/Makefile.am:
19055 * tests/check/elements/.gitignore:
19056 * tests/check/pipelines/.gitignore:
19057 Move rtpmanager from -bad to -good.
19058 Hook up build infrastructure (autotools, docs, unit test).
19060 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
19062 * gst/rtpmanager/rtpsource.c:
19063 rtpsource: avoid buffer leak on bad seqnum
19066 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19068 * gst/rtpmanager/rtpsource.c:
19069 rtpsource: allow for NULL caps on buffers
19070 Add the NULL caps check where it matters and also cover another case of
19071 potential NULL caps.
19074 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19076 * gst/rtpmanager/rtpsource.c:
19077 rtpsource: Incoming buffers do not always have caps
19079 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19081 * gst/rtpmanager/rtpsession.c:
19082 rtpsession: avoid doing lip-sync in BYE
19083 When we get a BYE packet, don't do lip-sync with the SR inside because some
19084 senders have trouble constructing valid SR packets after BYE.
19086 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19088 * gst/rtpmanager/rtpsession.c:
19089 rtpbin: don't do lip-sync after a BYE
19090 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
19091 to rtpbin. Some senders don't update their SR packets correctly after sending a
19092 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
19093 the current lip-sync instead.
19095 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19097 * gst/rtpmanager/rtpsession.c:
19098 rtpbin: only reconsider once for BYE
19099 When iterating the sources of a BYE packet, don't signal a reconsideration for
19100 each of them but signal after we handled all sources.
19102 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19104 * gst/rtpmanager/rtpsession.c:
19105 rtpsession: Free conflicting addresses on finalize
19107 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19109 * gst/rtpmanager/rtpsource.c:
19110 rtpbin: use new method for netaddress to string
19112 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19114 * gst/rtpmanager/gstrtpbin.c:
19115 * tests/check/elements/rtpbin.c:
19116 rtpbin: do better cleanup of the src ghostpads
19117 Connect to the pad-removed signal of the ptdemux elements so that we remove the
19118 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
19122 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19124 * gst/rtpmanager/rtpsession.c:
19125 rtpsession: add a comment
19127 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19129 * gst/rtpmanager/gstrtpbin.c:
19130 * gst/rtpmanager/gstrtpbin.h:
19131 * gst/rtpmanager/gstrtpsession.c:
19132 rtpbin: add SDES property
19133 Remove all individual SDES properties and use one sdes property that takes a
19134 GstStructure instead. This will allow us to add more custom stuff to the SDES
19137 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19139 * gst/rtpmanager/rtpsession.c:
19140 * gst/rtpmanager/rtpsession.h:
19141 * gst/rtpmanager/rtpsource.c:
19142 * gst/rtpmanager/rtpsource.h:
19143 rtpbin: add SDES property that takes GstStructure
19144 Remove all individual SDES properties and use one sdes property that takes a
19145 GstStructure instead. This will allow us to add more custom stuff to the SDES
19148 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19150 * gst/rtpmanager/Makefile.am:
19151 * gst/rtpmanager/gstrtpclient.c:
19152 * gst/rtpmanager/gstrtpclient.h:
19153 * gst/rtpmanager/gstrtpmanager.c:
19154 rtpbin: removed old gstrtpclient
19156 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
19158 * gst/rtpmanager/gstrtpsession.c:
19159 * gst/rtpmanager/rtpsession.c:
19160 * gst/rtpmanager/rtpsession.h:
19161 * gst/rtpmanager/rtpsource.c:
19162 * gst/rtpmanager/rtpsource.h:
19163 * tests/check/elements/rtpbin_buffer_list.c:
19164 rtpbin: add support for buffer-list
19165 Add support for sending buffer-lists.
19166 Add unit test for testing that the buffer-list passed through rtpbin.
19169 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19171 * gst/rtpmanager/gstrtpjitterbuffer.c:
19172 Make build without warnings with debugging disabled
19174 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19176 * gst/rtpmanager/gstrtpbin.c:
19177 rtpbin: Transform the right session sdes message
19180 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
19182 * gst/rtpmanager/rtpsource.c:
19183 Add ssrc to application/x-rtp-source-sdes structure
19185 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19187 * gst/rtpmanager/rtpsource.c:
19188 rtpsouce: the network address is in network order
19189 Bring the network address in netowkr byte order to the host order.
19191 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19193 * gst/rtpmanager/rtpsource.c:
19194 rtpsource: byteswap the port from GstNetAddress
19195 Since the port in GstNetAddress is in network order we might need to byteswap it
19196 before adding it to the source statistics.
19198 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19200 * gst/rtpmanager/gstrtpbin.c:
19201 rtpbin: remove ptdemux ghostpads
19203 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19205 * tests/check/elements/rtpbin.c:
19206 tests: add receive rtpbin unit test
19208 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19210 * gst/rtpmanager/gstrtpbin.c:
19211 rtpbin: add to new signal to remove SSRC pads
19213 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
19215 * gst/rtpmanager/gstrtpbin-marshal.list:
19216 * gst/rtpmanager/gstrtpssrcdemux.c:
19217 * gst/rtpmanager/gstrtpssrcdemux.h:
19218 ssrcdemux: emit signal when pads are removed
19219 Add action signal to clear an SSRC in the ssrc demuxer.
19220 Add signal to notify of removed ssrc.
19223 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19225 * gst/rtpmanager/gstrtpbin.c:
19226 rtpbin: use our ghostpads instead of its target
19227 Since we keep a reference to our ghostpads, we can use them to track sessions.
19228 This avoid us having to mess with the target of the ghostpad.
19230 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19232 * tests/check/elements/rtpbin.c:
19233 tests: more rtpbin checks
19235 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19237 * gst/rtpmanager/gstrtpbin.c:
19238 rtpbin: don't warn when getting request pads twice
19239 Allow getting the request pads multiple times, just return the previously
19242 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19244 * gst/rtpmanager/rtpsource.c:
19245 rtpsource: add RTP and RTCP source address
19246 Add the RTP and RTCP sender addresses in the stats structure.
19248 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19250 * gst/rtpmanager/gstrtpsession.c:
19251 rtpsession: reuse source code for SDES
19252 Reuse the RTPSource object property instead of duplicating code.
19254 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19256 * tests/check/elements/rtpbin.c:
19257 tests: add more rtpbin tests
19259 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19261 * tests/check/elements/rtpbin.c:
19262 tests: add rtpbin unit test
19263 Add the beginnings of an rtpbin unit test
19264 Add some more stuff to .gitignore
19266 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19268 * gst/rtpmanager/gstrtpbin.c:
19269 rtpbin: set target state on new elements
19270 Set the state on newly added elements to the state of the parent.
19271 Add some debug info and do some cleanups
19273 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19275 * gst/rtpmanager/gstrtpbin.c:
19276 rtpbin: unref requests pads after releasing
19278 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19280 * gst/rtpmanager/gstrtpbin.c:
19281 rtpbin: Implement releasing the streams
19284 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19286 * gst/rtpmanager/gstrtpbin.c:
19287 rtpbin: Keep jb signals handler
19288 Keep the signal handlers so they can be disconnected at release time
19291 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19293 * gst/rtpmanager/gstrtpbin.c:
19294 rtpbin: use the right lock for the sessions
19295 Use the right lock when iterating the sessions.
19297 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19299 * gst/rtpmanager/gstrtpbin.c:
19300 rtpbin: Free session if request pads are released
19301 Free the session when all the request pads are released.
19302 Don't mess with the session list in free_session as it is called from a foreach
19304 Set the state of the upstream element to NULL first.
19307 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19309 * gst/rtpmanager/gstrtpbin.c:
19310 rtpbin: Implement relasing of the rtp recv pad
19312 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19314 * gst/rtpmanager/gstrtpbin.c:
19315 rtpbin: Implement releasing of rtp send pads
19317 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19319 * gst/rtpmanager/gstrtpbin.c:
19320 rtpbin: Implement release of the recv rtcp pad
19323 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
19325 * gst/rtpmanager/gstrtpbin.c:
19326 rtpbin: Implement releasing of rtcp src pad
19329 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19331 * gst/rtpmanager/gstrtpssrcdemux.c:
19332 rtpssrcdemux: drop unexpected RTCP packets
19333 We usually only get SR packets in our chain function but if an invalid packet
19334 contains the SR packet after the RR packet, we must not fail but simply ignore
19335 the malformed packet.
19338 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
19340 * gst/rtpmanager/rtpsource.c:
19341 rtpsouce: make WARNING into LOG
19342 Since neither rtpmanager nor any of the payloaders properly implement
19343 pad allocation, there is no way for the rtpmanager to inform downstream elements
19344 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
19345 time and it is confusing.
19348 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
19350 * gst/rtpmanager/rtpsession.c:
19351 rtpsession: notify when SSRC changes
19352 Emit a g_object_notify when the SSRc changes because of a collision.
19355 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19357 * gst/rtpmanager/gstrtpsession.c:
19358 rtpsession: join the RTCP thread
19359 Avoid a case where a joinable thread would be left unjoined, which leaked the
19363 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19365 * gst/rtpmanager/gstrtpjitterbuffer.c:
19366 jitterbuffer: prevent overflow in EOS estimation
19367 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
19368 bogues EOS estimation values due to overflows.
19370 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19372 * gst/rtpmanager/gstrtpbin.c:
19373 * gst/rtpmanager/gstrtpbin.h:
19374 rtpbin: we should not provide a clock
19375 There is no need to provide a clock.
19377 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19379 * gst/rtpmanager/gstrtpjitterbuffer.c:
19380 jitterbuffer: more estimated EOS fixes
19381 Do more accurate EOS estimate and guard against backward timestamps.
19383 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19385 * gst/rtpmanager/gstrtpjitterbuffer.c:
19386 jitterbuffer: release lock before pushing EOS
19387 Make sure we release the jitterbuffer lock before we start pushing out data
19388 because else we might deadlock.
19390 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19392 * gst/rtpmanager/gstrtpbin.c:
19393 * gst/rtpmanager/gstrtpbin.h:
19394 * gst/rtpmanager/gstrtpjitterbuffer.c:
19395 * gst/rtpmanager/gstrtpjitterbuffer.h:
19396 rtpbin: add on_npt_stop signal
19397 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
19398 application that the NPT stop position has been reached.
19400 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19402 * gst/rtpmanager/gstrtpsession.c:
19403 rtpbin: don't return FALSE on seek events
19404 Silently ignore the seek event instead of returning FALSE.
19406 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
19408 * gst/rtpmanager/gstrtpsession.c:
19409 gstrtpbin: Don't forward revc events to sender
19410 Don't send events from the receiver to the sender side.
19413 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
19415 * gst/rtpmanager/rtpjitterbuffer.c:
19416 docs: various doc fixes
19417 No short-desc as we have them in the element details.
19418 Also keep things (Makefile.am and sections.txt) sorted.
19419 Reword ambigous returns. No text after since please.
19421 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19423 * gst/rtpmanager/rtpstats.c:
19424 Send BYE packets immediatly for small sessions
19425 When the number of participants is less than 50, the RFC allows for sending the
19426 BYE packet immediatly instead of using the regular BYE timeout.
19429 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19431 * gst/rtpmanager/gstrtpjitterbuffer.c:
19432 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.
19434 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
19436 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
19437 Original commit message from CVS:
19438 Patch by: Olivier Crete <tester at tester dot ca>
19439 * gst/rtpmanager/gstrtpsession.c:
19440 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
19441 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19442 When an SSRC is found on the caps of the sender RTP, use this as the
19443 internal SSRC. Fixes #565910.
19445 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19447 gst/rtpmanager/: Rename a method to better reflect what it really does.
19448 Original commit message from CVS:
19449 * gst/rtpmanager/gstrtpsession.c:
19450 (gst_rtp_session_event_send_rtp_sink),
19451 (gst_rtp_session_getcaps_send_rtp):
19452 * gst/rtpmanager/rtpsession.c: (check_collision),
19453 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
19454 * gst/rtpmanager/rtpsession.h:
19455 Rename a method to better reflect what it really does.
19457 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19459 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
19460 Original commit message from CVS:
19461 * gst/rtpmanager/gstrtpsession.c:
19462 (gst_rtp_session_getcaps_send_rtp):
19463 Use method to get the internal SSRC.
19464 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19465 (rtp_session_set_property), (rtp_session_get_property):
19466 Add property to congiure the internal SSRC of the session.
19469 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19471 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
19472 Original commit message from CVS:
19473 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19474 Only change the SSRC of the session and reset the internal source when
19475 the SSRC actually changed. See #565910.
19477 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19479 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
19480 Original commit message from CVS:
19481 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19482 (rtp_source_update_caps), (get_clock_rate):
19483 * gst/rtpmanager/rtpsource.h:
19484 When no payload was specified on the caps but there was a clock-rate,
19485 assume the clock-rate corresponds to the first payload type found in the
19486 RTP packets. Fixes #565509.
19488 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
19490 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
19491 Original commit message from CVS:
19492 Patch by: Arnout Vandecappelle <arnout at mind dot be>
19493 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19495 * gst/rtpmanager/rtpjitterbuffer.h:
19496 Keep track of the last outgoing timestamp and of the last sender-side
19497 time. Timestamps can only go forward if they do at the sender
19498 side, can only go back if they do at the sender side, and remain the
19499 same if they remain the same at the sender side. Fixes #565319.
19501 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19503 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
19504 Original commit message from CVS:
19505 * gst/rtpmanager/rtpsession.c: (obtain_source),
19506 (rtp_session_create_source), (rtp_session_process_rtp),
19507 (rtp_session_process_sr), (rtp_session_process_rr),
19508 (rtp_session_process_sdes), (rtp_session_process_bye):
19509 Make obtain_source return an aditional ref so that we don't lose our ref
19510 to it when a session cleanup occurs when we are emiting a signal.
19511 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
19514 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19516 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
19517 Original commit message from CVS:
19518 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
19519 (gst_rtp_bin_clear_pt_map):
19520 Reset the sync parameters when clearing the payload type map too.
19523 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19525 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
19526 Original commit message from CVS:
19527 * gst/rtpmanager/gstrtpbin.c: (get_client),
19528 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
19529 (gst_rtp_bin_handle_sync), (create_stream),
19530 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
19531 * gst/rtpmanager/gstrtpbin.h:
19532 Remove a lot of per stream state that is not needed and pass new info in
19534 Add signal to reset sync parameters.
19535 Avoid parsing the caps to get a clock_base, we get this from the sync
19538 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19540 gst/rtpmanager/gstrtpsession.c: Fix event leak.
19541 Original commit message from CVS:
19542 * gst/rtpmanager/gstrtpsession.c:
19543 (gst_rtp_session_event_send_rtcp_src):
19546 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19548 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
19549 Original commit message from CVS:
19550 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19551 (rtp_session_init), (rtp_session_set_property),
19552 (rtp_session_get_property):
19553 Add property to configure the RTCP MTU.
19555 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19557 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
19558 Original commit message from CVS:
19559 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19560 (copy_source), (rtp_session_create_sources),
19561 (rtp_session_get_property):
19562 Add G_PARAM_STATIC_STRINGS.
19563 Add property to return a GValueArray of all known RTPSources in the
19565 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19566 (rtp_source_create_sdes), (rtp_source_set_property),
19567 (rtp_source_get_property):
19568 Remove properties to set the various SDES items, an application is never
19569 supposed to change the RTPSource data.
19570 Change the SDES getter properties to one SDES property that returns all
19571 SDES items in a GstStructure.
19573 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19575 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
19576 Original commit message from CVS:
19577 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19578 Also unref the target pad for unknown pads.
19580 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
19582 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
19583 Original commit message from CVS:
19584 Patch by: Olivier Crete <tester at tester dot ca>
19585 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19586 Release the right pads on rtpbin. Fixes #561752.
19588 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19590 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
19591 Original commit message from CVS:
19592 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
19593 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
19594 Pass the running time to the session when processing RTP packets.
19595 Improve the time function to provide more info.
19596 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19597 (rtp_session_init), (update_arrival_stats),
19598 (rtp_session_process_rtp), (rtp_session_process_sdes),
19599 (rtp_session_process_rtcp), (session_start_rtcp),
19600 (rtp_session_on_timeout):
19601 * gst/rtpmanager/rtpsession.h:
19602 Mark the internal source with a flag.
19603 Use running_time instead of the more useless timestamp.
19604 Validate a source when a valid SDES has been received.
19605 Pass the current system time when processing SR packets.
19606 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19607 (rtp_source_init), (rtp_source_create_stats),
19608 (rtp_source_get_property), (rtp_source_send_rtp),
19609 (rtp_source_process_rb), (rtp_source_get_new_rb),
19610 (rtp_source_get_last_rb):
19611 * gst/rtpmanager/rtpsource.h:
19612 Add property to get source stats.
19613 Mark params as STATIC_STRINGS.
19614 Calculate the bitrate at the sender SSRC.
19615 Avoid negative values in the round trip time calculations.
19616 * gst/rtpmanager/rtpstats.h:
19617 Update some docs and change some variable name to more closely reflect
19620 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19622 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
19623 Original commit message from CVS:
19624 * gst/rtpmanager/gstrtpjitterbuffer.c:
19625 (gst_rtp_jitter_buffer_chain_rtcp):
19626 Initialize return value to fix compiler warning about uninitialized
19629 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19631 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
19632 Original commit message from CVS:
19633 * gst/rtpmanager/gstrtpjitterbuffer.c:
19634 (gst_rtp_jitter_buffer_class_init):
19635 Mark signal arg as static scope.
19637 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19639 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
19640 Original commit message from CVS:
19641 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19642 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
19643 (new_ssrc_pad_found):
19644 Remove internal sync pad, use signals instead to get lip-sync
19646 * gst/rtpmanager/gstrtpjitterbuffer.c:
19647 (gst_rtp_jitter_buffer_base_init),
19648 (gst_rtp_jitter_buffer_class_init),
19649 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
19650 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
19651 (gst_rtp_jitter_buffer_release_pad),
19652 (gst_rtp_jitter_buffer_sink_rtcp_event),
19653 (gst_rtp_jitter_buffer_chain_rtcp),
19654 (gst_rtp_jitter_buffer_get_property):
19655 * gst/rtpmanager/gstrtpjitterbuffer.h:
19656 Make it possible to send SR packets to the jitterbuffer.
19657 Check if the SR timestamps are valid by comparing them to the RTP
19659 Signal the SR packet and the timing information to listeners.
19660 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
19661 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
19662 Remove some unused code.
19663 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19664 (calculate_skew), (rtp_jitter_buffer_get_sync):
19665 * gst/rtpmanager/rtpjitterbuffer.h:
19666 Keep track of the last seen RTP timestamp so that we can filter out
19667 invalid SR packets.
19669 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19671 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
19672 Original commit message from CVS:
19673 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19674 Fix GST_DEBUG call to only have as many arguments as required
19675 by the format string. Fixes a compiler warning.
19677 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19679 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
19680 Original commit message from CVS:
19681 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19682 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
19683 Do not try to keep track of the clock-rate ourselves but simply get the
19684 value from the jitterbuffer.
19685 * gst/rtpmanager/gstrtpjitterbuffer.c:
19686 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
19687 (gst_rtp_jitter_buffer_get_sync):
19688 * gst/rtpmanager/gstrtpjitterbuffer.h:
19689 Add some debug info.
19690 Pass the clock-rate to the jitterbuffer.
19691 Also pass the clock-rate along with the rtp timestamp when getting the
19693 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
19695 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19696 (calculate_skew), (rtp_jitter_buffer_get_sync):
19697 * gst/rtpmanager/rtpjitterbuffer.h:
19698 Keep track of clock-rate changes and return the clock-rate together with
19699 the rtp timestamps used for sync.
19700 Don't try to construct timestamps when we have no base_time.
19701 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19702 Request a new clock-rate when the payload type changes.
19703 Reset the jitter calculation when the clock-rate changes.
19705 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19707 gst/rtpmanager/: Small cleanups and some more debug info.
19708 Original commit message from CVS:
19709 * gst/rtpmanager/gstrtpjitterbuffer.c:
19710 (gst_jitter_buffer_sink_parse_caps),
19711 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
19712 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19714 Small cleanups and some more debug info.
19716 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19718 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
19719 Original commit message from CVS:
19720 * gst/rtpmanager/gstrtpjitterbuffer.c:
19721 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
19722 Also configure the next expected output seqnum when we get a seqnum-base
19725 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19727 Don't install static libs for plugins. Fixes #550851 for -bad.
19728 Original commit message from CVS:
19729 * ext/alsaspdif/Makefile.am:
19730 * ext/amrwb/Makefile.am:
19731 * ext/apexsink/Makefile.am:
19732 * ext/arts/Makefile.am:
19733 * ext/artsd/Makefile.am:
19734 * ext/audiofile/Makefile.am:
19735 * ext/audioresample/Makefile.am:
19736 * ext/bz2/Makefile.am:
19737 * ext/cdaudio/Makefile.am:
19738 * ext/celt/Makefile.am:
19739 * ext/dc1394/Makefile.am:
19740 * ext/dirac/Makefile.am:
19741 * ext/directfb/Makefile.am:
19742 * ext/divx/Makefile.am:
19743 * ext/dts/Makefile.am:
19744 * ext/faac/Makefile.am:
19745 * ext/faad/Makefile.am:
19746 * ext/gsm/Makefile.am:
19747 * ext/hermes/Makefile.am:
19748 * ext/ivorbis/Makefile.am:
19749 * ext/jack/Makefile.am:
19750 * ext/jp2k/Makefile.am:
19751 * ext/ladspa/Makefile.am:
19752 * ext/lcs/Makefile.am:
19753 * ext/libfame/Makefile.am:
19754 * ext/libmms/Makefile.am:
19755 * ext/metadata/Makefile.am:
19756 * ext/mpeg2enc/Makefile.am:
19757 * ext/mplex/Makefile.am:
19758 * ext/musepack/Makefile.am:
19759 * ext/musicbrainz/Makefile.am:
19760 * ext/mythtv/Makefile.am:
19761 * ext/nas/Makefile.am:
19762 * ext/neon/Makefile.am:
19763 * ext/ofa/Makefile.am:
19764 * ext/polyp/Makefile.am:
19765 * ext/resindvd/Makefile.am:
19766 * ext/sdl/Makefile.am:
19767 * ext/shout/Makefile.am:
19768 * ext/snapshot/Makefile.am:
19769 * ext/sndfile/Makefile.am:
19770 * ext/soundtouch/Makefile.am:
19771 * ext/spc/Makefile.am:
19772 * ext/swfdec/Makefile.am:
19773 * ext/tarkin/Makefile.am:
19774 * ext/theora/Makefile.am:
19775 * ext/timidity/Makefile.am:
19776 * ext/twolame/Makefile.am:
19777 * ext/x264/Makefile.am:
19778 * ext/xine/Makefile.am:
19779 * ext/xvid/Makefile.am:
19780 * gst-libs/gst/app/Makefile.am:
19781 * gst-libs/gst/dshow/Makefile.am:
19782 * gst/aiffparse/Makefile.am:
19783 * gst/app/Makefile.am:
19784 * gst/audiobuffer/Makefile.am:
19785 * gst/bayer/Makefile.am:
19786 * gst/cdxaparse/Makefile.am:
19787 * gst/chart/Makefile.am:
19788 * gst/colorspace/Makefile.am:
19789 * gst/dccp/Makefile.am:
19790 * gst/deinterlace/Makefile.am:
19791 * gst/deinterlace2/Makefile.am:
19792 * gst/dvdspu/Makefile.am:
19793 * gst/festival/Makefile.am:
19794 * gst/filter/Makefile.am:
19795 * gst/flacparse/Makefile.am:
19796 * gst/flv/Makefile.am:
19797 * gst/games/Makefile.am:
19798 * gst/h264parse/Makefile.am:
19799 * gst/librfb/Makefile.am:
19800 * gst/mixmatrix/Makefile.am:
19801 * gst/modplug/Makefile.am:
19802 * gst/mpeg1sys/Makefile.am:
19803 * gst/mpeg4videoparse/Makefile.am:
19804 * gst/mpegdemux/Makefile.am:
19805 * gst/mpegtsmux/Makefile.am:
19806 * gst/mpegvideoparse/Makefile.am:
19807 * gst/mve/Makefile.am:
19808 * gst/nsf/Makefile.am:
19809 * gst/nuvdemux/Makefile.am:
19810 * gst/overlay/Makefile.am:
19811 * gst/passthrough/Makefile.am:
19812 * gst/pcapparse/Makefile.am:
19813 * gst/playondemand/Makefile.am:
19814 * gst/rawparse/Makefile.am:
19815 * gst/real/Makefile.am:
19816 * gst/rtjpeg/Makefile.am:
19817 * gst/rtpmanager/Makefile.am:
19818 * gst/scaletempo/Makefile.am:
19819 * gst/sdp/Makefile.am:
19820 * gst/selector/Makefile.am:
19821 * gst/smooth/Makefile.am:
19822 * gst/smoothwave/Makefile.am:
19823 * gst/speed/Makefile.am:
19824 * gst/speexresample/Makefile.am:
19825 * gst/stereo/Makefile.am:
19826 * gst/subenc/Makefile.am:
19827 * gst/tta/Makefile.am:
19828 * gst/vbidec/Makefile.am:
19829 * gst/videodrop/Makefile.am:
19830 * gst/videosignal/Makefile.am:
19831 * gst/virtualdub/Makefile.am:
19832 * gst/vmnc/Makefile.am:
19833 * gst/y4m/Makefile.am:
19834 * sys/acmenc/Makefile.am:
19835 * sys/cdrom/Makefile.am:
19836 * sys/dshowdecwrapper/Makefile.am:
19837 * sys/dshowsrcwrapper/Makefile.am:
19838 * sys/dvb/Makefile.am:
19839 * sys/dxr3/Makefile.am:
19840 * sys/fbdev/Makefile.am:
19841 * sys/oss4/Makefile.am:
19842 * sys/qcam/Makefile.am:
19843 * sys/qtwrapper/Makefile.am:
19844 * sys/vcd/Makefile.am:
19845 * sys/wininet/Makefile.am:
19846 * win32/common/config.h:
19847 Don't install static libs for plugins. Fixes #550851 for -bad.
19849 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19851 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
19852 Original commit message from CVS:
19853 * gst/rtpmanager/gstrtpjitterbuffer.c:
19854 (gst_jitter_buffer_sink_parse_caps),
19855 (gst_rtp_jitter_buffer_flush_start),
19856 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
19857 (gst_rtp_jitter_buffer_loop):
19858 Fix problem with using the output seqnum counter to check for input
19859 seqnum discontinuities.
19860 Improve gap detection and recovery, reset and flush the jitterbuffer on
19861 seqnum restart. Fixes #556520.
19862 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
19863 Fix wrong G_LIKELY.
19865 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19867 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
19868 Original commit message from CVS:
19869 * gst/rtpmanager/gstrtpsession.c:
19870 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
19871 Install event handler on the rtcp_src pad, make LATENCY event return
19874 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
19876 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
19877 Original commit message from CVS:
19878 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
19879 * gst/rtpmanager/gstrtpbin-marshal.list:
19880 Add marshaller for new action signal.
19881 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
19882 (gst_rtp_bin_class_init):
19883 * gst/rtpmanager/gstrtpbin.h:
19884 Add action signal to retrieve the internal RTPSession object.
19885 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19886 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
19887 Add property to access the internal RTPSession object.
19888 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19890 * gst/rtpmanager/rtpsession.h:
19891 Add action signal to retrieve an RTPSource object by SSRC.
19894 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19896 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19897 Original commit message from CVS:
19898 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19899 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19900 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19901 (gst_rtp_bin_release_pad):
19902 Release pads of the session manager.
19903 Start implementing releasing pads of gstrtpbin.
19904 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19905 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19906 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19907 Implement releasing pads in gstrtpsession.
19909 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19911 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19912 Original commit message from CVS:
19913 * gst/rtpmanager/gstrtpjitterbuffer.c:
19914 (gst_jitter_buffer_sink_parse_caps):
19915 Only update the seqnum-base when it was not already configured for the
19918 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19920 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19921 Original commit message from CVS:
19922 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19923 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19924 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19925 Ref the rtpsource object before we release the session lock when we emit
19928 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19930 gst/rtpmanager/: Fix some docs.
19931 Original commit message from CVS:
19932 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19933 (rtp_jitter_buffer_get_sync):
19934 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19936 * gst/rtpmanager/rtpsource.c:
19939 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19941 Fix compiler warnings on OS/X
19942 Original commit message from CVS:
19943 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19944 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19945 Fix compiler warnings on OS/X
19947 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19949 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19950 Original commit message from CVS:
19951 * gst/rtpmanager/gstrtpbin.c: (create_session),
19952 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19953 Do not try to adjust the offset of streams for which we have not yet
19954 seen an SR packet. Avoids large ts-offsets in some cases.
19956 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19958 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19959 Original commit message from CVS:
19960 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19961 (create_session), (gst_rtp_bin_associate),
19962 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19963 (gst_rtp_bin_request_new_pad):
19964 * gst/rtpmanager/gstrtpbin.h:
19965 Add signal to notify listeners when a sender becomes a receiver.
19966 Tweak lip-sync code, don't store our own copy of the ts-offset of the
19967 jitterbuffer, don't adjust sync if the change is less than 4msec.
19968 Get the RTP timestamp <-> GStreamer timestamp relation directly from
19969 the jitterbuffer instead of our inaccurate version from the source.
19970 * gst/rtpmanager/gstrtpjitterbuffer.c:
19971 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19972 (gst_rtp_jitter_buffer_get_sync):
19973 * gst/rtpmanager/gstrtpjitterbuffer.h:
19974 Add G_LIKELY macros, use global defines for max packet reorder and
19976 Reset the jitterbuffer clock skew detection when packets seqnums are
19977 changed unexpectedly.
19978 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19979 (gst_rtp_session_class_init), (gst_rtp_session_init):
19980 * gst/rtpmanager/gstrtpsession.h:
19981 Add sender timeout signal.
19982 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19983 (calculate_skew), (rtp_jitter_buffer_insert),
19984 (rtp_jitter_buffer_get_sync):
19985 * gst/rtpmanager/rtpjitterbuffer.h:
19986 Add some G_LIKELY macros.
19987 Keep track of the extended RTP timestamp so that we can report the RTP
19988 timestamp <-> GStreamer timestamp relation for lip-sync.
19989 Remove server timestamp gap detection code, the server can sometimes
19990 make a huge gap in timestamps (talk spurts,...) see #549774.
19991 Detect timetamp weirdness instead by observing the sender/receiver
19992 timestamp relation and resync if it changes more than 1 second.
19993 Add method to report about the current rtp <-> gst timestamp relation
19994 which is needed for lip-sync.
19995 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19996 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19998 * gst/rtpmanager/rtpsession.h:
19999 Add sender timeout signal.
20000 Remove inaccurate rtp <-> gst timestamp relation code, the
20001 jitterbuffer can now do an accurate reporting about this.
20002 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20003 (rtp_source_update_caps), (calculate_jitter),
20004 (rtp_source_process_rtp):
20005 * gst/rtpmanager/rtpsource.h:
20006 Remove inaccurate rtp <-> gst timestamp relation code.
20007 * gst/rtpmanager/rtpstats.h:
20008 Define global max-reorder and max-dropout constants for use in various
20011 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20013 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
20014 Original commit message from CVS:
20015 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
20016 (gst_rtp_session_event_send_rtp_sink):
20017 Send EOS when the session object instructs us to.
20018 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
20019 * gst/rtpmanager/rtpsession.h:
20020 Make it possible for the session manager to instruct us to send EOS. We
20021 currently will EOS when the session is a sender and when the sender part
20022 goes EOS. This is not entirely correct behaviour because the session
20023 could still participate as a receiver.
20026 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20028 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20029 Original commit message from CVS:
20030 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20031 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20032 Reset rtp timestamp interpollation when we detect a gap when the
20033 clock_base changed.
20034 Don't try to adjust the ts-offset when it's too big (> 3seconds)
20035 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20036 * gst/rtpmanager/gstrtpsession.h:
20037 Add method to set session SSRC.
20038 * gst/rtpmanager/rtpsession.c: (check_collision),
20039 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20040 (rtp_session_on_timeout):
20041 * gst/rtpmanager/rtpsession.h:
20042 Added debugging for the collision checks.
20043 Add method to change the internal SSRC of the session.
20044 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20045 Reset the clock base when we detect large jumps in the seqnums.
20047 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20049 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20050 Original commit message from CVS:
20051 * gst/rtpmanager/gstrtpbin.c:
20052 Print the pad-name in debug log.
20053 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20054 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20055 Use "-" instead of "_" in property names. Can we call them just
20056 "device" like everywhere else?
20058 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
20060 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20061 Original commit message from CVS:
20062 Based on patch by: Olivier Crete <tester at tester dot ca>
20063 * gst/rtpmanager/gstrtpjitterbuffer.c:
20064 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20065 Make the buffer metadata writable before inserting it in the
20066 jitterbuffer because the jitterbuffer will modify the timestamps.
20067 * gst/rtpmanager/rtpjitterbuffer.c:
20068 Update method comment about requiring writable metadata on buffers.
20069 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20070 (rtp_session_process_rtcp):
20071 Make the RTCP buffer metadata writable because we want to modify the
20075 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
20077 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20078 Original commit message from CVS:
20079 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20080 * gst/rtpmanager/gstrtpjitterbuffer.c:
20081 (gst_rtp_jitter_buffer_chain):
20082 Fix debug by logging the right seqnum.
20084 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
20086 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20087 Original commit message from CVS:
20088 Patch by: Olivier Crete <tester at tester dot ca>
20089 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20090 Release lock before emitting the request-pt-map signal.
20093 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
20095 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
20096 Original commit message from CVS:
20098 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
20099 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
20100 Corrected a typo (interpollate -> interpolate).
20102 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
20104 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
20105 Original commit message from CVS:
20106 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20107 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
20108 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
20109 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
20110 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
20111 (rtp_session_send_rtp):
20112 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
20113 (rtp_source_process_rtp), (rtp_source_send_rtp):
20114 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
20115 pipeline is running normally.
20117 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
20119 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
20120 Original commit message from CVS:
20121 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20122 (gst_rtp_session_finalize), (rtcp_thread),
20123 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
20124 (gst_rtp_session_event_send_rtp_sink),
20125 (gst_rtp_session_chain_send_rtp):
20126 * gst/rtpmanager/rtpsession.c: (check_collision),
20127 (update_arrival_stats), (rtp_session_process_rtp),
20128 (rtp_session_process_rtcp), (rtp_session_send_rtp),
20129 (rtp_session_send_bye_locked), (rtp_session_send_bye),
20130 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
20131 (is_rtcp_time), (rtp_session_on_timeout):
20132 * gst/rtpmanager/rtpsession.h:
20133 Do not mix the use of g_get_current_time() with gst_clock_get_time().
20135 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20137 Final round of doc updates.
20138 Original commit message from CVS:
20139 * gst/rtpmanager/gstrtpjitterbuffer.c:
20140 * gst/speed/gstspeed.c:
20141 * gst/speexresample/gstspeexresample.c:
20142 * gst/videosignal/gstvideoanalyse.c:
20143 * gst/videosignal/gstvideodetect.c:
20144 * gst/videosignal/gstvideomark.c:
20145 * sys/dvb/gstdvbsrc.c:
20146 * sys/oss4/oss4-mixer.c:
20147 * sys/oss4/oss4-sink.c:
20148 * sys/oss4/oss4-source.c:
20149 * sys/wininet/gstwininetsrc.c:
20150 Final round of doc updates.
20152 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20154 gst/: More doc updates. More xrefs.
20155 Original commit message from CVS:
20156 * gst/deinterlace/gstdeinterlace.c:
20157 * gst/rtpmanager/gstrtpbin.c:
20158 * gst/rtpmanager/gstrtpclient.c:
20159 * gst/rtpmanager/gstrtpjitterbuffer.c:
20160 * gst/rtpmanager/gstrtpptdemux.c:
20161 * gst/rtpmanager/gstrtpsession.c:
20162 * gst/rtpmanager/gstrtpssrcdemux.c:
20163 * gst/sdp/gstsdpdemux.c:
20164 More doc updates. More xrefs.
20166 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20168 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
20169 Original commit message from CVS:
20170 * ext/dc1394/gstdc1394.c:
20171 * ext/ivorbis/vorbisdec.c:
20172 * ext/jack/gstjackaudiosink.c:
20173 * ext/metadata/gstmetadatademux.c:
20174 * ext/mythtv/gstmythtvsrc.c:
20175 * ext/theora/theoradec.c:
20176 * gst-libs/gst/app/gstappsink.c:
20177 * gst/bayer/gstbayer2rgb.c:
20178 * gst/deinterlace/gstdeinterlace.c:
20179 * gst/rawparse/gstaudioparse.c:
20180 * gst/rawparse/gstvideoparse.c:
20181 * gst/rtpmanager/gstrtpbin.c:
20182 * gst/rtpmanager/gstrtpclient.c:
20183 * gst/rtpmanager/gstrtpjitterbuffer.c:
20184 * gst/rtpmanager/gstrtpptdemux.c:
20185 * gst/rtpmanager/gstrtpsession.c:
20186 * gst/rtpmanager/gstrtpssrcdemux.c:
20187 * gst/selector/gstinputselector.c:
20188 * gst/selector/gstoutputselector.c:
20189 * gst/videosignal/gstvideoanalyse.c:
20190 * gst/videosignal/gstvideodetect.c:
20191 * gst/videosignal/gstvideomark.c:
20192 * sys/oss4/oss4-mixer.c:
20193 * sys/oss4/oss4-sink.c:
20194 * sys/oss4/oss4-source.c:
20195 Do not use short_description in section docs for elements. We extract
20196 them from element details and there will be warnings if they differ.
20197 Also fixing up the ChangeLog order.
20199 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20201 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
20202 Original commit message from CVS:
20203 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
20204 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
20205 Fix deadlock when shutting down, use a new lock instead to properly
20208 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20210 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
20211 Original commit message from CVS:
20212 * gst/rtpmanager/gstrtpbin.c:
20213 (gst_rtp_bin_propagate_property_to_jitterbuffer),
20214 (gst_rtp_bin_change_state), (new_payload_found),
20215 (new_ssrc_pad_found):
20216 Break out of callbacks when we are shutting down.
20217 Make sure no state changes can happen when we reconfigure.
20219 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20221 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
20222 Original commit message from CVS:
20223 * gst/rtpmanager/gstrtpjitterbuffer.c:
20224 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20225 When checking the seqnum, reset the jitterbuffer if the gap is too big,
20226 we need to do this so that we can better handle a restarted source.
20228 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20229 (rtp_jitter_buffer_insert):
20230 Tweak the skew resync diff.
20231 Use our working seqnum compare function in -base.
20232 Rework the jitterbuffer insert code to make it clearer and more
20233 performant by only retrieving the seqnum of the input buffer once and by
20234 adding some G_LIKELY compiler hints.
20235 Improve debugging for duplicate packets.
20236 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20237 Fix a comment, we don't do skew correction here..
20239 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
20241 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
20242 Original commit message from CVS:
20243 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20244 * gst/rtpmanager/gstrtpbin.c:
20245 (gst_rtp_bin_propagate_property_to_jitterbuffer),
20246 (gst_rtp_bin_set_property):
20247 Propagate the do-lost and latency properties to the jitterbuffers when
20248 they are changed on rtpbin.
20250 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20252 Don't use _gst_pad().
20253 Original commit message from CVS:
20254 * examples/switch/switcher.c: (switch_timer):
20255 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
20256 * gst/rtpmanager/gstrtpclient.c: (create_stream):
20257 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
20258 (gst_sdp_demux_stream_configure_udp_sink):
20259 * tests/check/elements/deinterleave.c: (GST_START_TEST),
20260 (pad_added_setup_data_check_float32_8ch_cb):
20261 * tests/check/elements/rganalysis.c: (send_eos_event),
20263 Don't use _gst_pad().
20265 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20267 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
20268 Original commit message from CVS:
20269 * docs/Makefile.am:
20270 Don't attempt to build plugin docs when they're disabled.
20271 * gst/bayer/Makefile.am:
20272 Add libgstvideo to the link.
20273 * gst/rtpmanager/Makefile.am:
20274 Fix link order, and move LIBS things to _LIBS
20276 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20278 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
20279 Original commit message from CVS:
20280 * gst/rtpmanager/gstrtpjitterbuffer.c:
20281 (gst_rtp_jitter_buffer_chain):
20282 Simply drop bad RTP packets with a warning instead of just posting an
20283 error and stopping. This is a perfectly recoverable event and we don't
20284 force people to use an rtpbin to filter out bad packets first.
20286 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20288 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
20289 Original commit message from CVS:
20290 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
20291 Actually add the do-lost property to the object.
20293 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20295 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
20296 Original commit message from CVS:
20297 * gst/rtpmanager/gstrtpjitterbuffer.c:
20298 (gst_rtp_jitter_buffer_loop):
20299 Avoid waiting for a negative (huge) duration when the last packet has a
20300 lower timestamp than the current packet.
20302 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
20304 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
20305 Original commit message from CVS:
20306 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
20307 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
20308 prevent a memory leak.
20310 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20312 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20313 Original commit message from CVS:
20314 * gst/rtpmanager/gstrtpjitterbuffer.c:
20315 (gst_rtp_jitter_buffer_loop):
20316 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20318 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
20320 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
20321 Original commit message from CVS:
20322 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20323 Make sure to unref the caps used by RTPSource to prevent a memory leak.
20325 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
20327 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
20328 Original commit message from CVS:
20329 Patch by: Olivier Crete <tester at tester dot ca>
20330 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
20331 (rtp_session_process_bye), (rtp_session_send_bye_locked):
20332 Unlock the session lock when calling one of our callbacks.
20335 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
20337 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
20338 Original commit message from CVS:
20339 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20340 * gst/rtpmanager/gstrtpsession.c:
20341 (gst_rtp_session_event_send_rtp_sink):
20342 Send RTP BYE command on EOS. Fixes bug #531955.
20344 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20346 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
20347 Original commit message from CVS:
20348 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
20349 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20350 * gst/rtpmanager/gstrtpbin.h:
20351 Expose new jitterbuffer property in rtpbin too.
20353 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20355 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
20356 Original commit message from CVS:
20357 * gst/rtpmanager/gstrtpjitterbuffer.c:
20358 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
20359 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
20360 (gst_rtp_jitter_buffer_get_property):
20361 Disable sending out rtp packet lost events by default and make a
20362 property to enabe it. We will likely enable it by default when the base
20363 depayloaders have a default handler for them so that we don't send these
20364 events all through the pipeline for now.
20366 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20368 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
20369 Original commit message from CVS:
20370 * gst/rtpmanager/gstrtpjitterbuffer.c:
20371 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
20372 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
20373 (gst_rtp_jitter_buffer_loop):
20374 Remove private version of a function that is in -base now.
20375 Add src event handler.
20376 Rework the jitterbuffer pushing loop so that it can quickly react to
20377 lost packets and instruct the depayloader of them. This can then be used
20378 to implement error concealment data.
20380 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20382 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
20383 Original commit message from CVS:
20384 * gst/rtpmanager/gstrtpsession.c:
20385 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
20386 (create_send_rtcp_src):
20387 Set up some internal links functions for the RTCP and sync pads because
20388 the defaults are really not correct.
20389 Implement a query handler for the RTCP src pad, mostly to correctly
20390 report about the latency.
20392 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20394 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
20395 Original commit message from CVS:
20396 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20397 (gst_rtp_bin_sync_chain):
20398 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
20399 (rtp_session_process_sr), (rtp_session_on_timeout):
20400 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20401 (calculate_jitter):
20402 * gst/rtpmanager/rtpsource.h:
20403 * gst/rtpmanager/rtpstats.h:
20404 Also keep track of the first buffer timestamp together with the first
20405 RTP timestamp as they both are needed to construct the timing of
20406 outgoing packets in the jitterbuffer and are therefore also needed to
20407 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
20408 with a wildly different gap.
20410 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
20412 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
20413 Original commit message from CVS:
20414 Patch by: Olivier Crete <tester at tester dot ca>
20415 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
20416 (new_ssrc_pad_found):
20417 Ref caps when inserting into the cache.
20419 * gst/rtpmanager/gstrtpjitterbuffer.c:
20420 (gst_rtp_jitter_buffer_get_clock_rate),
20421 (gst_rtp_jitter_buffer_query):
20423 Don't leak refcount in query.
20424 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20425 (gst_rtp_pt_demux_chain):
20427 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20428 (gst_rtp_session_init), (return_true),
20429 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
20430 (gst_rtp_session_clock_rate):
20431 Ref caps when inserting into the cache.
20432 Fix some more caps leaks. Fixes #528245.
20434 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20436 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20437 Original commit message from CVS:
20438 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
20439 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
20440 * gst/rtpmanager/gstrtpjitterbuffer.c:
20441 (gst_rtp_jitter_buffer_get_clock_rate):
20442 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
20443 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20444 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20445 Don't leak a padname.
20446 Don't leak client streams list.
20447 Lock rtpbin when associating streams. Fixes #528245.
20449 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
20451 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
20452 Original commit message from CVS:
20453 * gst/rtpmanager/gstrtpbin.c: (free_session):
20454 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
20455 Avoid leaking pads in the RTP manager.
20457 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
20459 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
20460 Original commit message from CVS:
20461 Patch by: Olivier Crete <tester at tester dot ca>
20462 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
20463 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
20464 (rtp_session_create_source), (rtp_session_process_rtp),
20465 (rtp_session_process_sr), (rtp_session_process_rr),
20466 (rtp_session_process_sdes), (rtp_session_process_bye),
20467 (rtp_session_send_bye_locked), (rtp_session_send_bye),
20468 (rtp_session_on_timeout):
20469 * gst/rtpmanager/rtpsession.h:
20470 Implement collision and loop detection in rtpmanager.
20472 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
20474 * gst/rtpmanager/rtpsource.h:
20475 Add method to reset stats.
20477 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20479 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
20480 Original commit message from CVS:
20481 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20482 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20483 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
20484 (join_rtcp_thread), (gst_rtp_session_change_state):
20485 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
20486 be blocked downstream. Also avoid spawning multiple rtcp threads.
20489 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
20491 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
20492 Original commit message from CVS:
20493 Patch by: Stefan Kost <ensonic@users.sf.net>
20494 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20495 Don't try to reset the clock skew when we have no timestamps.
20498 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
20500 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
20501 Original commit message from CVS:
20502 Patch by: Olivier Crete <tester at tester dot ca>
20503 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20504 Fix small memory leak, leaking caps. Fixes #bug 517571.
20506 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
20508 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
20509 Original commit message from CVS:
20510 Patch by: Olivier Crete <tester@tester.ca>
20511 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
20512 Ignore streams that did not receive an SR packet when doing
20513 synchronisation. Fixes #516160.
20515 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20517 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
20518 Original commit message from CVS:
20519 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20520 * gst/rtpmanager/gstrtpjitterbuffer.c:
20521 (gst_rtp_jitter_buffer_chain):
20522 Try to get the new clock-rate from the buffer caps when we receive a new
20523 payload type instead of always firing the signal. Fixes #512774.
20525 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
20527 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
20528 Original commit message from CVS:
20529 Patch by: Olivier Crete <tester@tester.ca>
20530 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20531 (create_stream), (payload_type_change), (new_ssrc_pad_found):
20532 Also handle lip-sync when the clock-rate is not provided with caps but
20535 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
20537 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
20538 Original commit message from CVS:
20539 Patch by: Olivier Crete <tester@tester.ca>
20540 * gst/rtpmanager/gstrtpjitterbuffer.c:
20541 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
20542 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20543 (rtp_jitter_buffer_insert):
20544 * gst/rtpmanager/rtpjitterbuffer.h:
20545 Remove the fixed clock-rate from the jitterbuffer and extend it so that
20546 a clock-rate can be provided with each buffer instead. Fixes #511686.
20548 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
20550 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
20551 Original commit message from CVS:
20552 Patch by: Olivier Crete <tester@tester.ca>
20553 * gst/rtpmanager/gstrtpjitterbuffer.c:
20554 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
20555 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20556 Remove old unused variable.
20557 Track pt on input buffers and get the clock-rate when it changes.
20558 Ignore packets with unknown clock-rate. See #511686.
20560 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
20562 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
20563 Original commit message from CVS:
20564 Patch by: Olivier Crete <tester@tester.ca>
20565 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
20566 wrong function. Fixes #511920
20568 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20570 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
20571 Original commit message from CVS:
20572 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20573 If we find the caps in the cache, use it to parse the clock-rate instead
20574 of returning an error. Fixes a TODO as found by Youness Alaoui.
20576 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
20578 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
20579 Original commit message from CVS:
20580 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
20581 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20582 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
20583 (rtp_session_set_process_rtp_callback),
20584 (rtp_session_set_send_rtp_callback),
20585 (rtp_session_set_send_rtcp_callback),
20586 (rtp_session_set_sync_rtcp_callback),
20587 (rtp_session_set_clock_rate_callback),
20588 (rtp_session_set_reconsider_callback), (source_push_rtp),
20589 (source_clock_rate), (rtp_session_process_bye),
20590 (rtp_session_process_rtcp), (rtp_session_send_bye),
20591 (rtp_session_on_timeout):
20592 * gst/rtpmanager/rtpsession.h:
20593 Make it possible to use different user_data for each of the callbacks.
20596 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20598 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
20599 Original commit message from CVS:
20600 * gst/rtpmanager/gstrtpbin.c:
20601 Fix documentation for latest patch
20603 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20605 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
20606 Original commit message from CVS:
20607 * gst/rtpmanager/gstrtpbin.c:
20608 Allow request_new_pad with name NULL (bug #508515)
20610 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20612 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
20613 Original commit message from CVS:
20614 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
20615 Don't set fixed caps, we can basically do everything the upsteam peer
20616 pad can renegotiate to. Fixes #507940.
20618 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20620 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
20621 Original commit message from CVS:
20622 * gst/rtpmanager/gstrtpjitterbuffer.c:
20623 (gst_rtp_jitter_buffer_loop):
20624 Don't unref the popped buffer when we don't have ownership.
20627 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20629 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
20630 Original commit message from CVS:
20631 * gst/rtpmanager/gstrtpssrcdemux.c:
20632 (gst_rtp_ssrc_demux_change_state):
20633 Don't clean up pads when going to PAUSED.
20635 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20637 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
20638 Original commit message from CVS:
20639 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
20640 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
20641 (gst_rtp_pt_demux_change_state):
20642 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
20643 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
20644 (gst_rtp_ssrc_demux_change_state):
20645 Clean up the dynamic pads when going to READY.
20647 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20649 gst/rtpmanager/: Fix some leaks.
20650 Original commit message from CVS:
20651 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
20652 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20653 (gst_rtp_bin_handle_message):
20654 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
20655 (rtp_session_send_bye):
20656 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20659 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20661 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
20662 Original commit message from CVS:
20663 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
20664 (gst_rtp_bin_handle_message):
20665 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20667 Post a message when the SDES infor changes for a source.
20668 * gst/rtpmanager/rtpsession.c:
20669 * gst/rtpmanager/rtpsource.c:
20670 Update some comments.
20672 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20674 gst/rtpmanager/: Add signal to notify of an SDES change.
20675 Original commit message from CVS:
20676 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
20677 (gst_rtp_bin_class_init):
20678 * gst/rtpmanager/gstrtpbin.h:
20679 * gst/rtpmanager/gstrtpclient.c:
20680 * gst/rtpmanager/gstrtpclient.h:
20681 * gst/rtpmanager/gstrtpjitterbuffer.h:
20682 * gst/rtpmanager/gstrtpmanager.c:
20683 * gst/rtpmanager/gstrtpptdemux.c:
20684 * gst/rtpmanager/gstrtpptdemux.h:
20685 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
20686 (gst_rtp_session_class_init), (gst_rtp_session_init):
20687 * gst/rtpmanager/gstrtpsession.h:
20688 * gst/rtpmanager/gstrtpssrcdemux.c:
20689 * gst/rtpmanager/gstrtpssrcdemux.h:
20690 * gst/rtpmanager/rtpjitterbuffer.c:
20691 * gst/rtpmanager/rtpjitterbuffer.h:
20692 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20693 (on_ssrc_sdes), (rtp_session_process_sdes):
20694 * gst/rtpmanager/rtpsession.h:
20695 * gst/rtpmanager/rtpsource.c:
20696 * gst/rtpmanager/rtpsource.h:
20697 * gst/rtpmanager/rtpstats.c:
20698 * gst/rtpmanager/rtpstats.h:
20699 Add signal to notify of an SDES change.
20700 Fix object type in the signal callbacks.
20702 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20704 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
20705 Original commit message from CVS:
20706 * gst/rtpmanager/gstrtpbin.c: (create_session),
20707 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
20708 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20709 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20710 * gst/rtpmanager/gstrtpbin.h:
20711 Expose SDES items as properties and configure the session managers with
20713 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20714 (rtp_source_set_property):
20717 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20719 gst/rtpmanager/: Update comment.
20720 Original commit message from CVS:
20721 * gst/rtpmanager/gstrtpbin.c: (create_session):
20722 * gst/rtpmanager/rtpjitterbuffer.c:
20724 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20725 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
20726 Define some GObject properties to set SDES and other configuration.
20727 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20728 (rtp_session_init), (rtp_session_finalize),
20729 (rtp_session_set_property), (rtp_session_get_property),
20730 (on_ssrc_sdes), (rtp_session_set_bandwidth),
20731 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
20732 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
20733 (rtp_session_get_sdes_string), (obtain_source),
20734 (rtp_session_get_internal_source), (rtp_session_process_sdes),
20735 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
20737 * gst/rtpmanager/rtpsession.h:
20738 Add signal when new SDES infor has been found for a source.
20739 Create properties for SDES and other info.
20740 Simplify the SDES API.
20741 Add method for getting the internal source object of the session.
20742 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20743 (rtp_source_finalize), (rtp_source_set_property),
20744 (rtp_source_get_property), (rtp_source_set_callbacks),
20745 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
20746 (rtp_source_is_as_csrc), (rtp_source_is_active),
20747 (rtp_source_is_validated), (rtp_source_is_sender),
20748 (rtp_source_received_bye), (rtp_source_get_bye_reason),
20749 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
20750 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
20751 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
20752 * gst/rtpmanager/rtpsource.h:
20753 Add GObject properties for various things.
20754 Don't leak the bye reason.
20756 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
20758 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
20759 Original commit message from CVS:
20760 * gst/rtpmanager/gstrtpjitterbuffer.c:
20761 (gst_rtp_jitter_buffer_query):
20762 jitterbuffer can buffer an unlimited amount of time and thus has no
20763 max_latency requirements.
20765 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20767 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
20768 Original commit message from CVS:
20769 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20770 * gst/rtpmanager/gstrtpsession.c:
20771 Fix bad function signatures (#492798).
20773 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
20775 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
20776 Original commit message from CVS:
20777 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20778 * gst/rtpmanager/gstrtpbin.c: (create_stream),
20779 (gst_rtp_bin_class_init):
20780 Fix memleak. Fixes #484990.
20782 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20784 gst/: Fix compiler warnings shown by Forte.
20785 Original commit message from CVS:
20786 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
20787 * gst/librfb/rfbbuffer.h:
20788 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
20789 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
20790 * gst/nsf/nes6502.c: (nes6502_execute):
20791 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
20792 * gst/real/gstrealvideodec.c: (open_library):
20793 * gst/real/gstrealvideodec.h:
20794 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
20795 (create_recv_rtcp_sink), (create_send_rtp_sink):
20796 Fix compiler warnings shown by Forte.
20798 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20800 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
20801 Original commit message from CVS:
20802 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
20803 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
20804 Fix caps refcounting for payload maps.
20805 When clearing payload maps, also clear sessions and streams payload
20807 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20808 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
20810 Implement clearing the payload map.
20811 * gst/rtpmanager/gstrtpsession.c:
20812 (gst_rtp_session_event_send_rtp_sink):
20813 Forward flush events instead of leaking them.
20814 * gst/rtpmanager/gstrtpssrcdemux.c:
20815 (gst_rtp_ssrc_demux_rtcp_sink_event):
20816 Correctly refcount events before pushing them.
20818 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20820 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
20821 Original commit message from CVS:
20822 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
20823 When reconsidering RTCP timeouts, set the next timeout against the last
20824 report time instead of the current clock time so that we don't end up
20825 reconsidering forever.
20827 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20829 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
20830 Original commit message from CVS:
20831 * gst/rtpmanager/gstrtpjitterbuffer.c:
20832 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20833 Only peek at the tail element instead of popping it off, which allows
20834 us to greatly simplify things when the tail element changes.
20835 * gst/rtpmanager/gstrtpsession.c:
20836 (gst_rtp_session_event_recv_rtp_sink):
20837 * gst/rtpmanager/gstrtpssrcdemux.c:
20838 (gst_rtp_ssrc_demux_sink_event):
20839 Forward FLUSH events instead of leaking them.
20840 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
20841 (calculate_skew), (rtp_jitter_buffer_insert):
20842 * gst/rtpmanager/rtpjitterbuffer.h:
20843 Remove the tail-changed callback in favour of a simple boolean when we
20844 insert a buffer in the queue.
20845 Add method to peek the tail of the buffer.
20847 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20849 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
20850 Original commit message from CVS:
20851 * gst/rtpmanager/gstrtpjitterbuffer.c:
20852 (gst_rtp_jitter_buffer_flush_start),
20853 (gst_rtp_jitter_buffer_flush_stop),
20854 (gst_rtp_jitter_buffer_change_state), (apply_offset),
20855 (gst_rtp_jitter_buffer_loop):
20856 Remove some old unused variables.
20857 Don't add the latency to the skew corrected timestamp, latency is only
20858 used to sync against the clock.
20860 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20861 (rtp_jitter_buffer_reset_skew), (calculate_skew):
20862 * gst/rtpmanager/rtpjitterbuffer.h:
20863 Handle case where server timestamp goes backwards or wildly jumps by
20864 temporarily pausing the skew correction.
20867 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20869 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
20870 Original commit message from CVS:
20871 * gst/rtpmanager/gstrtpbin.c: (free_client):
20872 Fix crasher in dispose.
20873 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20874 Handle cases where input buffers have no timestamps so that no clock
20875 skew can be calculated, in this case interpollate timestamps based on
20876 rtp timestamp and assume a 0 clock skew.
20878 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20880 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
20881 Original commit message from CVS:
20882 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
20883 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
20884 Remove jitter correction code, it's now in the lower level object.
20885 Use new -core method for doing a peer query.
20886 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20887 (calculate_skew), (rtp_jitter_buffer_insert):
20888 * gst/rtpmanager/rtpjitterbuffer.h:
20889 Move jitter correction to the lowlevel jitterbuffer.
20890 Increase the max window size.
20891 When filling the window, already start estimating the skew using a
20892 parabolic weighting factor so that we have a much better startup
20893 behaviour that gets more accurate with the more samples we have.
20894 Increase the default weighting factor for the steady state to get
20895 smoother timestamps.
20897 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20899 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
20900 Original commit message from CVS:
20901 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
20902 (gst_rtp_bin_finalize):
20903 Fix cleanup crasher.
20904 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20906 * gst/rtpmanager/rtpjitterbuffer.h:
20907 Dynamically adjust the skew calculation window so that we calculate it
20908 over a period of around 2 seconds.
20910 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20912 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
20913 Original commit message from CVS:
20914 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
20915 (gst_rtp_bin_class_init):
20916 * gst/rtpmanager/gstrtpbin.h:
20917 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
20918 (gst_rtp_session_class_init), (gst_rtp_session_init),
20919 (gst_rtp_session_event_send_rtp_sink):
20920 * gst/rtpmanager/gstrtpsession.h:
20921 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20922 (on_ssrc_active), (rtp_session_process_rb):
20923 * gst/rtpmanager/rtpsession.h:
20924 Add notification of active SSRCs to various RTP elements. Fixes #478566.
20926 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20928 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
20929 Original commit message from CVS:
20930 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20931 Link to the right pads regardless of which one was created first in the
20933 * gst/rtpmanager/gstrtpjitterbuffer.c:
20934 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20935 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20936 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
20937 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
20939 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20940 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
20941 (gst_rtp_ssrc_demux_sink_event),
20942 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
20943 (gst_rtp_ssrc_demux_rtcp_chain),
20944 (gst_rtp_ssrc_demux_internal_links):
20945 * gst/rtpmanager/gstrtpssrcdemux.h:
20946 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
20948 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20950 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
20951 Original commit message from CVS:
20952 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
20953 (gst_rtp_bin_get_property):
20954 Use lock to protect variable.
20955 * gst/rtpmanager/gstrtpjitterbuffer.c:
20956 (gst_rtp_jitter_buffer_class_init),
20957 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
20958 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
20959 Reconstruct GST timestamp from RTP timestamps based on measured clock
20960 skew and sync offset.
20961 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20962 (rtp_jitter_buffer_set_tail_changed),
20963 (rtp_jitter_buffer_set_clock_rate),
20964 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
20965 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
20966 * gst/rtpmanager/rtpjitterbuffer.h:
20967 Measure clock skew.
20968 Add callback to be notfied when a new packet was inserted at the tail.
20969 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20970 (calculate_jitter), (rtp_source_send_rtp):
20971 * gst/rtpmanager/rtpsource.h:
20972 Remove clock skew detection, it's move to the jitterbuffer now.
20974 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20976 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
20977 Original commit message from CVS:
20978 * gst/rtpmanager/gstrtpbin.c: (create_session):
20979 Also set NTP base time on new sessions.
20980 * gst/rtpmanager/gstrtpjitterbuffer.c:
20981 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
20982 (gst_rtp_jitter_buffer_set_property),
20983 (gst_rtp_jitter_buffer_get_property):
20984 Use the right lock to protect our variables.
20986 * gst/rtpmanager/gstrtpsession.c:
20987 (gst_rtp_session_getcaps_send_rtp),
20988 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
20989 Implement getcaps on the sender sinkpad so that payloaders can negotiate
20992 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20994 gst/rtpmanager/: Various leak fixes.
20995 Original commit message from CVS:
20996 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
20997 (get_client), (free_client), (gst_rtp_bin_associate),
20998 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
20999 (gst_rtp_bin_finalize):
21000 * gst/rtpmanager/gstrtpjitterbuffer.c:
21001 (gst_rtp_jitter_buffer_class_init),
21002 (gst_rtp_jitter_buffer_finalize):
21003 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
21004 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
21005 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
21006 (gst_rtp_session_chain_send_rtp):
21007 * gst/rtpmanager/gstrtpssrcdemux.c:
21008 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
21009 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
21010 * gst/rtpmanager/rtpsession.h:
21011 Various leak fixes.
21013 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21015 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
21016 Original commit message from CVS:
21017 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
21018 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
21019 Calculate and configure the NTP base time so that we can generate better
21020 NTP times in SR packets.
21021 Set caps on new ghostpad.
21022 * gst/rtpmanager/gstrtpjitterbuffer.c:
21023 (gst_rtp_jitter_buffer_loop):
21024 Clean debug statement.
21025 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21026 (gst_rtp_session_init), (gst_rtp_session_set_property),
21027 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
21028 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
21029 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
21030 (gst_rtp_session_event_send_rtp_sink),
21031 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21032 (create_send_rtp_sink):
21033 * gst/rtpmanager/gstrtpsession.h:
21034 Add ntp-ns-base property to convert running_time to NTP time.
21035 Handle NEWSEGMENT events on send and recv RTP pads so that we can
21036 calculate the running time and thus NTP time of the packets.
21037 Simplify getting the current NTP time using the pipeline clock.
21038 Implement internal links functions.
21039 Use the buffer timestamp to calculate the NTP time instead of the clock.
21040 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
21041 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
21042 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
21043 (gst_rtp_ssrc_demux_internal_links),
21044 (gst_rtp_ssrc_demux_src_query):
21045 * gst/rtpmanager/gstrtpssrcdemux.h:
21046 Implement internal links function.
21047 Calculate the diff between different streams, this might be used later
21048 to get the inter stream latency.
21049 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
21051 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
21052 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
21053 Make the clock skew window a little bigger.
21054 Apply the clock skew to all buffers, not just one with a new timestamp.
21055 Calculate and debug sender clock drift.
21056 Use extended last timestamp to interpollate for SR reports.
21058 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21060 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
21061 Original commit message from CVS:
21062 * gst/rtpmanager/gstrtpsession.c:
21063 Make compiler happy: fix compilation with -Wall -Werror
21066 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21068 gst/rtpmanager/: Updated example pipelines in docs.
21069 Original commit message from CVS:
21070 * gst/rtpmanager/gstrtpbin-marshal.list:
21071 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
21072 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
21073 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
21074 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
21075 * gst/rtpmanager/gstrtpbin.h:
21076 Updated example pipelines in docs.
21077 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
21078 Set the default latency correctly.
21079 Add some more points where we can get caps.
21080 * gst/rtpmanager/gstrtpjitterbuffer.c:
21081 (gst_rtp_jitter_buffer_class_init),
21082 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
21083 (gst_rtp_jitter_buffer_query),
21084 (gst_rtp_jitter_buffer_set_property),
21085 (gst_rtp_jitter_buffer_get_property):
21086 Add ts-offset property to control timestamping.
21087 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21088 (gst_rtp_session_init), (gst_rtp_session_set_property),
21089 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
21090 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
21091 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
21092 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
21093 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
21094 (gst_rtp_session_event_send_rtp_sink),
21095 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21096 (create_recv_rtcp_sink), (create_send_rtp_sink),
21097 (create_send_rtcp_src):
21099 Feed rtpsession manager with NTP time based on pipeline clock when
21100 handling RTP packets and RTCP timeouts.
21101 Perform all RTCP with the system clock.
21102 Set caps on RTCP outgoing buffers.
21103 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
21104 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21105 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
21106 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
21107 (gst_rtp_ssrc_demux_rtcp_chain):
21108 * gst/rtpmanager/gstrtpssrcdemux.h:
21109 Also demux RTCP messages.
21110 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
21111 (update_arrival_stats), (rtp_session_process_rtp),
21112 (rtp_session_process_rb), (rtp_session_process_sr),
21113 (rtp_session_process_rr), (rtp_session_process_rtcp),
21114 (rtp_session_send_rtp), (rtp_session_send_bye),
21115 (session_start_rtcp), (session_report_blocks), (session_cleanup),
21116 (rtp_session_on_timeout):
21117 * gst/rtpmanager/rtpsession.h:
21118 Remove the get_time callback, the GStreamer part will feed us with
21119 enough timing information.
21120 Split sync timing and RTCP timing information.
21121 Factor out common RB handling for SR and RR.
21122 Send out SR RTCP packets for lip-sync.
21123 Move SR and RR packet info generation to the source.
21124 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
21125 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
21126 (rtp_source_process_rtp), (rtp_source_send_rtp),
21127 (rtp_source_process_sr), (rtp_source_process_rb),
21128 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
21129 (rtp_source_get_last_sr):
21130 * gst/rtpmanager/rtpsource.h:
21131 * gst/rtpmanager/rtpstats.h:
21132 Use caps on incomming buffers to get timing information when they are
21134 Calculate clock scew of the receiver compared to the sender and adjust
21135 the rtp timestamps.
21136 Calculate the round trip in sources.
21137 Do SR and RR calculations in the source.
21139 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21141 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
21142 Original commit message from CVS:
21143 * gst/rtpmanager/gstrtpjitterbuffer.c:
21144 (gst_rtp_jitter_buffer_flush_stop),
21145 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
21146 Use extended timestamp to release buffers from the jitterbuffer so that
21147 we can handle the rtp wraparound correctly.
21149 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21151 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
21152 Original commit message from CVS:
21153 * gst/rtpmanager/gstrtpjitterbuffer.c:
21154 (gst_rtp_jitter_buffer_loop):
21156 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21157 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
21158 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
21159 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
21160 (create_send_rtp_sink):
21161 Also parse the sink caps for clock-rate instead of only relying on the
21162 result of the signal.
21163 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21164 Make sure we fetch the clock rate for payloads we are sending out so
21165 that we can use it for SR reports.
21167 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21169 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
21170 Original commit message from CVS:
21171 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21172 (gst_rtp_session_change_state),
21173 (gst_rtp_session_event_send_rtp_sink):
21174 * gst/rtpmanager/gstrtpsession.h:
21175 Distribute synchronisation parameters to the session manager so that it
21176 can generate correct SR packets for lip-sync.
21177 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
21178 (rtp_session_set_timestamp_sync), (session_start_rtcp):
21179 * gst/rtpmanager/rtpsession.h:
21180 Add methods for setting sync parameters.
21181 Set correct RTP time in SR packets using the sync params.
21182 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21183 * gst/rtpmanager/rtpsource.h:
21184 Record last RTP <-> GST timestamp so that we can use them to convert NTP
21185 to RTP timestamps in SR packets.
21187 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21189 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
21190 Original commit message from CVS:
21191 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
21192 Add some more advanced example pipelines.
21193 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21194 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
21195 Add some debug and FIXME.
21196 Release LOCK when performing session cleanup.
21197 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
21199 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21200 (rtp_source_send_rtp):
21201 Make sure we always send RTP packets with the session SSRC.
21203 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21205 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
21206 Original commit message from CVS:
21207 * gst/rtpmanager/gstrtpjitterbuffer.c:
21208 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
21209 (gst_rtp_jitter_buffer_query):
21210 When synchronizing buffers, take peer latency into account.
21211 Don't try to add our latency to invalid peer max latency values.
21213 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21215 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
21216 Original commit message from CVS:
21217 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21218 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21219 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21220 * docs/plugins/gst-plugins-bad-plugins.signals:
21221 * gst/rtpmanager/gstrtpbin.c:
21222 * gst/rtpmanager/gstrtpbin.h:
21223 * gst/rtpmanager/gstrtpclient.c:
21224 * gst/rtpmanager/gstrtpclient.h:
21225 * gst/rtpmanager/gstrtpjitterbuffer.c:
21226 * gst/rtpmanager/gstrtpjitterbuffer.h:
21227 * gst/rtpmanager/gstrtpptdemux.c:
21228 * gst/rtpmanager/gstrtpptdemux.h:
21229 * gst/rtpmanager/gstrtpsession.c:
21230 * gst/rtpmanager/gstrtpsession.h:
21231 * gst/rtpmanager/gstrtpssrcdemux.c:
21232 * gst/rtpmanager/gstrtpssrcdemux.h:
21233 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
21234 registers a GType that's different than the GstRTPFoo types that
21235 farsight registers (luckily GType names are case sensitive). Should
21236 finally fix #430664.
21238 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21240 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
21241 Original commit message from CVS:
21242 * gst/rtpmanager/gstrtpjitterbuffer.c:
21243 (gst_rtp_jitter_buffer_chain),
21244 (gst_rtp_jitter_buffer_set_property):
21245 When drop-on-latency is set but we have no latency configured, just push
21246 the buffer as fast as possible.
21247 Fix typo in comment.
21249 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21251 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
21252 Original commit message from CVS:
21253 * gst/rtpmanager/rtpjitterbuffer.c:
21254 (rtp_jitter_buffer_get_ts_diff):
21255 * gst/rtpmanager/rtpjitterbuffer.h:
21256 Fix undefined overflow prone ts_diff handling.
21258 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21260 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
21261 Original commit message from CVS:
21262 * gst/rtpmanager/gstrtpjitterbuffer.c:
21263 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21264 (gst_rtp_jitter_buffer_loop):
21266 Convert some DEBUG into WARNINGs.
21267 Pause task when flushing.
21268 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21269 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
21270 Use system clock for RTCP session management timeouts.
21271 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
21272 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
21273 Release the session lock when emiting signals.
21275 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21277 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
21278 Original commit message from CVS:
21279 * gst/rtpmanager/rtpjitterbuffer.c:
21282 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21284 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
21285 Original commit message from CVS:
21286 * gst/rtpmanager/Makefile.am:
21287 * gst/rtpmanager/async_jitter_queue.c:
21288 * gst/rtpmanager/async_jitter_queue.h:
21289 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
21290 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
21291 (rtp_jitter_buffer_new), (compare_seqnum),
21292 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
21293 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
21294 (rtp_jitter_buffer_get_ts_diff):
21295 * gst/rtpmanager/rtpjitterbuffer.h:
21296 Remove complicated async queue and replace with more simple jitterbuffer
21297 code while also fixing some bugs.
21298 * gst/rtpmanager/gstrtpbin-marshal.list:
21299 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
21300 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
21301 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
21303 * gst/rtpmanager/gstrtpbin.h:
21304 * gst/rtpmanager/gstrtpjitterbuffer.c:
21305 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
21306 (gst_jitter_buffer_sink_parse_caps),
21307 (gst_rtp_jitter_buffer_flush_start),
21308 (gst_rtp_jitter_buffer_flush_stop),
21309 (gst_rtp_jitter_buffer_change_state),
21310 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21311 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
21312 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
21313 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
21314 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
21315 (gst_rtp_session_init):
21316 * gst/rtpmanager/gstrtpsession.h:
21317 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
21318 Use new jitterbuffer code.
21319 Expose some new signals in preparation for handling EOS.
21321 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21323 Add stdlib include (free, atoi, exit).
21324 Original commit message from CVS:
21325 * examples/app/appsrc_ex.c:
21326 * examples/switch/switcher.c:
21327 * ext/neon/gstneonhttpsrc.c:
21328 * ext/timidity/gstwildmidi.c:
21329 * ext/x264/gstx264enc.c:
21330 * gst/mve/mveaudioenc.c: (mve_compress_audio):
21331 * gst/rtpmanager/gstrtpclient.c:
21332 * gst/rtpmanager/gstrtpjitterbuffer.c:
21333 * gst/spectrum/demo-audiotest.c:
21334 * gst/spectrum/demo-osssrc.c:
21335 * sys/dvb/gstdvbsrc.c:
21336 Add stdlib include (free, atoi, exit).
21338 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
21340 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21341 Original commit message from CVS:
21342 Patch by: Jens Granseuer <jensgr at gmx net>
21343 * gst/equalizer/gstiirequalizer.c:
21344 * gst/equalizer/gstiirequalizer10bands.c:
21345 * gst/equalizer/gstiirequalizer3bands.c:
21346 * gst/equalizer/gstiirequalizernbands.c:
21347 * gst/rtpmanager/async_jitter_queue.c:
21348 (async_jitter_queue_push_sorted):
21349 * gst/rtpmanager/gstrtpjitterbuffer.c:
21350 (gst_rtp_jitter_buffer_chain):
21351 * gst/switch/gstswitch.c: (gst_switch_chain):
21352 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21355 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21357 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
21358 Original commit message from CVS:
21359 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21360 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21361 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
21362 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
21363 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
21364 * gst/rtpmanager/gstrtpclient.c: (create_stream),
21365 (gst_rtp_client_request_new_pad):
21366 * gst/rtpmanager/gstrtpjitterbuffer.c:
21367 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21368 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21369 * gst/rtpmanager/gstrtpptdemux.c:
21370 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21371 (gst_rtp_session_request_new_pad):
21372 * gst/rtpmanager/gstrtpssrcdemux.c:
21373 Rename elements to avoid conflict with farsight elements with the same
21374 name. Fixes #430664.
21376 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21379 Original commit message from CVS:
21380 * docs/plugins/Makefile.am:
21381 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21382 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21383 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21384 * gst/rtpmanager/gstrtpbin.h:
21385 * gst/rtpmanager/gstrtpclient.c:
21386 * gst/rtpmanager/gstrtpjitterbuffer.c:
21387 (gst_rtp_jitter_buffer_class_init),
21388 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21389 * gst/rtpmanager/gstrtpjitterbuffer.h:
21390 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21391 (gst_rtp_pt_demux_clear_pt_map):
21392 * gst/rtpmanager/gstrtpptdemux.h:
21393 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21394 (rtcp_thread), (gst_rtp_session_clear_pt_map):
21395 * gst/rtpmanager/gstrtpsession.h:
21396 * gst/rtpmanager/gstrtpssrcdemux.c:
21397 (gst_rtp_ssrc_demux_class_init):
21399 Add clear-pt-map action signal where needed.
21401 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21403 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
21404 Original commit message from CVS:
21405 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21406 We always use fixed caps.
21408 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
21410 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
21411 Original commit message from CVS:
21412 * gst/rtpmanager/gstrtpbin.c:
21413 g_hash_table_remove_all() only exists in 2.12. Work around.
21415 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21417 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
21418 Original commit message from CVS:
21419 * gst/rtpmanager/async_jitter_queue.c:
21420 (async_jitter_queue_set_flushing_unlocked):
21421 Fix leak when flushing.
21422 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
21423 (gst_rtp_bin_class_init):
21424 * gst/rtpmanager/gstrtpbin.h:
21425 Add clear-pt-map signal.
21426 * gst/rtpmanager/gstrtpjitterbuffer.c:
21427 (gst_rtp_jitter_buffer_flush_stop),
21428 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
21429 Init clock-rate to -1 to mark unknow clock rate.
21432 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21434 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
21435 Original commit message from CVS:
21436 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
21437 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
21438 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
21439 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
21440 qtdemux_parse_segments, qtdemux_parse_trak):
21441 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
21442 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
21443 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
21444 rtp_session_get_location, rtp_session_get_tool,
21445 rtp_session_process_bye, session_report_blocks):
21446 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
21447 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
21448 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
21449 * gst/switch/Makefile.am:
21450 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
21452 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21454 * gst/rtpmanager/async_jitter_queue.c:
21455 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
21456 Original commit message from CVS:
21457 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
21458 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
21459 async_jitter_queue_set_low_threshold,
21460 async_jitter_queue_length_ts_units_unlocked,
21461 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
21462 async_jitter_queue_lock, async_jitter_queue_push,
21463 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
21464 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
21465 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
21466 async_jitter_queue_set_flushing_unlocked,
21467 async_jitter_queue_unset_flushing_unlocked):
21468 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
21470 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21472 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
21473 Original commit message from CVS:
21474 * gst/rtpmanager/gstrtpjitterbuffer.c:
21475 (gst_rtp_jitter_buffer_query):
21476 Pass queries upstream.
21478 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21480 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
21481 Original commit message from CVS:
21482 * gst/rtpmanager/gstrtpjitterbuffer.c:
21483 (gst_rtp_jitter_buffer_query):
21484 Add some debug info.
21485 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21486 (rtp_session_send_rtp):
21487 Store real user name in the session.
21489 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21491 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
21492 Original commit message from CVS:
21493 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
21494 (async_jitter_queue_pop_intern_unlocked):
21495 Fix the case where the buffer underruns and does not block.
21496 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21497 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21498 (gst_rtp_bin_request_new_pad):
21499 Rename RTCP send pad, like in the session manager.
21500 Allow getting an RTCP pad for receiving even if we don't receive RTP.
21501 fix handling of send_rtp_src pad.
21502 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21503 When no pt map could be found, fall back to the sinkpad caps.
21504 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21505 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
21506 (create_recv_rtcp_sink), (create_send_rtp_sink),
21507 (create_send_rtcp_src):
21509 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21510 (rtp_session_create_source), (rtp_session_process_sr),
21511 (rtp_session_send_rtp), (session_start_rtcp):
21512 * gst/rtpmanager/rtpsession.h:
21513 Unlock session when performing a callback.
21514 Add callbacks for the internal session object.
21515 Fix sending of RTP packets.
21516 first attempt at adding NTP times in the SR packets.
21517 Small debug and doc improvements.
21518 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21519 Update stats for SR reports.
21521 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21523 gst/rtpmanager/gstrtpsession.c: Remove debug.
21524 Original commit message from CVS:
21525 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
21527 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
21528 (rtp_session_process_sdes), (calculate_rtcp_interval),
21529 (rtp_session_next_timeout), (session_report_blocks):
21530 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21532 Fix interval for BYE/RTCP packets.
21534 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21536 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
21537 Original commit message from CVS:
21538 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21539 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
21540 Move reconsideration code to the rtpsession object.
21541 Simplify timout handling and add reconsideration.
21542 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21543 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
21544 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
21545 (obtain_source), (rtp_session_create_source),
21546 (update_arrival_stats), (rtp_session_process_rtp),
21547 (rtp_session_process_sr), (rtp_session_process_rr),
21548 (rtp_session_process_bye), (rtp_session_process_rtcp),
21549 (calculate_rtcp_interval), (rtp_session_send_bye),
21550 (rtp_session_next_timeout), (session_start_rtcp),
21551 (session_report_blocks), (session_cleanup), (session_sdes),
21552 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
21553 * gst/rtpmanager/rtpsession.h:
21554 Handle timeout of inactive sources and senders.
21555 Implement BYE scheduling.
21556 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21557 (rtp_source_process_sr), (rtp_source_get_last_sr),
21558 (rtp_source_get_last_rb):
21559 * gst/rtpmanager/rtpsource.h:
21560 Add members to check for timeouts.
21561 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21562 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
21563 (rtp_stats_calculate_bye_interval):
21564 * gst/rtpmanager/rtpstats.h:
21565 Use RFC algorithm for calculating the reporting interval.
21567 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21569 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
21570 Original commit message from CVS:
21571 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21572 Implement forward and reverse reconsideration.
21573 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
21574 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
21575 (session_report_blocks):
21576 * gst/rtpmanager/rtpsession.h:
21579 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21581 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
21582 Original commit message from CVS:
21583 reviewed by: <delete if not using a buddy>
21584 * gst/rtpmanager/gstrtpbin.c: (create_stream),
21585 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
21586 (gst_rtp_bin_get_property):
21587 * gst/rtpmanager/gstrtpbin.h:
21588 Make default jitterbuffer latency configurable.
21589 * gst/rtpmanager/gstrtpjitterbuffer.c:
21590 (gst_rtp_jitter_buffer_class_init),
21591 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
21592 (gst_rtp_jitter_buffer_set_property),
21593 (gst_rtp_jitter_buffer_get_property):
21596 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21598 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
21599 Original commit message from CVS:
21600 * gst/rtpmanager/gstrtpjitterbuffer.c:
21601 (gst_rtp_jitter_buffer_change_state):
21602 Report NO_PREROLL when going to PAUSED.
21603 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21604 Don't send RTCP right before we are shutting down.
21605 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
21606 (rtp_session_process_sr), (session_report_blocks),
21607 (rtp_session_perform_reporting):
21608 Improve report blocks.
21609 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
21610 (rtp_source_process_rtp), (rtp_source_process_sr),
21611 (rtp_source_process_rb), (rtp_source_get_last_sr),
21612 (rtp_source_get_last_rb):
21613 * gst/rtpmanager/rtpsource.h:
21614 * gst/rtpmanager/rtpstats.h:
21615 Cleanups, add methods to access stats.
21617 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21619 gst/rtpmanager/gstrtpbin.c: fix for pad name change
21620 Original commit message from CVS:
21621 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21622 fix for pad name change
21623 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21624 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
21625 Fix for renamed methods.
21626 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21627 (rtp_session_finalize), (rtp_session_set_cname),
21628 (rtp_session_get_cname), (rtp_session_set_name),
21629 (rtp_session_get_name), (rtp_session_set_email),
21630 (rtp_session_get_email), (rtp_session_set_phone),
21631 (rtp_session_get_phone), (rtp_session_set_location),
21632 (rtp_session_get_location), (rtp_session_set_tool),
21633 (rtp_session_get_tool), (rtp_session_set_note),
21634 (rtp_session_get_note), (source_push_rtp), (obtain_source),
21635 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
21636 (rtp_session_create_source), (rtp_session_process_rtp),
21637 (rtp_session_process_sr), (rtp_session_process_sdes),
21638 (rtp_session_process_rtcp), (rtp_session_send_rtp),
21639 (rtp_session_get_reporting_interval), (session_report_blocks),
21640 (session_sdes), (rtp_session_perform_reporting):
21641 * gst/rtpmanager/rtpsession.h:
21642 Prepare for implementing SSRC sampling.
21643 Create SSRC for the session.
21644 Add methods to set the SDES entries.
21645 fix accounting of senders/receivers.
21646 Implement SR/RR/SDES RTCP reporting.
21647 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
21648 (rtp_source_process_rtp), (rtp_source_process_sr):
21649 * gst/rtpmanager/rtpsource.h:
21650 Implement extended sequence number.
21651 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21652 * gst/rtpmanager/rtpstats.h:
21653 Rename some fields.
21655 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21657 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21658 Original commit message from CVS:
21659 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
21660 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21662 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21664 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
21665 Original commit message from CVS:
21667 Disable rtpmanager for now because it depends on CVS -base.
21668 * gst/rtpmanager/Makefile.am:
21669 Added new files for session manager.
21670 * gst/rtpmanager/gstrtpjitterbuffer.h:
21671 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21672 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
21674 the session manager can now also request a pt-map.
21675 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21676 (gst_rtp_session_class_init), (gst_rtp_session_init),
21677 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
21678 (stop_rtcp_thread), (gst_rtp_session_change_state),
21679 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
21680 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
21681 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
21682 (gst_rtp_session_chain_recv_rtp),
21683 (gst_rtp_session_event_recv_rtcp_sink),
21684 (gst_rtp_session_chain_recv_rtcp),
21685 (gst_rtp_session_event_send_rtp_sink),
21686 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
21687 (gst_rtp_session_request_new_pad):
21688 * gst/rtpmanager/gstrtpsession.h:
21689 We can ask for pt-map now too when the session manager needs it.
21690 Hook up to the new session manager, implement the needed callbacks for
21691 pushing data, getting clock time and requesting clock-rates.
21692 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
21693 be send to clients.
21694 Add code to start and stop the thread that will schedule RTCP through
21695 the session manager.
21696 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21697 (rtp_session_init), (rtp_session_finalize),
21698 (rtp_session_set_property), (rtp_session_get_property),
21699 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
21700 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
21701 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
21702 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
21703 (source_push_rtp), (source_clock_rate), (check_collision),
21704 (obtain_source), (rtp_session_add_source),
21705 (rtp_session_get_num_sources),
21706 (rtp_session_get_num_active_sources),
21707 (rtp_session_get_source_by_ssrc),
21708 (rtp_session_get_source_by_cname), (rtp_session_create_source),
21709 (update_arrival_stats), (rtp_session_process_rtp),
21710 (rtp_session_process_sr), (rtp_session_process_rr),
21711 (rtp_session_process_sdes), (rtp_session_process_bye),
21712 (rtp_session_process_app), (rtp_session_process_rtcp),
21713 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
21714 (rtp_session_produce_rtcp):
21715 * gst/rtpmanager/rtpsession.h:
21716 The advanced beginnings of the main session manager that handles the
21717 participant database of RTPSources, SSRC probation, SSRC collisions,
21718 parse RTCP to update source stats. etc..
21719 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21720 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
21721 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
21722 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
21723 (push_packet), (get_clock_rate), (calculate_jitter),
21724 (rtp_source_process_rtp), (rtp_source_process_bye),
21725 (rtp_source_send_rtp), (rtp_source_process_sr),
21726 (rtp_source_process_rb):
21727 * gst/rtpmanager/rtpsource.h:
21728 Object that encapsulates an SSRC and its state in the database.
21729 Calculates the jitter and transit times of data packets.
21730 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21731 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
21732 * gst/rtpmanager/rtpstats.h:
21733 Various stats regarding the session and sources.
21734 Used to calculate the RTCP interval.
21736 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21738 gst/rtpmanager/: Protect lists and structures with locks.
21739 Original commit message from CVS:
21740 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21741 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
21742 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
21743 * gst/rtpmanager/gstrtpbin.h:
21744 * gst/rtpmanager/gstrtpclient.c:
21745 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21746 (gst_rtp_session_init), (gst_rtp_session_finalize),
21747 (gst_rtp_session_event_recv_rtp_sink),
21748 (gst_rtp_session_event_recv_rtcp_sink),
21749 (gst_rtp_session_chain_recv_rtcp),
21750 (gst_rtp_session_request_new_pad):
21751 Protect lists and structures with locks.
21752 Return FLOW_OK from RTCP messages for now.
21754 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21756 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
21757 Original commit message from CVS:
21758 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21759 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
21760 Emit pt map requests and cache results.
21761 * gst/rtpmanager/gstrtpjitterbuffer.c:
21762 (gst_rtp_jitter_buffer_class_init),
21763 (gst_jitter_buffer_sink_parse_caps),
21764 (gst_jitter_buffer_sink_setcaps),
21765 (gst_rtp_jitter_buffer_get_clock_rate),
21766 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21767 * gst/rtpmanager/gstrtpjitterbuffer.h:
21768 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21769 Emit request-pt-map signals.
21771 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21773 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
21774 Original commit message from CVS:
21775 * gst/rtpmanager/gstrtpbin-marshal.list:
21776 Some more custom marshallers.
21777 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21778 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
21779 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
21780 * gst/rtpmanager/gstrtpbin.h:
21781 Prepare for caching pt maps.
21782 Connect to signals to collect pt maps.
21783 * gst/rtpmanager/gstrtpjitterbuffer.c:
21784 (gst_rtp_jitter_buffer_class_init),
21785 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
21786 * gst/rtpmanager/gstrtpjitterbuffer.h:
21787 Add request_clock_rate signal.
21788 Use scale insteat of scale_int because the later does not deal with
21790 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21791 (gst_rtp_pt_demux_chain):
21792 * gst/rtpmanager/gstrtpptdemux.h:
21793 Implement request-pt-map signal.
21795 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
21797 gst/rtpmanager/: Added custom marshallers for signals.
21798 Original commit message from CVS:
21799 * gst/rtpmanager/.cvsignore:
21800 * gst/rtpmanager/Makefile.am:
21801 * gst/rtpmanager/gstrtpbin-marshal.list:
21802 Added custom marshallers for signals.
21803 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21804 * gst/rtpmanager/gstrtpbin.h:
21805 Prepare for emiting pt map signals.
21806 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
21807 * gst/rtpmanager/gstrtpssrcdemux.c:
21808 (gst_rtp_ssrc_demux_class_init):
21811 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21813 gst/rtpmanager/gstrtpbin.*: Provide a clock.
21814 Original commit message from CVS:
21815 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
21816 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
21817 * gst/rtpmanager/gstrtpbin.h:
21820 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21822 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
21823 Original commit message from CVS:
21824 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21825 Fix pad template name parsing.
21827 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21829 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
21830 Original commit message from CVS:
21831 * gst/rtpmanager/gstrtpjitterbuffer.c:
21832 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
21833 (gst_rtp_jitter_buffer_loop):
21834 Add some debug and comments.
21835 Fix double unref() in error cases.
21837 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21839 gst/rtpmanager/gstrtpbin.*: Add debugging category.
21840 Original commit message from CVS:
21841 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21842 (create_session), (find_stream_by_ssrc), (create_stream),
21843 (gst_rtp_bin_class_init), (new_payload_found),
21844 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
21845 (create_send_rtp), (create_rtcp):
21846 * gst/rtpmanager/gstrtpbin.h:
21847 Add debugging category.
21848 Added RTPStream to manage stream per SSRC, each with its own
21849 jitterbuffer and ptdemux.
21851 Connect to various SSRC and PT signals and create ghostpads, link stuff.
21852 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21853 Added rtpbin to elements.
21854 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21855 Fix caps and forward GstFlowReturn
21856 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21857 (gst_rtp_session_event_recv_rtp_sink),
21858 (gst_rtp_session_chain_recv_rtp),
21859 (gst_rtp_session_event_recv_rtcp_sink),
21860 (gst_rtp_session_chain_recv_rtcp),
21861 (gst_rtp_session_event_send_rtp_sink),
21862 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21863 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21864 (gst_rtp_session_request_new_pad):
21865 Add debug category.
21867 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
21868 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
21869 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
21870 (gst_rtp_ssrc_demux_change_state):
21871 * gst/rtpmanager/gstrtpssrcdemux.h:
21872 Add debug category.
21873 Add new-pt-pad signal.
21875 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21877 gst/rtpmanager/: Added simple SSRC demuxer.
21878 Original commit message from CVS:
21879 * gst/rtpmanager/Makefile.am:
21880 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21881 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
21882 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21883 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
21884 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
21885 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
21886 (gst_rtp_ssrc_demux_change_state):
21887 * gst/rtpmanager/gstrtpssrcdemux.h:
21888 Added simple SSRC demuxer.
21890 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21892 gst/rtpmanager/: Some more ghostpad magic.
21893 Original commit message from CVS:
21894 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21895 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
21896 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21897 (gst_rtp_bin_request_new_pad):
21898 * gst/rtpmanager/gstrtpbin.h:
21899 * gst/rtpmanager/gstrtpclient.c:
21900 Some more ghostpad magic.
21902 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21904 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
21905 Original commit message from CVS:
21906 * gst/rtpmanager/Makefile.am:
21907 Add .h file so it can be disted properly.
21909 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21911 Add RTP session management elements. Still in progress.
21912 Original commit message from CVS:
21914 * gst/rtpmanager/Makefile.am:
21915 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
21916 (signal_waiting_threads), (async_jitter_queue_ref),
21917 (async_jitter_queue_ref_unlocked),
21918 (async_jitter_queue_set_low_threshold),
21919 (async_jitter_queue_set_high_threshold),
21920 (async_jitter_queue_set_max_queue_length),
21921 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
21922 (async_jitter_queue_length_ts_units_unlocked),
21923 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
21924 (async_jitter_queue_lock), (async_jitter_queue_unlock),
21925 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
21926 (async_jitter_queue_push_sorted),
21927 (async_jitter_queue_push_sorted_unlocked),
21928 (async_jitter_queue_insert_after_unlocked),
21929 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
21930 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
21931 (async_jitter_queue_length_unlocked),
21932 (async_jitter_queue_set_flushing_unlocked),
21933 (async_jitter_queue_unset_flushing_unlocked),
21934 (async_jitter_queue_set_blocking_unlocked):
21935 * gst/rtpmanager/async_jitter_queue.h:
21936 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21937 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
21938 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
21939 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
21940 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
21941 * gst/rtpmanager/gstrtpbin.h:
21942 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
21943 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
21944 (gst_rtp_client_class_init), (gst_rtp_client_init),
21945 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
21946 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
21947 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
21948 * gst/rtpmanager/gstrtpclient.h:
21949 * gst/rtpmanager/gstrtpjitterbuffer.c:
21950 (gst_rtp_jitter_buffer_base_init),
21951 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
21952 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
21953 (gst_jitter_buffer_sink_setcaps), (free_func),
21954 (gst_rtp_jitter_buffer_flush_start),
21955 (gst_rtp_jitter_buffer_flush_stop),
21956 (gst_rtp_jitter_buffer_src_activate_push),
21957 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
21958 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
21959 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
21960 (gst_rtp_jitter_buffer_query),
21961 (gst_rtp_jitter_buffer_set_property),
21962 (gst_rtp_jitter_buffer_get_property):
21963 * gst/rtpmanager/gstrtpjitterbuffer.h:
21964 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21965 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
21966 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
21967 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
21968 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
21969 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
21970 (gst_rtp_pt_demux_change_state):
21971 * gst/rtpmanager/gstrtpptdemux.h:
21972 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21973 (gst_rtp_session_class_init), (gst_rtp_session_init),
21974 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
21975 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
21976 (gst_rtp_session_chain_recv_rtp),
21977 (gst_rtp_session_chain_recv_rtcp),
21978 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21979 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21980 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
21981 * gst/rtpmanager/gstrtpsession.h:
21982 Add RTP session management elements. Still in progress.
21984 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21986 * gst/avi/gstavidemux.c:
21987 avidemux: push mode; cater for chunk padding
21989 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21991 * gst/avi/gstavidemux.c:
21992 avidemux: only use stream's pad after having checked it exists
21994 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21996 * gst/avi/gstavidemux.c:
21997 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
21999 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22001 * gst/avi/gstavidemux.c:
22002 avidemux: post error message if no pads to push EOS event on
22004 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22006 * gst/avi/gstavidemux.c:
22007 avidemux: fix typo in warning message
22009 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22011 * gst/avi/gstavidemux.c:
22012 avidemux: fix some buffer ref handling
22014 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22016 * gst/avi/gstavidemux.c:
22017 avidemux: do not exceed maximum number of supported streams
22019 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22021 * gst/avi/gstavidemux.c:
22022 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
22024 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22026 * gst/avi/gstavidemux.c:
22027 avidemux: verify size of INFO LIST to satisfy subsequent expectations
22029 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22031 * gst/avi/gstavidemux.c:
22032 avidemux: check video stream framerate against avi header frame duration
22033 The former might be bogus in silly cases, and the latter seems to
22036 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22038 * gst/avi/gstavidemux.c:
22039 avidemux: streamline stream duration calculation
22041 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
22043 * ext/raw1394/gstdv1394src.c:
22044 dv1394src: Fix element for live usage... which has been broken for 2 years :(
22045 This is a live source, therefore:
22046 * Use GST_FORMAT_TIME as the default format
22047 * set_timestamp to True
22048 * properly implement query latency.
22049 This allows expected live usage like : playbin2 uri=dv://
22051 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
22053 * ext/raw1394/gstdv1394src.c:
22054 raw1394: Remove unneeded variable
22056 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
22058 * gst/matroska/matroska-demux.c:
22059 matroska: remove dead assignments
22061 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
22063 * gst/rtp/gstrtpac3depay.c:
22064 * gst/rtp/gstrtpceltdepay.c:
22065 * gst/rtp/gstrtpj2kdepay.c:
22066 * gst/rtp/gstrtpj2kpay.c:
22067 rtp: Remove dead assignments and resulting unneeded variables.
22069 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22072 * ext/wavpack/Makefile.am:
22073 * ext/wavpack/gstwavpackenc.c:
22074 * ext/wavpack/gstwavpackenc.h:
22075 * ext/wavpack/md5.c:
22076 * ext/wavpack/md5.h:
22077 wavpack: Use GLib GChecksum instead of our own MD5 implementation
22078 This requires GLib 2.16 but that version is already required by core anyway.
22080 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22082 * gst/matroska/matroska-demux.c:
22083 * gst/matroska/matroska-mux.c:
22084 * gst/matroska/matroska-mux.h:
22085 matroska: Adds support to muxing/demuxing WMA
22086 Adds support for muxing wma audio family and fixes
22087 demuxing of wma family in matroskademux. matroskademux
22088 was broken because it missed codec_data.
22090 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22092 * gst/matroska/matroska-mux.c:
22093 matroskamux: adds support for wmv family
22094 Adds support to WMV1, WMV2, WMV3 and other family formats that
22095 are signaled by the 'format' field in the caps (i.e. WVC1).
22096 Partially fixes #576378
22098 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22100 * sys/v4l2/gstv4l2object.c:
22101 v4l2src: if max == min width/height put an int in the probed caps, not an int range
22104 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22106 * sys/osxaudio/gstosxaudiosrc.c:
22107 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
22109 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
22111 * gst/id3demux/id3v2frames.c:
22112 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
22115 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22118 configure: bump core/base requirements to latest release
22119 To avoid confusion.
22121 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22123 * tests/check/elements/flvmux.c:
22124 check: fix flvmux unit test on big endian machines
22125 flvmux only accepts raw audio in little endian, but audiotestsrc
22126 produces audio in the native endianness, which makes linking
22127 between audiotestsrc and flvmux fail on big endian machines. Add
22128 an audioconvert element in between the two to fix this.
22130 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22132 * gst/matroska/matroska-demux.c:
22133 * gst/matroska/matroska-ids.h:
22134 * gst/matroska/matroska-mux.c:
22135 matroska: add kate subtitle support to matroska muxer and demuxer
22138 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22140 * gst/id3demux/id3v2.3.0.html:
22141 id3demux: add ID3 v2.3 spec as well
22143 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22145 * gst/id3demux/id3v2frames.c:
22146 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
22147 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
22148 after the frame header to indicate the size of the decompressed data.
22149 This integer is unlikely to be a sync-safe integer for v2.3 tags,
22150 only in v2.4 it's sync-safe.
22152 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22154 * gst/id3demux/id3tags.c:
22155 id3demux: fix typo in debug message
22157 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22159 * gst/id3demux/id3tags.c:
22160 * gst/id3demux/id3tags.h:
22161 * gst/id3demux/id3v2frames.c:
22162 * tests/check/elements/id3demux.c:
22163 * tests/files/Makefile.am:
22164 * tests/files/id3-588148-unsynced-v24.tag:
22165 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
22166 Reversing the unsynchronisation seems to work slightly differently
22167 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
22168 sizes in the frame header, so the unsynchronisation is applied to
22169 the whole frame data including all the frame headers. v2.4 frames
22170 have sync-safe sizes, however, so the unsynchronisation only needs
22171 to be applied to the actual frame data, and it seems that's what's
22172 being done as well. So we need to undo the unsynchronisation on a
22173 per-frame basis for v2.4 tags for things to work properly.
22174 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
22176 Add unit test for this as well.
22178 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22180 * ext/soup/gstsouphttpsrc.c:
22181 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
22184 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22186 * ext/pulse/pulsesrc.c:
22187 pulsesrc: set the default slave method to skew
22188 Set the default slave method to the much better skew algorithm. This is the
22189 default in the new base class but we override this here as well for the
22192 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22194 * ext/pulse/pulsesrc.c:
22195 pulsesrc: fix compilation with --disable-gst-debug
22197 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22199 * gst/rtp/gstrtph264pay.c:
22200 * gst/rtp/gstrtph264pay.h:
22201 rtph264pay: use array instead of queue
22203 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22205 * gst/rtp/gstrtph264pay.c:
22206 * gst/rtp/gstrtph264pay.h:
22207 rtph264pay: push NALs only after SPS/PPS
22208 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
22211 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22213 * sys/v4l2/v4l2_calls.h:
22214 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
22216 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
22218 * gst/rtp/gstrtpqdmdepay.c:
22219 rtpqdm2depay: Fix debug statement.
22221 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22223 * sys/v4l2/gstv4l2sink.c:
22224 * sys/v4l2/v4l2_calls.h:
22225 v4l2: Remove some OMAP specific hacks
22226 They require special build flags and are not useful in general.
22228 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
22230 * sys/v4l2/gstv4l2bufferpool.c:
22231 * sys/v4l2/gstv4l2bufferpool.h:
22232 * sys/v4l2/gstv4l2sink.c:
22233 * sys/v4l2/v4l2src_calls.c:
22234 v4l2sink: change where buffers get dequeued
22235 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.
22237 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
22239 * sys/v4l2/Makefile.am:
22240 * sys/v4l2/gstv4l2.c:
22241 * sys/v4l2/gstv4l2bufferpool.c:
22242 * sys/v4l2/gstv4l2bufferpool.h:
22243 * sys/v4l2/gstv4l2object.c:
22244 * sys/v4l2/gstv4l2object.h:
22245 * sys/v4l2/gstv4l2sink.c:
22246 * sys/v4l2/gstv4l2sink.h:
22247 * sys/v4l2/gstv4l2src.c:
22248 * sys/v4l2/gstv4l2src.h:
22249 * sys/v4l2/v4l2_calls.c:
22250 * sys/v4l2/v4l2_calls.h:
22251 * sys/v4l2/v4l2src_calls.c:
22252 * sys/v4l2/v4l2src_calls.h:
22253 v4l2: Add v4l2sink element
22254 This also does the following changes:
22255 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
22256 bit more generic so it can be used both for v4l2src and v4l2sink
22257 (2) move some of the device probing/configuration/caps stuff into
22258 gstv4l2object.c so it does not have to be duplicated between
22259 v4l2src and v4l2sink
22262 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22264 * tests/check/Makefile.am:
22265 flvmux: Enable unit test now that it passes
22267 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
22269 * gst/rtp/gstrtpqdmdepay.c:
22270 * gst/rtp/gstrtpsv3vdepay.c:
22271 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
22273 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
22275 * gst/rtp/gstrtpqdmdepay.c:
22276 * gst/rtp/gstrtpqdmdepay.h:
22277 rtpqdm2depay: Handle gaps in incoming packets.
22278 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
22279 had some data temporarily stored it will be outputted (the sound will sound a bit
22280 garbled... but that's how it sounds on MacOSX :)
22282 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
22284 * gst/rtp/gstrtpqdmdepay.c:
22285 rtpqdmdepay: Fix CRC calculation and remove commented code.
22287 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
22289 * gst/rtp/Makefile.am:
22290 * gst/rtp/gstrtp.c:
22291 * gst/rtp/gstrtpqdmdepay.c:
22292 * gst/rtp/gstrtpqdmdepay.h:
22293 rtp: New QDM2 rtp depayloader.
22294 Reverse-engineered by comparing:
22295 * A rtp hinted file provided by DarwinStreamingServer
22296 * The output procued by DSS for that same file
22297 Also used various streaming sources available on the internet to fine-tune
22299 The header/codec_data extraction methods are from FFMpeg (LGPL).
22301 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
22303 * gst/rtp/gstrtpsv3vdepay.c:
22304 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
22306 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
22308 * gst/rtp/gstrtpsv3vdepay.c:
22309 * gst/rtp/gstrtpsv3vdepay.h:
22310 rtpsv3vdepay: Only output buffers once we're configured.
22312 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
22314 * gst/rtp/gstrtpsv3vdepay.c:
22315 rtpsv3vdepay: Add more encoding-name variants
22317 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22319 * tests/check/elements/flvmux.c:
22320 flvmux: Fix unit test to correctly handle request pads
22321 Request pads are removed by the element instance in PAUSED->READY
22322 so we need to re-request pads for every run and link them again.
22323 Last fix for bug #590447.
22325 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22327 * gst/flv/gstflvmux.c:
22328 flvmux: Fix writing of the index for < 128 buffers
22329 Partially fixes bug #590447.
22331 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22333 * gst/flv/gstflvmux.c:
22334 flvmux: Fix resetting of the element
22335 Reset the have_video/have_audio flags and make sure to
22336 properly release the request pads.
22337 Partially fixes bug #590447.
22339 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22341 * gst/rtsp/gstrtspsrc.c:
22342 rtspsrc: don't add non-utf8 chars to structures
22344 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
22346 * gst/rtp/gstrtpjpegdepay.c:
22347 * gst/rtp/gstrtpjpegdepay.h:
22348 jpegdepay: use attributes for extra properties
22349 Use some of the SDP attributes when they are present to specify the output
22350 dimension and framerate. This allows us to receive jpeg frames larger than
22354 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22357 RTP docs: update with attributes in caps
22359 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
22361 * gst/rtsp/gstrtspsrc.c:
22362 rtspsrc: put all SDP attributes on caps
22363 Put the SDP attributes on the caps too so that they can be used by
22367 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
22369 * ext/pulse/pulsesrc.c:
22370 pulsesrc: initialize the probe with the server
22371 When creating a new probe, pass the server instead of the device string.
22374 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22376 * gst/udp/gstmultiudpsink.c:
22377 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
22378 Someone might compile this code with -DG_DISABLE_ASSERT some day.
22380 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22382 * ext/pulse/pulsesink.c:
22383 pulsesink: don't do logic within g_assert() statements
22384 Otherwise that code will just be expanded to nothing when compiled
22385 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
22386 function and not when changing state to READY?)
22388 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22390 * ext/flac/gstflacdec.c:
22391 flacdec: send newsegment event when operating push-based and unframed
22392 For some reason flac doesn't call our metadata callback when we operate
22393 in push mode with unframed input, but that's where we set up the
22394 newsegment event (since that's where we'd get the duration from the
22395 stream info header), so we didn't send a newsegment event at all in this
22396 case. Hack around this by storing a generic newsegment event for now
22397 which will be used if we don't replace it with a better one that
22398 includes the duration.
22400 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22402 * ext/flac/gstflacdec.c:
22403 flacdec: small cleanups
22404 Remove some callback indirections which are no longer needed because
22405 there's only one decoder object type now. Also remove unused variable.
22407 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22409 * ext/flac/gstflacdec.c:
22410 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
22411 gst_adapter_peek() will merge buffers as needed, which we can avoid
22412 here since we're doing a memcpy anyway and then flush the copied
22413 data from the adapter right away.
22415 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22417 * ext/flac/gstflacdec.c:
22418 flacdec: repair some broken indenting
22420 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22422 * tests/check/Makefile.am:
22423 * tests/check/elements/.gitignore:
22424 * tests/check/elements/flvmux.c:
22425 checks: add basic unit test for flvmux, but disable it for now
22426 Basic unit test for flvmux. Fails miserably, hence disabled for now.
22428 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22430 * tests/check/Makefile.am:
22431 * tests/check/elements/.gitignore:
22432 * tests/check/elements/flvdemux.c:
22433 * tests/files/Makefile.am:
22434 * tests/files/pcm16sine.flv:
22435 check: add basic unit test for flvdemux
22436 In particular, test re-use of flvdemux in both pull and push mode
22439 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22441 * gst/flv/gstflvmux.c:
22442 flvmux: fix invalid write caused by using sizeof("string") as length
22443 sizeof("foo") includes the string's NUL-terminator in the size returned,
22444 but we're writing strings here with an explicit size at the beginning
22445 and no NUL-terminator. In most cases using sizeof("foo") as length in
22446 memcpy is not harmful, but it is where the string goes right at the
22447 end of our buffer to write, since we don't allocate space for that
22450 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
22452 * ext/soup/gstsouphttpsrc.c:
22453 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
22454 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
22455 integers and not strings... they could have changed the names.
22457 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
22459 * ext/jpeg/gstjpegdec.c:
22460 * ext/jpeg/gstjpegenc.c:
22461 jpeg: use longer macro names to not clash with some stupid windows defines
22462 libjpeg headers pull some windows system inlcudes (on windows) that contain a
22463 define for DEFAULT_QUALITY.
22465 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22467 * gst/avi/gstavidemux.c:
22468 avidemux: Fix last commit and improve readability
22470 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
22472 * gst/avi/gstavidemux.c:
22473 Fixed the fix for TIME->DEFAULT conversion.
22474 Fixes bug #578052 again.
22476 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
22478 * gst/rtp/gstrtpsv3vdepay.c:
22479 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
22480 Based on documentation found on http://wiki.multimedia.cx/
22482 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22484 * ext/pulse/pulsesink.c:
22485 * ext/pulse/pulsesrc.c:
22486 pulse: conditionally compile newer stuff
22487 configured_sink/source_usec in the timing_info is only since 0.9.11 so
22488 conditionally compile this information.
22491 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22493 * ext/pulse/pulsesrc.c:
22494 * ext/pulse/pulsesrc.h:
22496 Keep track of the paused state of the source and leave the read function when
22498 don't wait for a latency update when the delay is not yet known but simply
22499 return 0 instead of blocking.
22500 Keep track of the corked state of the stream.
22501 Fix the state changes.
22503 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22505 * ext/pulse/pulsesrc.c:
22506 pulsesrc: set maxlength always to -1
22508 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22510 * ext/pulse/pulsesrc.c:
22511 * ext/pulse/pulsesrc.h:
22512 pulsesrc; cleanups, report real latency
22513 Add some more debug info
22514 Avoid some type casts
22515 Report the real latency to the application.
22517 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22519 * ext/jpeg/gstjpegdec.c:
22520 jpegdec: when scanning for 0xff marker ends, ensure desired result
22521 Otherwise, any non 0xff byte at end of data would be mistaken for
22522 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
22525 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22527 * gst/avi/gstavimux.c:
22528 avimux: adds support to wma
22530 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22532 * gst/avi/gstavimux.c:
22533 avimux: adds support to wmv
22535 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22537 * gst/qtdemux/qtdemux.c:
22538 qtdemux: Downgrade warning message to debug
22540 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22542 * ext/pulse/pulsesink.c:
22543 pulsesink: avoid using ivalid stream indexes
22544 when we get an invalid stream index from pulse because we were just starting,
22545 avoid using it for getting and setting the volume.
22548 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22550 * gst/effectv/gstaging.c:
22551 * gst/effectv/gstdice.c:
22552 * gst/effectv/gstquark.c:
22553 * gst/effectv/gstradioac.c:
22554 * gst/effectv/gstripple.c:
22555 * gst/effectv/gstshagadelic.c:
22556 * gst/effectv/gststreak.c:
22557 * gst/effectv/gstvertigo.c:
22558 * gst/effectv/gstwarp.c:
22559 effectv: Don't allow caps changes for some effectv filters
22560 These filters use information from previous frames to
22561 generate the current frame and a caps change will make
22562 the effect start from the beginning again.
22564 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22566 * gst/effectv/gstwarp.c:
22567 * gst/effectv/gstwarp.h:
22568 warptv: Make the sine table global instead of having it in every instance
22570 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
22572 * ext/jpeg/gstjpegenc.c:
22573 jpeg: make encoder work with libjpeg v7
22574 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
22576 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
22579 Automatic update of common submodule
22580 From fedaaee to 94f95e3
22582 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22584 * ext/flac/gstflacdec.c:
22585 flacdec: Implement SEEKING query
22588 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
22590 * ext/pulse/pulsesink.c:
22591 pulsesink: Fix a couple error messages that mentioned incorrect function names.
22594 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22596 * gst/flv/gstflvdemux.c:
22597 * gst/flv/gstflvparse.c:
22598 flvdemux: Implement SEEKING query
22599 Also add some more query types to the answer of the query type function.
22602 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22604 * ext/flac/gstflacdec.c:
22605 * ext/flac/gstflacdec.h:
22606 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
22607 When seeking in a local flac file (ie. operating pull-based), the decoder
22608 would often just error out after the loop function sees a DECODER_ABORTED
22609 status. This, however, is the read callback's way of telling our loop
22610 function that pull_range failed and streaming should stop, in this case
22611 because of the flush-start event that the seek handler pushed upstream
22612 from the seeking thread. Handle this slightly better by storing the last
22613 flow return from pull_range, so the loop function can evaluate it properly
22614 when it encounters a DECODER_ABORTED and take the right action.
22617 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
22619 * gst/interleave/interleave.c:
22620 interleave: fix indenting and upgrade two debugs to warnings.
22621 Fix newlines in variable decls. Change two debugs to become warnings as they
22622 indicate that things will not work.
22624 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
22626 * ext/jpeg/gstjpeg.c:
22627 * ext/jpeg/gstjpegdec.c:
22628 * ext/jpeg/gstjpegenc.c:
22629 * ext/jpeg/gstjpegenc.h:
22630 jpeg: code cleanups for encoder
22631 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
22632 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
22633 decoder. Add idct-method property to encoder.
22635 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22637 * gst/matroska/matroska-demux.c:
22638 matroskademux: Answer SEEKING queries in the original format
22640 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
22642 * gst/udp/gstudpnetutils.c:
22643 udputils: initialize struct content with 0.
22644 Fixes some random crashes.
22646 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22648 * ext/pulse/pulsesink.c:
22649 pulsesink: set some values to their defaults
22650 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
22653 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22655 * ext/pulse/pulsesink.c:
22656 pulsesink: don't wait for posted message
22657 We can't wait for the ENTER/LEAVE messages to be be posted because the base
22658 class sometimes calls the start method with the object lock, which would block
22659 the message posting.
22660 Instead, just assume that the message will be posted soon and continue. We'll
22661 have to fix this in the base class.
22663 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22665 * ext/pulse/pulsesink.c:
22666 pulsesink: use relative seeks
22667 Use relative seeks because I was told that absolute seeks don't work.
22669 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22671 * gst/matroska/matroska-demux.c:
22672 matroskademux: Implement SEEKING query
22674 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22676 * ext/cairo/gstcairorender.c:
22677 cairorender: Add support for ARGB/BGRA input
22678 Note that videotestsrc outputs 100% transparent video
22679 which will result in white output from cairorender.
22681 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
22683 * sys/v4l2/gstv4l2object.h:
22684 * sys/v4l2/gstv4l2src.c:
22685 * sys/v4l2/v4l2_calls.c:
22686 * sys/v4l2/v4l2src_calls.c:
22687 v4l2: Fix v4l2src on OpenSolaris
22688 The v4l2 driver for USB webcams on OpenSolaris does not support select()
22689 calls. Detect when select() fails, and skip polling the device afterward,
22690 which restores the pre 0.10.14 behaviour on OpenSolaris.
22691 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
22693 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
22695 * tests/check/elements/.gitignore:
22696 * tests/examples/v4l2/.gitignore:
22697 gitignore: Ignore some new binaries
22699 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22701 * docs/plugins/Makefile.am:
22702 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22703 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22704 * docs/plugins/gst-plugins-good-plugins.args:
22705 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22706 * docs/plugins/inspect/plugin-cairo.xml:
22707 * ext/cairo/gstcairorender.c:
22708 cairorender: Add to the documentation
22710 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22712 * ext/cairo/gstcairorender.c:
22713 cairorender: Return not-negotiated if we have no caps
22715 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22717 * ext/cairo/gstcairorender.c:
22718 * ext/cairo/gstcairorender.h:
22719 cairorender: Fix caps and colorspace handling
22721 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22723 * ext/cairo/gstcairorender.c:
22724 cairorender: Use correct mimetypes for PDF and SVG
22726 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22728 * ext/cairo/gstcairorender.c:
22729 cairorender: Remove pull mode, it only adds complexity but not advantages
22731 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22733 * ext/cairo/gstcairorender.c:
22734 cairorender: Fix caps negotiation and cairo surface creation
22736 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22738 * ext/cairo/gstcairorender.c:
22739 cairorender: Correctly set srccaps
22741 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22743 * ext/cairo/gstcairorender.c:
22744 * ext/cairo/gstcairorender.h:
22745 cairorender: Move instance/class struct definitions to the header
22747 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22749 * ext/cairo/gstcairorender.c:
22750 * ext/cairo/gstcairorender.h:
22751 cairorender: Add Lutz' copyright to the file header
22753 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
22755 * ext/cairo/Makefile.am:
22756 * ext/cairo/gstcairo.c:
22757 * ext/cairo/gstcairorender.c:
22758 * ext/cairo/gstcairorender.h:
22759 cairo: Add cairo-based PDF/PS/SVG encoder element
22762 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22764 * ext/flac/gstflacenc.c:
22765 * ext/flac/gstflacenc.h:
22766 flacenc: Optionally write a PADDING block
22767 The size of the PADDING block is specified by a new
22768 "padding" property.
22771 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22773 * ext/soup/gstsouphttpsrc.c:
22774 souphttpsrc: Only assume seekability if the server provides Content-Length
22775 Previously seekability way always assumed until the first seek actually
22776 failed. Now we assume that all servers are not seekable unless they provide
22777 a Content-Length header. If a seek fails after that we continue to
22778 assume no seekability. Fixes bug #585576.
22780 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
22782 * ext/soup/gstsouphttpsrc.c:
22783 souphttpsrc: don't try to authenticate if no username/password is set.
22785 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22787 * gst/effectv/gstwarp.c:
22788 effectv: Chain up finalize to the parent class in warptv
22789 Fixes a memory leak.
22791 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22793 * tests/check/Makefile.am:
22794 * tests/check/pipelines/effectv.c:
22795 effectv: Add unit test for all effectv elements
22797 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22799 * docs/plugins/Makefile.am:
22800 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22801 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22802 * docs/plugins/gst-plugins-good-plugins.args:
22803 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22804 * docs/plugins/inspect/plugin-alaw.xml:
22805 * docs/plugins/inspect/plugin-audiofx.xml:
22806 * docs/plugins/inspect/plugin-effectv.xml:
22807 * docs/plugins/inspect/plugin-mulaw.xml:
22808 * docs/plugins/inspect/plugin-videomixer.xml:
22809 effectv: Add new effectv elements to the docs
22811 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813 * gst/effectv/Makefile.am:
22814 * gst/effectv/gsteffectv.c:
22815 * gst/effectv/gstripple.c:
22816 * gst/effectv/gstripple.h:
22817 effectv: Add rippletv element
22818 This produces a water ripple effect on the video input,
22819 based on motion or a rain drop algorithm.
22820 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22823 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22825 * gst/effectv/Makefile.am:
22826 * gst/effectv/gsteffectv.c:
22827 * gst/effectv/gststreak.c:
22828 * gst/effectv/gststreak.h:
22829 effectv: Add streaktv effect filter element
22830 This combines the StreakTV and BaltanTV filters from the
22832 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22835 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22837 * gst/effectv/gstaging.c:
22838 * gst/effectv/gstedge.c:
22839 * gst/effectv/gstop.c:
22840 * gst/effectv/gstquark.c:
22841 * gst/effectv/gstradioac.c:
22842 * gst/effectv/gstrev.c:
22843 * gst/effectv/gstshagadelic.c:
22844 * gst/effectv/gstvertigo.c:
22845 effectv: Fix processing on big endian architectures
22847 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22849 * gst/effectv/Makefile.am:
22850 * gst/effectv/gsteffectv.c:
22851 * gst/effectv/gstradioac.c:
22852 * gst/effectv/gstradioac.h:
22853 effectv: Add radioactv effect filter
22854 This filter adds a radiation-like motion blur effect
22855 to the video stream.
22856 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22859 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22861 * gst/effectv/gstop.c:
22862 * gst/effectv/gstop.h:
22863 effectv: Make the optv threshold property an uint
22865 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22867 * gst/effectv/Makefile.am:
22868 * gst/effectv/gsteffectv.c:
22869 * gst/effectv/gstop.c:
22870 * gst/effectv/gstop.h:
22871 effect: Add optv effect filter from the effectv project
22872 This filter binarizes input frames and combines them with various
22874 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22877 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22879 * ext/pulse/pulsesink.c:
22880 pulsesink: Emit stream-status leave message
22883 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22885 * ext/pulse/pulsesink.c:
22886 * ext/pulse/pulsesink.h:
22887 pulsesink: Emit stream-status enter message
22888 Emit stream-status messages for the pulse thread.
22889 Don't use our own GCond for signaling but simply use the pulse mainloop
22890 mechanisms for synchronisation.
22893 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22895 * ext/pulse/pulsesink.c:
22896 pulsesink: debug the latency update values
22898 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22901 * ext/pulse/pulsesink.c:
22902 * ext/pulse/pulseutil.c:
22903 pulsesink: add 24bit sample formats
22904 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
22906 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22909 Automatic update of common submodule
22910 From 5845b63 to fedaaee
22912 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
22914 * gst/rtp/gstrtpmpvpay.c:
22915 mpvpay: Rework the timestamping
22916 Rework the timestamping in the mpv payloader so that the timestamps are more
22920 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
22923 * tests/examples/Makefile.am:
22924 * tests/examples/v4l2/Makefile.am:
22925 * tests/examples/v4l2/probe.c:
22926 v4l2src: add a simple test case for device probing
22928 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
22931 * sys/v4l2/Makefile.am:
22932 * sys/v4l2/gstv4l2object.c:
22933 v4l2src: optional support for device probing with gudev
22934 Enumerate v4l2 devices using gudev if available.
22937 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22939 * gst/videomixer/videomixer.c:
22940 videomixer: Random cleanup
22942 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22944 * gst/videomixer/videomixer.c:
22945 videomixer: Send queries to the master pad by default instead of all pads
22947 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22949 * gst/videomixer/Makefile.am:
22950 * gst/videomixer/blend_rgb.c:
22951 * gst/videomixer/videomixer.c:
22952 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
22954 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22956 * gst/videomixer/videomixer.c:
22957 videomixer: Clean up debugging a bit
22959 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22961 * gst/videomixer/videomixer.c:
22962 videomixer: Remove some redundant checks and error out immediately if not negotiated
22963 Also stop leaking the output buffer in some error cases.
22965 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22967 * gst/videomixer/blend_ayuv.c:
22968 * gst/videomixer/blend_bgra.c:
22969 * gst/videomixer/blend_i420.c:
22970 * gst/videomixer/videomixer.c:
22971 * gst/videomixer/videomixer.h:
22972 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
22974 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
22976 * gst/videomixer/videomixer.c:
22977 videomixer: Remove unused link/unlink pad methods
22979 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
22981 * gst/videomixer/blend_i420.c:
22982 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
22983 If the source alpha is 0.0, we take nothing.
22984 If the source alpha is 1.0, we overwrite everything.
22986 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
22988 * gst/videomixer/blend_i420.c:
22989 videomixer: I420 blending : Fix main algorithm.
22990 When blending a source layer with an alpha of 'a' on top of another
22991 destination layer we take the sum of:
22992 * 'a' percent of the source layer
22993 * (100 - 'a') percent of the destination layer (the remainder)
22995 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
22997 * gst/videomixer/blend_i420.c:
22998 * gst/videomixer/videomixer.c:
22999 * gst/videomixer/videomixer.h:
23000 * gst/videomixer/videomixerpad.h:
23001 videomixer: Make debugging category global to all the code.
23003 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
23005 * gst/videomixer/videomixer.c:
23006 videomixer: improve readability of debugging statements.
23008 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23010 * gst/rtsp/gstrtspsrc.c:
23011 rtspsrc: do not leak timeout message
23013 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23015 * gst/avi/gstavidemux.c:
23016 avi: Don't forward NEWSEGMENT events from upstream
23017 New ones are generated later and simply forwarding them can
23018 result in NEWSEGMENT events of different format going downstream.
23021 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23023 * gst/videomixer/blend_ayuv.c:
23024 * gst/videomixer/blend_i420.c:
23025 videomixer: Make checker pattern lookup table constant
23027 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23029 * gst/videomixer/Makefile.am:
23030 * gst/videomixer/blend_bgra.c:
23031 * gst/videomixer/videomixer.c:
23032 videomixer: Add support for ARGB
23033 And clean up the caps parsing.
23035 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
23037 * gst/udp/gstudpnetutils.c:
23038 udp: Initialize pointer to NULL
23039 Otherwise we're calling free() with some random
23040 memory address in error cases.
23043 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23045 * gst/qtdemux/qtdemux.c:
23046 qtdemux: sprinkle some more const
23048 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23050 * gst/qtdemux/qtdemux.c:
23051 qtdemux: perform some more (careful) data buffering
23052 Once buffering has started (with an mdat atom), continue buffering
23053 until moov atom is reached, which handles cases with multiple
23054 mdat atoms. Also keep adapter/offset better in sync with upstream
23055 and fix some debug statements. Fixes #587426.
23057 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
23059 * gst/avi/gstavidemux.c:
23060 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
23062 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23064 * gst/qtdemux/qtdemux.c:
23065 qtdemux: error out instead of dividing by 0
23066 Error out if timescale is 0.
23068 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23070 * gst/qtdemux/qtdemux.c:
23071 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
23072 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
23073 Reverting this since it causes regressions with a lot of sample files
23074 I have, all of which worked fine with the last -good release (#586891).
23076 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23078 * gst/qtdemux/qtdemux.c:
23079 qtdemux: comment out unused structure
23081 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23083 * gst/qtdemux/qtdemux.c:
23084 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
23085 Whenever we alloc something based on a user-supplied size, we should
23086 really use g_try_new(), otherwise we can easily be made to abort by
23087 passing a ridiculously large number to us for allocing. Fixes
23088 problems with some fuzzed files.
23090 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23092 * gst/qtdemux/qtdemux.c:
23093 qtdemux: guard against bogus atom sizes and short reads
23094 Check the possibly 64-bit atom size more carefully before casting it
23095 to an int and passing it to gst_pad_pull_range(), otherwise we might
23096 end up pulling 0 bytes, getting an empty buffer as requested and
23097 dereferencing not available data whilst thinking we actually asked
23098 for and got 0x1000000000000 bytes. Similar fix for push mode operation
23099 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
23100 crash with broken or fuzzed file (NB #122378).
23102 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23104 * gst/qtdemux/qtdemux.c:
23105 qtdemux: use 0x prefix when logging numbers in hex
23107 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
23109 * ext/flac/gstflacdec.c:
23110 flacdec: Don't send empty string tags
23112 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
23114 * gst/udp/gstmultiudpsink.c:
23115 Don't use sendmsg()-dependent code on Windows
23118 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23120 * gst/law/alaw-decode.c:
23121 * gst/law/alaw-encode.c:
23123 * gst/law/mulaw-decode.c:
23124 * gst/law/mulaw-encode.c:
23126 law: fix caps and negotiation
23127 Fix the caps to include the depth (instead of width twice) in the caps of
23129 Fix negotiation to not only copy the rate/channels of the first structure.
23131 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
23133 * ext/pulse/pulsesink.c:
23134 pulsesink: include "1.0=100%" in volume and change upper limit
23135 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
23136 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
23137 sync with volume and playbin2.
23139 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23141 * ext/pulse/pulsesrc.c:
23142 pulse: some more trivial cleanups
23144 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23146 * ext/pulse/pulsemixer.c:
23147 pulse: trivial cleanups
23149 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23151 * ext/pulse/pulsesink.c:
23152 pulsesink: clear ringbuffer when asked to
23153 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
23154 pulseaudio buffer when we are asked to clear the ringbuffer.
23155 This avoids some leftover audio after a seek.
23157 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
23160 autogen.sh: Actually do the 'echo -n' -> printf change.
23162 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
23165 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23166 Check for more automake command variants. Use printf instead of 'echo -n'
23169 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
23172 Automatic update of common submodule
23173 From f810030 to 5845b63
23175 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23177 * gst/qtdemux/qtdemux.c:
23178 qtdemux: don't process track_num/track_count tags with a 0 value
23179 Number/count values of 0 mean they're not set. Don't put those in the
23182 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23184 * sys/waveform/gstwaveformsink.c:
23185 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
23186 We need a cast here for pointer arithmetic to work correctly, but some
23187 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
23190 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
23192 * sys/v4l2/v4l2_calls.c:
23193 v4l2src: set structs to zero before using them in ioctls
23194 This fixes valgrind warnings.
23196 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
23198 * gst/qtdemux/qtdemux.c:
23199 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
23201 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
23203 * gst/rtsp/gstrtpdec.c:
23204 rtpdec: fix some buffer leaks
23206 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
23208 * gst/flv/gstflvparse.c:
23209 flvparse: Add missing break in switch/case.
23211 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
23213 * gst/flv/gstflvdemux.c:
23214 flvdemux: Remove unused variable, hint branch likeliness, add comments.
23216 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
23218 * gst/avi/gstavidemux.c:
23219 avidemux: Removed unused variable
23221 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
23223 * gst/qtdemux/qtdemux.c:
23224 qtdemux: Remove dead assignments and unused variables.
23225 Also add branch likeliness macros.
23227 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
23229 * gst/qtdemux/qtdemux.c:
23230 qtdemux: Fix uninitialized variables. Fixes build on macosx
23232 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
23234 * ext/soup/gstsouphttpsrc.c:
23235 souphttpsrc: free memory in finalize
23236 finalize is called only once. no need to clear pointers there. dispose is for
23239 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
23242 Automatic update of common submodule
23243 From 6ab11d1 to f810030
23245 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23247 * gst/avi/gstavidemux.c:
23248 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
23249 Don't call gst_avi_demux_src_convert() for each single index entry. Not
23250 only do we already have the pointer to the stream context, we also know
23251 the formats we want to convert from and to already, so we may just as
23252 well use optimised conversion routines that bypass some of the checks
23253 and lookups made in gst_avi_demux_src_convert().
23255 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
23257 * gst/qtdemux/qtdemux.c:
23258 qtdemux: Another round of G_*LIKELY micro-optimisations.
23260 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
23262 * gst/qtdemux/qtdemux.c:
23263 qtdemux: Take last sample duration for dummy segment calculation.
23264 This fixes the cases where files without EDL wouldn't output their
23267 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
23269 * gst/avi/gstavidemux.c:
23270 avidemux: Sprinkle branch likeliness macros over the code.
23272 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
23274 * ext/raw1394/gstdv1394src.c:
23275 * ext/raw1394/gsthdv1394src.c:
23276 raw1394: sprinkle branch likeliness macros accross the code.
23278 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
23280 * gst/qtdemux/qtdemux.c:
23281 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
23282 This is to help developers track down and implement unhandled atoms faster.
23284 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23286 * gst/deinterlace/gstdeinterlace.c:
23287 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
23289 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23291 * gst/deinterlace/tvtime/greedyh.c:
23292 deinterlace: Copy the correct line from correct place in the history
23294 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23296 * gst/rtsp/gstrtspsrc.c:
23297 rtspsrc: use same protocols after redirect
23298 After a redirect we want to use the same protocols that we were using for the
23301 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23303 * gst/qtdemux/qtdemux.c:
23304 qtdemux: don't leak cover art
23306 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23308 * gst/udp/gstudpnetutils.c:
23309 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
23310 Include the header from where we include all the system headers with the
23311 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
23312 we define it ourselves and then get a compiler warning if a system header
23313 defines it as well without guarding against it being defined already.
23315 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23317 * gst/matroska/matroska-ids.h:
23318 matroska: and the new headers too
23320 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23322 * gst/matroska/matroska-demux.c:
23323 matroske: fix compiler error
23324 change gpointer to guint8 * for codec_state and codec_priv as some
23325 functions operate on those types and it avoids breaking strict-aliasing
23328 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23330 * gst/matroska/matroska-demux.c:
23331 matroskademux: avoid leaking buffers
23332 Don't leak buffers when resyncing to a keyframe.
23333 Avoid leaking buffers when exiting the loop on error conditions.
23334 Add some more debug info.
23337 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
23339 * sys/v4l2/gstv4l2src.c:
23340 v4l2: open/close the device in READY
23341 This allows to query the device in READY. Before one need to switch it to PAUSED
23342 and that also starts streaming.
23344 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23346 * gst/qtdemux/qtdemux.c:
23347 * gst/qtdemux/qtdemux_dump.c:
23348 qtdemux: use GST_MEMDUMP
23350 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23352 * gst/apetag/Makefile.am:
23353 * gst/apetag/gstapedemux.c:
23354 apedemux: add container-format tag
23355 Use pbutils here because the string is translated.
23357 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23359 * gst/id3demux/Makefile.am:
23360 * gst/id3demux/gstid3demux.c:
23361 id3demux: add container-format tag
23362 Using pbutils here because the string is translated.
23364 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23366 * ext/dv/gstdvdemux.c:
23367 dvdemux: post container-format tag
23368 Also merge the two almost identical _add_*_pad() functions into one.
23370 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23372 * ext/dv/gstdvdemux.c:
23373 dvdemux: don't screw up first audio buffer
23374 Query the audio format, esp. dvdemux->num_channels, before we use that
23375 variable to allocate the initial buffer. That way we don't accidentally
23376 push a zero-sized buffer as first audio buffer.
23378 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23380 * gst/multipart/multipartdemux.c:
23381 multipartdemux: post container-format tag
23383 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23385 * gst/matroska/matroska-demux.c:
23386 matroska-demux: post container-format tags
23388 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23390 * gst/avi/gstavidemux.c:
23391 avidemux: post container-format tag
23393 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23395 * gst/qtdemux/qtdemux.c:
23396 qtdemux: post container-format tags
23398 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23400 * gst/audiofx/audioamplify.c:
23401 audioamplify: Fix integer overflows on 32 bit architectures
23403 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
23405 * gst/audiofx/audioamplify.c:
23406 audioamplify: Don't declare a loop index static
23407 The previous patch to add support for additional sample formats possibly
23408 introduced a reentrancy bug: a variable used for a loop index was declared
23409 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
23410 following the macro block. (I don't know what the annotation is for, but the
23411 adder, where I copied this from, has it).
23413 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23415 * gst/audiofx/audioamplify.c:
23416 audioamplify: Fix off-by-one in wrap-positive mode
23418 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
23420 * gst/audiofx/audioamplify.c:
23421 * gst/audiofx/audioamplify.h:
23422 audioamplify: Add noclip method and support for more formats
23423 Fixes bug #585828 and #585831.
23425 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
23427 * gst/udp/gstudpnetutils.h:
23428 udp: Fix build on FreeBSD
23431 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
23433 * tests/check/elements/rtp-payloading.c:
23434 tests: add unit tests for buffer-list payloaders
23437 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
23439 * gst/rtp/gstrtpmp4vpay.c:
23440 * gst/rtp/gstrtpmp4vpay.h:
23441 rtpmp4vpay: add support for buffer-list
23444 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
23446 * gst/rtp/gstrtpjpegpay.c:
23447 * gst/rtp/gstrtpjpegpay.h:
23448 rtpjpegpay: add support for buffer-lists
23451 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
23453 * gst/rtp/gstrtph264pay.c:
23454 * gst/rtp/gstrtph264pay.h:
23455 rtph264pay: add support for buffer-lists
23458 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23460 * gst/udp/gstudpnetutils.c:
23461 udputils: don't free invalid memory
23462 As spotted by benjiG in IRC.
23463 don't free invalid memory when getaddrinfo failed.
23465 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23467 * ext/pulse/pulsesink.c:
23468 pulseink: don't leak device_description
23469 don't leak the device_description.
23472 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23506 po: update .po files for sunaudiomixer string changes
23508 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23510 * gst/avi/gstavidemux.c:
23511 avidemux: streaming; adjust sizes to cater for padding in chunks
23513 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23515 * gst/avi/gstavidemux.c:
23516 avidemux: streaming mode; handle data chunks grouped in rec lists.
23519 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23521 * gst/qtdemux/qtdemux.c:
23522 qtdemux: map some tags to COMPOSER rather than ARTIST
23524 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23526 * gst/qtdemux/qtdemux.c:
23527 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
23529 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23531 * gst/qtdemux/qtdemux.c:
23532 * gst/qtdemux/qtdemux_fourcc.h:
23533 qtdemux: extract pixel-aspect-ratio information
23535 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23537 * gst/matroska/matroska-demux.c:
23538 matroskademux: Fix leaking of the Matroska TITLE element
23540 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23542 * docs/plugins/Makefile.am:
23543 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23544 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23545 * docs/plugins/gst-plugins-good-plugins.args:
23546 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23547 * docs/plugins/gst-plugins-good-plugins.interfaces:
23548 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23549 * docs/plugins/inspect/plugin-1394.xml:
23550 * docs/plugins/inspect/plugin-aasink.xml:
23551 * docs/plugins/inspect/plugin-alaw.xml:
23552 * docs/plugins/inspect/plugin-alpha.xml:
23553 * docs/plugins/inspect/plugin-alphacolor.xml:
23554 * docs/plugins/inspect/plugin-annodex.xml:
23555 * docs/plugins/inspect/plugin-apetag.xml:
23556 * docs/plugins/inspect/plugin-audiofx.xml:
23557 * docs/plugins/inspect/plugin-auparse.xml:
23558 * docs/plugins/inspect/plugin-autodetect.xml:
23559 * docs/plugins/inspect/plugin-avi.xml:
23560 * docs/plugins/inspect/plugin-cacasink.xml:
23561 * docs/plugins/inspect/plugin-cairo.xml:
23562 * docs/plugins/inspect/plugin-cutter.xml:
23563 * docs/plugins/inspect/plugin-debug.xml:
23564 * docs/plugins/inspect/plugin-deinterlace.xml:
23565 * docs/plugins/inspect/plugin-dv.xml:
23566 * docs/plugins/inspect/plugin-efence.xml:
23567 * docs/plugins/inspect/plugin-effectv.xml:
23568 * docs/plugins/inspect/plugin-equalizer.xml:
23569 * docs/plugins/inspect/plugin-esdsink.xml:
23570 * docs/plugins/inspect/plugin-flac.xml:
23571 * docs/plugins/inspect/plugin-flv.xml:
23572 * docs/plugins/inspect/plugin-flxdec.xml:
23573 * docs/plugins/inspect/plugin-gamma.xml:
23574 * docs/plugins/inspect/plugin-gconfelements.xml:
23575 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23576 * docs/plugins/inspect/plugin-goom.xml:
23577 * docs/plugins/inspect/plugin-goom2k1.xml:
23578 * docs/plugins/inspect/plugin-halelements.xml:
23579 * docs/plugins/inspect/plugin-icydemux.xml:
23580 * docs/plugins/inspect/plugin-id3demux.xml:
23581 * docs/plugins/inspect/plugin-interleave.xml:
23582 * docs/plugins/inspect/plugin-jpeg.xml:
23583 * docs/plugins/inspect/plugin-level.xml:
23584 * docs/plugins/inspect/plugin-matroska.xml:
23585 * docs/plugins/inspect/plugin-monoscope.xml:
23586 * docs/plugins/inspect/plugin-mulaw.xml:
23587 * docs/plugins/inspect/plugin-multifile.xml:
23588 * docs/plugins/inspect/plugin-multipart.xml:
23589 * docs/plugins/inspect/plugin-navigationtest.xml:
23590 * docs/plugins/inspect/plugin-ossaudio.xml:
23591 * docs/plugins/inspect/plugin-png.xml:
23592 * docs/plugins/inspect/plugin-pulseaudio.xml:
23593 * docs/plugins/inspect/plugin-quicktime.xml:
23594 * docs/plugins/inspect/plugin-replaygain.xml:
23595 * docs/plugins/inspect/plugin-rtp.xml:
23596 * docs/plugins/inspect/plugin-rtsp.xml:
23597 * docs/plugins/inspect/plugin-shout2send.xml:
23598 * docs/plugins/inspect/plugin-smpte.xml:
23599 * docs/plugins/inspect/plugin-soup.xml:
23600 * docs/plugins/inspect/plugin-spectrum.xml:
23601 * docs/plugins/inspect/plugin-speex.xml:
23602 * docs/plugins/inspect/plugin-taglib.xml:
23603 * docs/plugins/inspect/plugin-udp.xml:
23604 * docs/plugins/inspect/plugin-video4linux2.xml:
23605 * docs/plugins/inspect/plugin-videobalance.xml:
23606 * docs/plugins/inspect/plugin-videobox.xml:
23607 * docs/plugins/inspect/plugin-videocrop.xml:
23608 * docs/plugins/inspect/plugin-videoflip.xml:
23609 * docs/plugins/inspect/plugin-videomixer.xml:
23610 * docs/plugins/inspect/plugin-wavenc.xml:
23611 * docs/plugins/inspect/plugin-wavpack.xml:
23612 * docs/plugins/inspect/plugin-wavparse.xml:
23613 * docs/plugins/inspect/plugin-ximagesrc.xml:
23614 * docs/plugins/inspect/plugin-y4menc.xml:
23615 * gst/effectv/gstaging.c:
23616 * gst/effectv/gstaging.h:
23617 * gst/effectv/gstdice.c:
23618 * gst/effectv/gstdice.h:
23619 * gst/effectv/gstedge.c:
23620 * gst/effectv/gstedge.h:
23621 * gst/effectv/gstquark.c:
23622 * gst/effectv/gstquark.h:
23623 * gst/effectv/gstrev.c:
23624 * gst/effectv/gstrev.h:
23625 * gst/effectv/gstshagadelic.c:
23626 * gst/effectv/gstshagadelic.h:
23627 * gst/effectv/gstvertigo.c:
23628 * gst/effectv/gstvertigo.h:
23629 * gst/effectv/gstwarp.c:
23630 * gst/effectv/gstwarp.h:
23631 effectv: Add basic documentation for the effectv elements
23633 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23635 * gst/effectv/gstaging.c:
23636 * gst/effectv/gstdice.c:
23637 * gst/effectv/gsteffectv.h:
23638 * gst/effectv/gstquark.c:
23639 * gst/effectv/gstshagadelic.c:
23640 effectv: Define the fast PRNG function at a central place
23642 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23644 * gst/effectv/Makefile.am:
23645 * gst/effectv/gstaging.c:
23646 * gst/effectv/gstaging.h:
23647 * gst/effectv/gstdice.c:
23648 * gst/effectv/gstdice.h:
23649 * gst/effectv/gstedge.c:
23650 * gst/effectv/gstedge.h:
23651 * gst/effectv/gsteffectv.c:
23652 * gst/effectv/gsteffectv.h:
23653 * gst/effectv/gstquark.c:
23654 * gst/effectv/gstquark.h:
23655 * gst/effectv/gstrev.c:
23656 * gst/effectv/gstrev.h:
23657 * gst/effectv/gstshagadelic.c:
23658 * gst/effectv/gstshagadelic.h:
23659 * gst/effectv/gstvertigo.c:
23660 * gst/effectv/gstvertigo.h:
23661 * gst/effectv/gstwarp.c:
23662 * gst/effectv/gstwarp.h:
23663 effectv: Move type definitions into separate headers
23664 This is needed for the docs later.
23666 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23668 * gst/effectv/gstaging.c:
23669 * gst/effectv/gstdice.c:
23670 * gst/effectv/gstedge.c:
23671 * gst/effectv/gstquark.c:
23672 * gst/effectv/gstrev.c:
23673 * gst/effectv/gstshagadelic.c:
23674 * gst/effectv/gstvertigo.c:
23675 * gst/effectv/gstwarp.c:
23676 effectv: Remove get_unit_size implementations
23677 The default on from GstVideoFilter handles this already.
23679 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23682 configure: bump core/base requirements to git
23683 Need git core for basesink bufferlist additions; -base requirement
23684 bumped gratuitously.
23686 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23688 * tests/check/elements/udpsink.c:
23689 tests: add some debug, send newsegment
23691 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23693 * gst/udp/gstudpsrc.c:
23694 udpsrc: add debug line for the socket
23696 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23698 * tests/check/pipelines/flacdec.c:
23699 tests: turn g_print into debug
23701 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
23703 * gst/udp/gstmultiudpsink.c:
23704 * tests/check/Makefile.am:
23705 * tests/check/elements/udpsink.c:
23706 multiudpsink: add support for buffer lists
23707 Add support for BufferList and add a unit test.
23710 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23712 * ext/soup/gstsouphttpsrc.c:
23713 souphttpsrc: reset session state when stopping
23714 Increases the chances that the element is actually reusable.
23716 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23718 * ext/soup/gstsouphttpsrc.c:
23719 souphttpsrc: log response and request headers and fix some broken indenting
23721 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23723 * gst/rtp/gstrtpmp4gdepay.c:
23724 mp4gdepay: guess constantDuration better
23725 Do a better job at guessing the constantDuration parameter when it is not
23726 present in the caps.
23729 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23731 * gst/effectv/gstwarp.c:
23732 warptv: Clean up warptv element and fix some minor bugs and leaks
23734 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23736 * gst/effectv/gstvertigo.c:
23737 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
23739 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23741 * gst/effectv/gstdice.c:
23742 dicetv: Use guint8 instead of char (which can be signed or unsigned)
23744 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23746 * gst/effectv/gstshagadelic.c:
23747 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
23749 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23751 * gst/effectv/gstshagadelic.c:
23752 shagadelictv: Clean up element and free all memory in finalize
23754 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23756 * gst/effectv/gstrev.c:
23757 revtv: Clean up revtv element
23759 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23761 * gst/effectv/gstquark.c:
23762 quarktv: Simplify some code
23764 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23766 * gst/effectv/gstquark.c:
23767 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
23769 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23771 * gst/effectv/gstquark.c:
23772 quarktv: Fix setting the planes property of quarktv
23773 Setting it to a value<16 would cause crashes before because
23774 current_plane was set to the old number of planes-1. Also
23775 fix calculations for non-2^n planes values.
23777 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23779 * gst/effectv/gstquark.c:
23780 quarktv: Clean up the quarktv element
23782 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23784 * gst/effectv/gsteffectv.c:
23785 effectv: Make elements list constant
23787 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23789 * gst/effectv/gstedge.c:
23790 edgetv: Clean up edgetv element and fix memory leak
23792 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23794 * gst/effectv/gstdice.c:
23795 dicetv: Clean up dicetv element and fix some smaller issues
23796 This fixes a memory leak (the dice map) and a crash when
23797 setting the square-bits property before caps are set.
23799 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23801 * gst/effectv/Makefile.am:
23802 * gst/effectv/gstaging.c:
23803 agingtv: Actually use GstController for syncing the properties to timestamps
23805 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23807 * gst/effectv/gstaging.c:
23808 agingtv: Export some more agingtv properties via GObject properties
23810 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23812 * gst/effectv/gstaging.c:
23813 agingtv: General cleanup and updating of copyright
23814 Also make the scratch-lines property exported via a GObject
23815 property and initialize/reset the internal state correctly.
23817 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23819 * gst/effectv/gstaging.c:
23820 agingtv: Store and update state inside the instance struct
23821 This makes the coloraging effect and pits effect visible.
23823 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23825 * ext/pulse/pulsesink.c:
23826 pulsesink: ref custom ring buffer class and type in class_init
23827 Hack around thread-safety issues in GObject and our racy _get_type()
23828 functions (we could easily fix the _get_type() functions, but we still
23829 need to hack around the GObject class races until we require a newer
23830 GLib version, I think).
23832 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23834 * ext/dv/demo-play.c:
23835 * tests/old/examples/Makefile.am:
23836 * tests/old/examples/level/Makefile.am:
23837 * tests/old/examples/level/README:
23838 * tests/old/examples/level/demo.c:
23839 * tests/old/examples/level/plot.c:
23840 * tests/old/examples/switch/.gitignore:
23841 * tests/old/examples/switch/Makefile.am:
23842 * tests/old/examples/switch/switcher.c:
23843 Remove a few old example apps from the 0.8 days
23844 Some have been replaced by newer ones, others are demoing elements that
23845 don't exist any longer (not in -good anyway), and others have not been
23846 touched in many years and it seem pointless to keep them around.
23847 Removing these files makes sure we don't have any code in our repository
23848 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
23849 will make some script that greps for this kind of stuff give us a clean
23850 bill of code health. Fixes #585757.
23852 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
23855 * gst/rtp/gstrtpsirenpay.c:
23856 rtpsirenpay: Remove deprecated symbol
23857 Patch by: Luis Menina
23859 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
23861 * tests/check/Makefile.am:
23862 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
23864 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
23866 * gst/rtsp/gstrtspsrc.c:
23867 * gst/rtsp/gstrtspsrc.h:
23868 rtspsrc: Add RTP blocksize functionality
23869 Add property to make the client suggest a blocksize to the server.
23872 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23875 rtp: update README, fix some typos, mention gstrtpbin
23877 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23879 * ext/pulse/pulsesink.c:
23880 pulsesink: handle border cases in resampler
23882 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
23885 * docs/Makefile.am:
23886 * docs/plugins/Makefile.am:
23888 docs: Bump common. Use upload-doc.mak instead of upload.mak
23889 Remove the local copy of upload.mak in favour of using the shared
23890 upload-doc.make in common/
23892 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
23894 * gst/goom/goom_config_param.h:
23895 * gst/videomixer/videomixer.c:
23896 docs: Quieten a couple more docs warnings
23898 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
23900 * gst/matroska/lzo.c:
23901 docs: Remove gtk-doc comment marker
23902 These comment blocks aren't gtk-doc comments and cause annoying noise in
23905 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23907 * gst/deinterlace/gstdeinterlace.c:
23908 * gst/deinterlace/gstdeinterlace.h:
23909 deinterlace: Implement upstream negotation
23911 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23913 * gst/deinterlace/gstdeinterlace.c:
23914 deinterlace: Improve debugging and clean up some code
23916 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23918 * gst/deinterlace/gstdeinterlace.c:
23919 deinterlace: Clip buffers to the current segment if possible
23921 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23923 * gst/deinterlace/gstdeinterlace.c:
23924 * gst/deinterlace/gstdeinterlace.h:
23925 deinterlace: Clean up includes and clean up order of instance struct fields
23927 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23929 * gst/rtp/gstrtph263pay.h:
23930 rtph263pay: Default to doing A, B and C modes, not only A
23932 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23934 * gst/deinterlace/gstdeinterlace.c:
23935 deinterlace: Fix QoS calculations
23936 The diff is a signed integer, not an unsigned one of course.
23937 In modes other than GST_DEINTERLACE_ALL every frame has twice the
23938 duration of the field duration.
23940 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23942 * gst/rtp/gstrtpsirenpay.c:
23943 rtpsirenpay: Put the bitrate in the RTP caps
23944 The MS code seems to require the bitrate to interoperate and
23945 draft-ietf-avt-rtp-g7221-00 also has it.
23947 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949 * gst/deinterlace/gstdeinterlace.c:
23950 * gst/deinterlace/gstdeinterlace.h:
23951 deinterlace: Implement basic QoS
23952 This change is based on Tim's QoS implementation
23955 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23957 * gst/deinterlace/gstdeinterlace.c:
23958 deinterlace: Directly proxy events/queries to the peer pads
23959 This removes some overhead introduced by the default handlers
23960 that need to iterate over the other pads.
23962 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
23964 * gst/avi/gstavidemux.c:
23965 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
23966 This makes life slightly easier when debugging avi files.
23968 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
23970 * gst/rtp/Makefile.am:
23971 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
23973 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23975 * gst/qtdemux/qtdemux.c:
23976 Revert "Revert "qtdemux: fill timestamp table completely""
23977 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
23978 Sorry, I was thinking about the wrong module.
23980 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23982 * gst/qtdemux/qtdemux.c:
23983 Revert "qtdemux: fill timestamp table completely"
23984 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
23985 I forgot we were frozen.
23987 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23989 * gst/qtdemux/qtdemux.c:
23990 qtdemux: fill timestamp table completely
23991 When there are less timestamps that there are samples, fill up the sample table
23992 with the last know timestamp. This situation can happen when the last sample
23993 does not decode and doesn't need a timestamp. We however calculate the total
23994 track length using the last sample timestamp so we need to have something
23998 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24000 * gst/wavparse/gstwavparse.c:
24001 wavparse: handle LIST INFO of 0 size
24002 Handle LIST INFO chunks of 0 size instead of causing errors.
24005 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24007 * gst/wavparse/gstwavparse.c:
24008 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
24009 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
24010 error reporting so that we can see what's going on.
24012 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24014 * gst/rtp/Makefile.am:
24015 * gst/rtp/gstrtp.c:
24016 * gst/rtp/gstrtpceltdepay.c:
24017 * gst/rtp/gstrtpceltdepay.h:
24018 celtdepay: add CELT depayloader
24020 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24022 * gst/rtp/Makefile.am:
24023 * gst/rtp/gstrtp.c:
24024 * gst/rtp/gstrtpceltpay.c:
24025 * gst/rtp/gstrtpceltpay.h:
24026 rtpceltpay: add CELT RTP payloader
24028 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
24030 * sys/sunaudio/gstsunaudiomixerctrl.c:
24031 * sys/sunaudio/gstsunaudiomixeroptions.c:
24032 * sys/sunaudio/gstsunaudiomixertrack.c:
24033 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
24034 Fix the setting of toggle switches on some broken audio drivers which
24035 report that no audio ports are settable by ignoring the mod_port field
24037 Add some debug statements.
24038 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
24040 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
24042 * sys/sunaudio/Makefile.am:
24043 * sys/sunaudio/gstsunaudiomixerctrl.c:
24044 * sys/sunaudio/gstsunaudiomixerctrl.h:
24045 * sys/sunaudio/gstsunaudiomixeroptions.c:
24046 * sys/sunaudio/gstsunaudiomixeroptions.h:
24047 * sys/sunaudio/gstsunaudiomixertrack.c:
24048 * sys/sunaudio/gstsunaudiomixertrack.h:
24049 sunaudio: Support new flags for options and actions
24050 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
24051 on the SunAudio devices.
24053 Patch By: Brian Cameron <brian.cameron@sun.com>
24054 Patch By: Garrett D'Amore <garrett.damore@sun.com>
24056 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24058 * gst/deinterlace/gstdeinterlace.c:
24059 * gst/deinterlace/gstdeinterlace.h:
24060 deinterlace: First try to handle DVD still frames correctly
24061 This helps a bit with bug #582740 but still doesn't make it work.
24063 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
24065 * ext/pulse/pulsesink.c:
24066 pulsesink: only notify if all checks passed
24067 Replace goto done: with return, as those are checks when we don't want to flag a
24070 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24072 * gst/rtsp/gstrtspsrc.c:
24073 rtspsrc: set the right state on rtpbin
24074 We need to set the state of gstrtpbin to the same state as our source elements.
24075 This fixes fallback to TCP again.
24077 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
24079 * ext/pulse/pulsesink.c:
24080 pulsesink: check pointer before accessing
24081 Move existing check a few lines up, so that we check before accessing fields.
24083 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
24085 * ext/pulse/pulsesink.c:
24086 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
24087 Rename internal method for consistency.
24089 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
24091 * ext/pulse/pulsesink.c:
24092 pulsesink: use values from pa_stream_get_buffer_attr()
24093 We were putting the requested values back into ringbuffer spec, instead of
24094 using the queried values.
24096 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24098 * gst/rtp/gstrtpvrawpay.c:
24099 vrawpay: trim output buffers
24100 Remove the leftover unused bytes in the output buffer.
24103 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24105 * gst/rtp/gstrtpvrawdepay.c:
24106 vrawdepay: fix parsing of sampling field
24107 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
24110 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
24112 * ext/libpng/gstpngdec.c:
24113 pngdec: Avoid possible overflow in calculations
24114 A malformed (or simply huge) PNG file can lead to integer overflow in
24115 calculating the size of the output buffer, leading to crashes or buffer
24116 overflows later. Fixes SA35205 security advisory.
24118 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24120 * ext/flac/gstflacenc.c:
24121 flacenc: some more logging - dump header packets
24122 Also, the final fixing up of the headers is expected and not something
24123 we should warn about.
24125 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24127 * ext/flac/gstflacenc.c:
24128 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
24129 Let's be paranoid and make sure we never pass a number that takes up
24130 more than 36 bits to _set_total_samples_estimate(), since libFLAC
24131 expects all the other bits to be zero, and if this is not the case
24132 neighbouring fields in the global stream info header may get messed
24133 up inadvertently, so that flac -d refuses to decode the stream.
24136 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24138 * ext/flac/gstflacenc.c:
24139 Address bad FLAC sample length encoding of #5844455
24140 Commit df707c666433a78d3878af6f055698d5756226c4
24141 introduced an obvious bug in the sample length calculation,
24142 using the wrong macro for conversion.
24144 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
24146 * gst/deinterlace/tvtime/mmx.h:
24147 deinterlace: Fix spurious colons in asm code
24149 Signed-off-by: David Schleef <ds@schleef.org>
24151 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24153 * gst/avi/gstavidemux.c:
24154 avidemux: skip JUNK chunks in data section in streaming mode
24155 Skip JUNK tags in streaming mode as well instead of EOSing
24156 prematurely. Fixes #564100.
24158 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24160 * gst/videomixer/blend_bgra.c:
24161 * gst/videomixer/blend_i420.c:
24162 * gst/videomixer/videomixer.c:
24163 videomixer: Don't use // comments
24165 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24167 * gst/videomixer/blend_bgra.c:
24168 videomixer: Fix background blitting when a color mode is selected with BGRA
24170 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24172 * gst/videomixer/blend_ayuv.c:
24173 * gst/videomixer/blend_bgra.c:
24174 * gst/videomixer/blend_i420.c:
24175 * gst/videomixer/videomixer.c:
24176 * gst/videomixer/videomixer.h:
24177 videomixer: Some cleanup and fix the calculation of the frame size in bytes
24179 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24181 * gst/videomixer/blend_i420.c:
24182 videomixer: Fix I420 blending to actually do something
24183 For this we a) implement the checkers filling and b)
24184 actually blend the src/dest by using the src alpha value
24187 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24189 * gst/videomixer/blend_bgra.c:
24190 videomixer: Fix ARGB blending to actually work
24192 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24194 * gst/videomixer/Makefile.am:
24195 * gst/videomixer/blend_bgra.c:
24196 videomixer: Blend BGRA ourselves instead of using Cairo
24198 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
24200 * gst/videomixer/Makefile.am:
24201 * gst/videomixer/blend_ayuv.c:
24202 * gst/videomixer/blend_bgra.c:
24203 * gst/videomixer/blend_i420.c:
24204 * gst/videomixer/videomixer.c:
24205 * gst/videomixer/videomixer.h:
24206 videomixer: Add support for blending BGRA and AYUV
24209 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
24211 * gst/equalizer/gstiirequalizer.c:
24212 equalizer: Use floating point arithmetic internally for the int16 mode
24213 By using int32 arithmetic we will introduce distortions as the
24214 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
24216 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
24218 * gst-plugins-good.spec.in:
24219 Update spec file with latest plugins
24221 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
24224 Automatic update of common submodule
24225 From 888e0a2 to c572721
24227 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
24229 * sys/v4l2/gstv4l2src.c:
24230 * sys/v4l2/gstv4l2src.h:
24231 v4l2: cleanup and commenting
24232 Remove newlines inserted by gst-indent once. Remove unused var from instance
24233 struct. Add comments. Add another #define for default property value.
24235 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
24237 * tests/check/Makefile.am:
24238 makefile: idea about makeing more sources/sinks testable again
24240 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
24242 * ext/libpng/gstpngdec.c:
24243 pngdec: match g_malloc() with g_free()
24244 Matching g_malloc() with a g_free() is important when a custom allocator is
24248 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24250 * gst/rtp/gstrtpmp4vpay.c:
24251 * gst/rtp/gstrtpmp4vpay.h:
24252 rtpmp4vpay: don't look for headers in some cases
24253 In some streams (starting with 00000100) don't look for the headers but push
24257 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
24259 * gst/rtsp/gstrtspsrc.c:
24260 rtspsrc: fix memory leak of messages
24261 Free messages correctly.
24264 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24266 * gst/rtsp/gstrtspsrc.c:
24267 rtspsrc: make fakesrc silent
24268 Make the fakesrc that is responsible for sending dummy packets silent.
24270 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24272 * gst/rtsp/gstrtspsrc.c:
24273 rtspsrc: don't send teardown before setup
24274 Don't send a TEARDOWN request when we did not manage to successfully setup a
24277 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24279 * gst/matroska/matroska-demux.c:
24280 * gst/matroska/matroska-demux.h:
24281 * gst/matroska/matroska-ids.h:
24282 matroskademux: Populate a GstIndex that is set on matroskademux
24284 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24286 * gst/flv/gstflvmux.c:
24287 flvmux: Get the max duration from upstream if there's no duration tag
24289 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24291 * gst/flv/gstflvmux.c:
24292 * gst/flv/gstflvmux.h:
24293 flvmux: Write an index table to the end of the file
24295 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24299 autotools: move the -Wno-portability from autogen.sh to configure.ac
24300 If we're lucky it'll get used on automatic rebuilds as well that way.
24302 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24306 * m4/gst-fionread.m4:
24307 m4: fix 'suspicious cache id' warnings
24308 and update common to pull in a similar fix. Also check in configure
24309 whether the compiler supports do while macros (GLib wants this
24310 defined and it is needed to avoid warnings with some c++ compilers
24313 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24316 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
24317 The helper function soup_message_headers_get_content_type that we now use
24320 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24322 * ext/soup/gstsouphttpsrc.c:
24323 souphttpsrc: Set caps for audio/L16 content-type
24324 When "Content-Type" header is "audio/L16", we need to set the caps on the
24325 outgoing buffers so that downstream elements can have means to detect the
24326 stream type and handle it appropriately. Tested with HTTP stream provided
24327 by pulse-audio's http module (git master).
24329 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24331 * ext/soup/gstsouphttpsrc.c:
24332 * ext/soup/gstsouphttpsrc.h:
24333 souphttpsrc: Rename icy_caps to src_caps
24335 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
24337 * ext/jpeg/gstjpegdec.c:
24338 jpegdec: bump max size to 65535x65535
24339 Remove artificial jpeg image limits.
24342 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
24344 * win32/common/config.h:
24345 win32: Update the win32 config.h
24347 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
24349 * gst/matroska/matroska-demux.c:
24350 * gst/matroska/matroska-ids.h:
24351 matroskademux: Recognise PGS subpicture streams - the bluray format.
24352 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
24353 subpicture streams.
24355 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
24357 * ext/pulse/pulsesink.c:
24358 pulsesink: Convert an erroneous assertion
24359 Occasionally, we get a change callback for an old stream, triggering
24360 the assertion unnecessarily. Just ignore such callbacks.
24362 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24364 * ext/pulse/pulsesink.c:
24365 pulse: Print a warning on under/overflows
24367 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24369 * gst/qtdemux/qtdemux.c:
24370 * gst/qtdemux/qtdemux_fourcc.h:
24371 qtdemux: parse in24 boxes to get endianness
24372 in24 samples are normally big-endian but an enda box can change this to
24373 little-endian. Recurse into the in24 box and find the enda box so that we get
24374 the endianness right.
24377 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24379 * gst/multipart/multipartdemux.c:
24380 multipartdemux: add proper padtemplate
24382 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24384 * gst/multipart/multipartdemux.c:
24385 multipartdemux: add more mime types
24386 Add mime-type for Panasonic g726 and add more required caps properties for other
24388 Make mime-types case insensitive.
24391 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24393 * gst/multipart/multipartdemux.c:
24394 * gst/multipart/multipartdemux.h:
24395 multipartdemux: add flow aggregation
24397 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
24399 * gst/multipart/multipartdemux.c:
24400 multipartdemux: allow content to be empty.
24401 gst_adapter_take_buffer doesn't allow buffer to be empty.
24402 Simply skip any part where the content is empty. Don't
24403 create a pad for it either.
24406 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24408 * gst/rtp/gstrtpchannels.h:
24409 rtp: fix channel positions for mono
24411 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
24414 Back to hacking -> 0.10.15.1
24416 === release 0.10.15 ===
24418 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
24424 * docs/plugins/gst-plugins-good-plugins.args:
24425 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24426 * docs/plugins/gst-plugins-good-plugins.interfaces:
24427 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24428 * docs/plugins/inspect/plugin-1394.xml:
24429 * docs/plugins/inspect/plugin-aasink.xml:
24430 * docs/plugins/inspect/plugin-alaw.xml:
24431 * docs/plugins/inspect/plugin-alpha.xml:
24432 * docs/plugins/inspect/plugin-alphacolor.xml:
24433 * docs/plugins/inspect/plugin-annodex.xml:
24434 * docs/plugins/inspect/plugin-apetag.xml:
24435 * docs/plugins/inspect/plugin-audiofx.xml:
24436 * docs/plugins/inspect/plugin-auparse.xml:
24437 * docs/plugins/inspect/plugin-autodetect.xml:
24438 * docs/plugins/inspect/plugin-avi.xml:
24439 * docs/plugins/inspect/plugin-cacasink.xml:
24440 * docs/plugins/inspect/plugin-cairo.xml:
24441 * docs/plugins/inspect/plugin-cutter.xml:
24442 * docs/plugins/inspect/plugin-debug.xml:
24443 * docs/plugins/inspect/plugin-deinterlace.xml:
24444 * docs/plugins/inspect/plugin-dv.xml:
24445 * docs/plugins/inspect/plugin-efence.xml:
24446 * docs/plugins/inspect/plugin-effectv.xml:
24447 * docs/plugins/inspect/plugin-equalizer.xml:
24448 * docs/plugins/inspect/plugin-esdsink.xml:
24449 * docs/plugins/inspect/plugin-flac.xml:
24450 * docs/plugins/inspect/plugin-flv.xml:
24451 * docs/plugins/inspect/plugin-flxdec.xml:
24452 * docs/plugins/inspect/plugin-gamma.xml:
24453 * docs/plugins/inspect/plugin-gconfelements.xml:
24454 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24455 * docs/plugins/inspect/plugin-goom.xml:
24456 * docs/plugins/inspect/plugin-goom2k1.xml:
24457 * docs/plugins/inspect/plugin-halelements.xml:
24458 * docs/plugins/inspect/plugin-icydemux.xml:
24459 * docs/plugins/inspect/plugin-id3demux.xml:
24460 * docs/plugins/inspect/plugin-interleave.xml:
24461 * docs/plugins/inspect/plugin-jpeg.xml:
24462 * docs/plugins/inspect/plugin-level.xml:
24463 * docs/plugins/inspect/plugin-matroska.xml:
24464 * docs/plugins/inspect/plugin-monoscope.xml:
24465 * docs/plugins/inspect/plugin-mulaw.xml:
24466 * docs/plugins/inspect/plugin-multifile.xml:
24467 * docs/plugins/inspect/plugin-multipart.xml:
24468 * docs/plugins/inspect/plugin-navigationtest.xml:
24469 * docs/plugins/inspect/plugin-ossaudio.xml:
24470 * docs/plugins/inspect/plugin-png.xml:
24471 * docs/plugins/inspect/plugin-pulseaudio.xml:
24472 * docs/plugins/inspect/plugin-quicktime.xml:
24473 * docs/plugins/inspect/plugin-replaygain.xml:
24474 * docs/plugins/inspect/plugin-rtp.xml:
24475 * docs/plugins/inspect/plugin-rtsp.xml:
24476 * docs/plugins/inspect/plugin-shout2send.xml:
24477 * docs/plugins/inspect/plugin-smpte.xml:
24478 * docs/plugins/inspect/plugin-soup.xml:
24479 * docs/plugins/inspect/plugin-spectrum.xml:
24480 * docs/plugins/inspect/plugin-speex.xml:
24481 * docs/plugins/inspect/plugin-taglib.xml:
24482 * docs/plugins/inspect/plugin-udp.xml:
24483 * docs/plugins/inspect/plugin-video4linux2.xml:
24484 * docs/plugins/inspect/plugin-videobalance.xml:
24485 * docs/plugins/inspect/plugin-videobox.xml:
24486 * docs/plugins/inspect/plugin-videocrop.xml:
24487 * docs/plugins/inspect/plugin-videoflip.xml:
24488 * docs/plugins/inspect/plugin-videomixer.xml:
24489 * docs/plugins/inspect/plugin-wavenc.xml:
24490 * docs/plugins/inspect/plugin-wavpack.xml:
24491 * docs/plugins/inspect/plugin-wavparse.xml:
24492 * docs/plugins/inspect/plugin-ximagesrc.xml:
24493 * docs/plugins/inspect/plugin-y4menc.xml:
24494 * gst-plugins-good.doap:
24495 * win32/common/config.h:
24498 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
24534 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
24570 * win32/common/config.h:
24571 0.10.14.3 pre-release
24573 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
24575 * tests/check/pipelines/flacdec.c:
24576 check: Don't change directory in the test
24577 Changing directory invalidates the paths the registry has picked
24578 up for our plugins, because the test environment specifies relative
24579 paths. Fixing that is a separate problem, in the meantime, build a
24580 path to the test files instead of changing directory. Fixes the
24583 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
24586 win32: Remove directdraw project files from the win32 manifest
24588 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
24590 * tests/check/elements/rganalysis.c:
24591 check: Remove assertion that breaks check again git master
24592 Remove the assertion that the sender of the tags message is the
24593 element until we decide whether that's going to be true or not.
24595 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
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/inspect/plugin-directdraw.xml:
24603 * sys/directdraw/Makefile.am:
24604 * sys/directdraw/gstdirectdrawplugin.c:
24605 * sys/directdraw/gstdirectdrawsink.c:
24606 * sys/directdraw/gstdirectdrawsink.h:
24607 * win32/vs6/libgstdirectdraw.dsp:
24608 * win32/vs7/libgstdirectdraw.vcproj:
24609 * win32/vs8/libgstdirectdraw.vcproj:
24610 Moved 'directdraw' from -good to -bad
24612 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
24614 * tests/check/pipelines/.gitignore:
24615 ignores: Ignore the flacdec check binary
24617 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
24619 * docs/plugins/inspect/plugin-avi.xml:
24620 docs: Update inspection details for the avi plugin
24622 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
24625 * docs/plugins/Makefile.am:
24626 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24627 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24628 * docs/plugins/inspect/plugin-y4menc.xml:
24629 * tests/check/Makefile.am:
24630 * tests/check/elements/.gitignore:
24631 * tests/check/elements/y4menc.c:
24632 Moved 'y4menc' from -bad to -good
24634 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24636 * gst/y4m/gsty4mencode.c:
24637 [MOVED FROM BAD] y4menc: change my email
24638 change my email to something more current
24641 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24643 * gst/y4m/gsty4mencode.c:
24644 [MOVED FROM BAD] y4menc: don't strip timestamps
24647 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24649 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
24650 Original commit message from CVS:
24651 * ext/alsaspdif/Makefile.am:
24652 * ext/amrwb/Makefile.am:
24653 * ext/apexsink/Makefile.am:
24654 * ext/arts/Makefile.am:
24655 * ext/artsd/Makefile.am:
24656 * ext/audiofile/Makefile.am:
24657 * ext/audioresample/Makefile.am:
24658 * ext/bz2/Makefile.am:
24659 * ext/cdaudio/Makefile.am:
24660 * ext/celt/Makefile.am:
24661 * ext/dc1394/Makefile.am:
24662 * ext/dirac/Makefile.am:
24663 * ext/directfb/Makefile.am:
24664 * ext/divx/Makefile.am:
24665 * ext/dts/Makefile.am:
24666 * ext/faac/Makefile.am:
24667 * ext/faad/Makefile.am:
24668 * ext/gsm/Makefile.am:
24669 * ext/hermes/Makefile.am:
24670 * ext/ivorbis/Makefile.am:
24671 * ext/jack/Makefile.am:
24672 * ext/jp2k/Makefile.am:
24673 * ext/ladspa/Makefile.am:
24674 * ext/lcs/Makefile.am:
24675 * ext/libfame/Makefile.am:
24676 * ext/libmms/Makefile.am:
24677 * ext/metadata/Makefile.am:
24678 * ext/mpeg2enc/Makefile.am:
24679 * ext/mplex/Makefile.am:
24680 * ext/musepack/Makefile.am:
24681 * ext/musicbrainz/Makefile.am:
24682 * ext/mythtv/Makefile.am:
24683 * ext/nas/Makefile.am:
24684 * ext/neon/Makefile.am:
24685 * ext/ofa/Makefile.am:
24686 * ext/polyp/Makefile.am:
24687 * ext/resindvd/Makefile.am:
24688 * ext/sdl/Makefile.am:
24689 * ext/shout/Makefile.am:
24690 * ext/snapshot/Makefile.am:
24691 * ext/sndfile/Makefile.am:
24692 * ext/soundtouch/Makefile.am:
24693 * ext/spc/Makefile.am:
24694 * ext/swfdec/Makefile.am:
24695 * ext/tarkin/Makefile.am:
24696 * ext/theora/Makefile.am:
24697 * ext/timidity/Makefile.am:
24698 * ext/twolame/Makefile.am:
24699 * ext/x264/Makefile.am:
24700 * ext/xine/Makefile.am:
24701 * ext/xvid/Makefile.am:
24702 * gst-libs/gst/app/Makefile.am:
24703 * gst-libs/gst/dshow/Makefile.am:
24704 * gst/aiffparse/Makefile.am:
24705 * gst/app/Makefile.am:
24706 * gst/audiobuffer/Makefile.am:
24707 * gst/bayer/Makefile.am:
24708 * gst/cdxaparse/Makefile.am:
24709 * gst/chart/Makefile.am:
24710 * gst/colorspace/Makefile.am:
24711 * gst/dccp/Makefile.am:
24712 * gst/deinterlace/Makefile.am:
24713 * gst/deinterlace2/Makefile.am:
24714 * gst/dvdspu/Makefile.am:
24715 * gst/festival/Makefile.am:
24716 * gst/filter/Makefile.am:
24717 * gst/flacparse/Makefile.am:
24718 * gst/flv/Makefile.am:
24719 * gst/games/Makefile.am:
24720 * gst/h264parse/Makefile.am:
24721 * gst/librfb/Makefile.am:
24722 * gst/mixmatrix/Makefile.am:
24723 * gst/modplug/Makefile.am:
24724 * gst/mpeg1sys/Makefile.am:
24725 * gst/mpeg4videoparse/Makefile.am:
24726 * gst/mpegdemux/Makefile.am:
24727 * gst/mpegtsmux/Makefile.am:
24728 * gst/mpegvideoparse/Makefile.am:
24729 * gst/mve/Makefile.am:
24730 * gst/nsf/Makefile.am:
24731 * gst/nuvdemux/Makefile.am:
24732 * gst/overlay/Makefile.am:
24733 * gst/passthrough/Makefile.am:
24734 * gst/pcapparse/Makefile.am:
24735 * gst/playondemand/Makefile.am:
24736 * gst/rawparse/Makefile.am:
24737 * gst/real/Makefile.am:
24738 * gst/rtjpeg/Makefile.am:
24739 * gst/rtpmanager/Makefile.am:
24740 * gst/scaletempo/Makefile.am:
24741 * gst/sdp/Makefile.am:
24742 * gst/selector/Makefile.am:
24743 * gst/smooth/Makefile.am:
24744 * gst/smoothwave/Makefile.am:
24745 * gst/speed/Makefile.am:
24746 * gst/speexresample/Makefile.am:
24747 * gst/stereo/Makefile.am:
24748 * gst/subenc/Makefile.am:
24749 * gst/tta/Makefile.am:
24750 * gst/vbidec/Makefile.am:
24751 * gst/videodrop/Makefile.am:
24752 * gst/videosignal/Makefile.am:
24753 * gst/virtualdub/Makefile.am:
24754 * gst/vmnc/Makefile.am:
24755 * gst/y4m/Makefile.am:
24756 * sys/acmenc/Makefile.am:
24757 * sys/cdrom/Makefile.am:
24758 * sys/dshowdecwrapper/Makefile.am:
24759 * sys/dshowsrcwrapper/Makefile.am:
24760 * sys/dvb/Makefile.am:
24761 * sys/dxr3/Makefile.am:
24762 * sys/fbdev/Makefile.am:
24763 * sys/oss4/Makefile.am:
24764 * sys/qcam/Makefile.am:
24765 * sys/qtwrapper/Makefile.am:
24766 * sys/vcd/Makefile.am:
24767 * sys/wininet/Makefile.am:
24768 * win32/common/config.h:
24769 Don't install static libs for plugins. Fixes #550851 for -bad.
24771 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24773 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
24774 Original commit message from CVS:
24775 * docs/plugins/Makefile.am:
24776 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24777 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24778 * gst/y4m/gsty4mencode.c:
24779 Add documentation for YUV4MPEG2 encoder element.
24781 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24783 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
24784 Original commit message from CVS:
24785 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
24786 (gst_y4m_encode_setcaps):
24787 * tests/check/elements/y4menc.c: (GST_START_TEST):
24788 Plug some leaks; try to make build bot happy again.
24790 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
24792 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
24793 Original commit message from CVS:
24794 Patch by: Mark Nauwelaerts <manauw at skynet be>
24796 Enable cdaudio and y4m.
24797 * gst/y4m/Makefile.am:
24798 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
24799 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
24800 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
24801 (gst_y4m_encode_get_stream_header),
24802 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
24803 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
24804 (gst_y4m_encode_change_state), (plugin_init):
24805 * gst/y4m/gsty4mencode.h:
24806 Port of y4mencode to 0.10.
24808 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24810 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
24811 Original commit message from CVS:
24812 * ext/amrwb/gstamrwbdec.c:
24813 * ext/amrwb/gstamrwbenc.c:
24814 * ext/amrwb/gstamrwbparse.c:
24815 * ext/arts/gst_arts.c:
24816 * ext/artsd/gstartsdsink.c:
24817 * ext/audiofile/gstafparse.c:
24818 * ext/audiofile/gstafsink.c:
24819 * ext/audiofile/gstafsrc.c:
24820 * ext/audioresample/gstaudioresample.c:
24821 * ext/bz2/gstbz2dec.c:
24822 * ext/bz2/gstbz2enc.c:
24823 * ext/cdaudio/gstcdaudio.c:
24824 * ext/directfb/dfbvideosink.c:
24825 * ext/divx/gstdivxdec.c:
24826 * ext/divx/gstdivxenc.c:
24827 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
24828 * ext/faac/gstfaac.c: (gst_faac_base_init):
24829 * ext/faad/gstfaad.c:
24830 * ext/gsm/gstgsmdec.c:
24831 * ext/gsm/gstgsmenc.c:
24832 * ext/hermes/gsthermescolorspace.c:
24833 * ext/ivorbis/vorbisfile.c:
24834 * ext/lcs/gstcolorspace.c:
24835 * ext/libfame/gstlibfame.c:
24836 * ext/libmms/gstmms.c: (gst_mms_base_init):
24837 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
24838 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
24839 * ext/nas/nassink.c: (gst_nassink_base_init):
24840 * ext/neon/gstneonhttpsrc.c:
24841 * ext/sdl/sdlaudiosink.c:
24842 * ext/sdl/sdlvideosink.c:
24843 * ext/shout/gstshout.c:
24844 * ext/snapshot/gstsnapshot.c:
24845 * ext/sndfile/gstsf.c:
24846 * ext/swfdec/gstswfdec.c:
24847 * ext/tarkin/gsttarkindec.c:
24848 * ext/tarkin/gsttarkinenc.c:
24849 * ext/theora/theoradec.c:
24850 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24851 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24852 * ext/xvid/gstxviddec.c:
24853 * ext/xvid/gstxvidenc.c:
24854 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
24855 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
24856 * gst/chart/gstchart.c:
24857 * gst/colorspace/gstcolorspace.c:
24858 * gst/deinterlace/gstdeinterlace.c:
24859 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
24860 * gst/festival/gstfestival.c:
24861 * gst/filter/gstbpwsinc.c:
24862 * gst/filter/gstiir.c:
24863 * gst/filter/gstlpwsinc.c:
24864 * gst/freeze/gstfreeze.c:
24865 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
24866 * gst/librfb/gstrfbsrc.c:
24867 * gst/mixmatrix/mixmatrix.c:
24868 * gst/mpeg1sys/gstmpeg1systemencode.c:
24869 * gst/mpeg1videoparse/gstmp1videoparse.c:
24870 * gst/mpeg2sub/gstmpeg2subt.c:
24871 * gst/mpegaudioparse/gstmpegaudioparse.c:
24872 * gst/multifilesink/gstmultifilesink.c:
24873 * gst/overlay/gstoverlay.c:
24874 * gst/passthrough/gstpassthrough.c:
24875 * gst/playondemand/gstplayondemand.c:
24876 * gst/qtdemux/qtdemux.c:
24877 * gst/rtjpeg/gstrtjpegdec.c:
24878 * gst/rtjpeg/gstrtjpegenc.c:
24879 * gst/smooth/gstsmooth.c:
24880 * gst/smoothwave/gstsmoothwave.c:
24881 * gst/spectrum/gstspectrum.c:
24882 * gst/speed/gstspeed.c:
24883 * gst/stereo/gststereo.c:
24884 * gst/switch/gstswitch.c:
24885 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
24886 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
24887 * gst/vbidec/gstvbidec.c:
24888 * gst/videocrop/gstvideocrop.c:
24889 * gst/videodrop/gstvideodrop.c:
24890 * gst/virtualdub/gstxsharpen.c:
24891 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
24892 * gst/y4m/gsty4mencode.c:
24893 * sys/cdrom/gstcdplayer.c:
24894 * sys/directdraw/gstdirectdrawsink.c:
24895 * sys/directsound/gstdirectsoundsink.c:
24896 * sys/glsink/glimagesink.c:
24897 * sys/qcam/gstqcamsrc.c:
24898 * sys/v4l2/gstv4l2src.c:
24899 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
24900 * sys/ximagesrc/ximagesrc.c:
24901 Define GstElementDetails as const and also static (when defined as
24904 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24906 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24907 Original commit message from CVS:
24908 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
24909 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
24910 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
24911 * ext/arts/gst_arts.c: (gst_arts_class_init):
24912 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
24913 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
24914 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
24915 * ext/audioresample/gstaudioresample.c:
24916 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
24917 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
24918 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
24919 * ext/hermes/gsthermescolorspace.c:
24920 (gst_hermes_colorspace_class_init):
24921 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
24922 * ext/jack/gstjack.c: (gst_jack_class_init):
24923 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
24924 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
24925 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
24926 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
24927 * ext/nas/nassink.c: (gst_nassink_class_init):
24928 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
24929 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
24930 * ext/sndfile/gstsf.c: (gst_sf_class_init):
24931 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
24932 (gst_swfdec_class_init):
24933 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
24934 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
24935 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
24936 * gst/chart/gstchart.c: (gst_chart_class_init):
24937 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
24938 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
24939 * gst/festival/gstfestival.c: (gst_festival_class_init):
24940 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
24941 * gst/filter/gstiir.c: (gst_iir_class_init):
24942 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24943 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
24944 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
24945 * gst/mpeg1sys/gstmpeg1systemencode.c:
24946 (gst_system_encode_class_init):
24947 * gst/mpeg1videoparse/gstmp1videoparse.c:
24948 (gst_mp1videoparse_class_init):
24949 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
24950 * gst/mpegaudioparse/gstmpegaudioparse.c:
24951 (gst_mp3parse_class_init):
24952 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
24953 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
24954 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
24955 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
24956 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
24957 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
24958 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
24959 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24960 * gst/stereo/gststereo.c: (gst_stereo_class_init):
24961 * gst/switch/gstswitch.c: (gst_switch_class_init):
24962 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
24963 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
24964 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
24965 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
24966 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
24967 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
24968 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
24969 * sys/directsound/gstdirectsoundsink.c:
24970 (gst_directsoundsink_class_init):
24971 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
24972 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
24973 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
24974 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
24975 * sys/v4l2/gstv4l2colorbalance.c:
24976 (gst_v4l2_color_balance_channel_class_init):
24977 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
24978 (gst_v4l2_tuner_norm_class_init):
24979 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
24980 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24982 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24984 [MOVED FROM BAD] gst/: Fix more broken GObject macros
24985 Original commit message from CVS:
24986 * gst/colorspace/gstcolorspace.h:
24987 * gst/deinterlace/gstdeinterlace.h:
24988 * gst/passthrough/gstpassthrough.h:
24989 * gst/y4m/gsty4mencode.h:
24990 Fix more broken GObject macros
24992 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
24994 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
24995 Original commit message from CVS:
24996 Patch by: j^ <j at bootlab dot org>
24997 * ext/amrwb/gstamrwbdec.c:
24998 * ext/amrwb/gstamrwbenc.c:
24999 * ext/amrwb/gstamrwbparse.c:
25000 * ext/arts/gst_arts.c:
25001 * ext/artsd/gstartsdsink.c:
25002 * ext/audiofile/gstafparse.c:
25003 * ext/audiofile/gstafsink.c:
25004 * ext/audiofile/gstafsrc.c:
25005 * ext/cdaudio/gstcdaudio.c:
25006 * ext/directfb/dfbvideosink.c:
25007 * ext/divx/gstdivxdec.c:
25008 * ext/divx/gstdivxenc.c:
25009 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
25010 * ext/faac/gstfaac.c: (gst_faac_base_init):
25011 * ext/faad/gstfaad.c:
25012 * ext/gsm/gstgsmdec.c:
25013 * ext/gsm/gstgsmenc.c:
25014 * ext/hermes/gsthermescolorspace.c:
25015 * ext/ivorbis/vorbisfile.c:
25016 * ext/lcs/gstcolorspace.c:
25017 * ext/libfame/gstlibfame.c:
25018 * ext/libmms/gstmms.c: (gst_mms_base_init):
25019 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
25020 * ext/nas/nassink.c: (gst_nassink_base_init):
25021 * ext/neon/gstneonhttpsrc.c:
25022 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
25023 * ext/sdl/sdlaudiosink.c:
25024 * ext/sdl/sdlvideosink.c:
25025 * ext/shout/gstshout.c:
25026 * ext/snapshot/gstsnapshot.c:
25027 * ext/sndfile/gstsf.c:
25028 * ext/tarkin/gsttarkindec.c:
25029 * ext/tarkin/gsttarkinenc.c:
25030 * ext/theora/theoradec.c:
25031 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
25032 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
25033 * ext/xvid/gstxviddec.c:
25034 * ext/xvid/gstxvidenc.c:
25035 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
25036 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
25037 * gst/chart/gstchart.c:
25038 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
25039 * gst/festival/gstfestival.c:
25040 * gst/filter/gstiir.c:
25041 * gst/filter/gstlpwsinc.c:
25042 * gst/freeze/gstfreeze.c:
25043 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
25044 * gst/mixmatrix/mixmatrix.c:
25045 * gst/mpeg1sys/gstmpeg1systemencode.c:
25046 * gst/mpeg1videoparse/gstmp1videoparse.c:
25047 * gst/mpeg2sub/gstmpeg2subt.c:
25048 * gst/mpegaudioparse/gstmpegaudioparse.c:
25049 * gst/multifilesink/gstmultifilesink.c:
25050 * gst/overlay/gstoverlay.c:
25051 * gst/passthrough/gstpassthrough.c:
25052 * gst/playondemand/gstplayondemand.c:
25053 * gst/qtdemux/qtdemux.c:
25054 * gst/rtjpeg/gstrtjpegdec.c:
25055 * gst/rtjpeg/gstrtjpegenc.c:
25056 * gst/smooth/gstsmooth.c:
25057 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
25058 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
25059 * gst/videocrop/gstvideocrop.c:
25060 * gst/videodrop/gstvideodrop.c:
25061 * gst/virtualdub/gstxsharpen.c:
25062 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
25063 * gst/y4m/gsty4mencode.c:
25064 Unify the long descriptions in the plugin details (#337263).
25066 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25068 * gst/y4m/gsty4mencode.c:
25069 [MOVED FROM BAD] rework build; add translations for v4l2
25070 Original commit message from CVS:
25071 rework build; add translations for v4l2
25073 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25075 * gst/y4m/gsty4mencode.c:
25076 [MOVED FROM BAD] Fix up all the state change functions.
25077 Original commit message from CVS:
25078 Fix up all the state change functions.
25080 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
25082 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
25083 Original commit message from CVS:
25084 2005-07-05 Andy Wingo <wingo@pobox.com>
25085 * Way, way, way too many files:
25086 Remove crack comment from the 2000 era.
25088 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
25090 [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)
25091 Original commit message from CVS:
25092 * ext/dv/gstdvdec.c:
25093 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25094 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25095 I'm a bad boy. using /1001. to force C to do float division
25096 and not integer division (as it did in my last commit)
25097 Thanks to David I. Lehn for pointing this mistake.
25099 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
25101 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
25102 Original commit message from CVS:
25103 * ext/dv/gstdvdec.c:
25104 * ext/libfame/gstlibfame.c:
25105 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25106 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25107 replace framerate aproximations by their real value
25108 (24000/1001, 30000/1001, 60000/1001)
25109 Finish fixing bug #164049
25111 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
25113 * gst/y4m/y4menc.vcproj:
25114 [MOVED FROM BAD] more working plugins
25115 Original commit message from CVS:
25116 more working plugins
25118 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
25120 * gst/y4m/y4menc.vcproj:
25121 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
25122 Original commit message from CVS:
25123 rename GStreamer-0.8.lib to libgstreamer.lib
25125 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
25127 * gst/y4m/y4menc.vcproj:
25128 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
25129 Original commit message from CVS:
25130 avoid problems with math.h, fix release dependancy
25132 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
25134 * gst/y4m/y4menc.vcproj:
25135 [MOVED FROM BAD] more plugins supported under windows
25136 Original commit message from CVS:
25137 more plugins supported under windows
25139 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25141 * gst/y4m/gsty4mencode.c:
25142 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
25143 Original commit message from CVS:
25144 a52dec: Use a debug category, Output timestamps correctly
25145 Emit tag info, Handle events, tell liba52dec about cpu
25146 capabilities so it can use MMX etc.
25147 dvdec: Fix a crasher accessing invalid memory
25148 dvdnavsrc:Some support for byte-format seeking.
25149 Small fixes for still frames and menu button overlays
25150 mpeg2dec: Use a debug category. Adjust the report level of several items to
25151 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
25152 so it doesn't lose the GstBuffer pointer
25153 navseek: Add the navseek debug element for seeking back and forth in a
25154 video stream using arrow keys.
25155 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
25156 require work to properly synchronise subtitle buffers.
25158 dvddemux: Don't attempt to create subbuffers of size 0
25159 Reduce a couple of error outputs to warnings.
25160 y4mencode:Output the y4m frame header correctly
25162 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25164 * gst/y4m/gsty4mencode.c:
25165 [MOVED FROM BAD] don't mix tabs and spaces
25166 Original commit message from CVS:
25167 don't mix tabs and spaces
25169 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
25171 [MOVED FROM BAD] *.h: Revert indenting
25172 Original commit message from CVS:
25173 * *.h: Revert indenting
25175 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25177 * gst/y4m/gsty4mencode.c:
25178 * gst/y4m/gsty4mencode.h:
25179 [MOVED FROM BAD] gst-indent
25180 Original commit message from CVS:
25183 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
25185 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
25186 Original commit message from CVS:
25187 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
25188 * gst-libs/gst/video/video.h:
25189 Fix caps template names to be understandable.
25190 Prefix everything with GST_VIDEO.
25191 * ext/aalib/gstaasink.c:
25192 * ext/divx/gstdivxdec.c:
25193 * ext/divx/gstdivxenc.c:
25194 * ext/gdk_pixbuf/gstgdkpixbuf.c:
25195 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
25196 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
25197 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
25198 * ext/libcaca/gstcacasink.c:
25199 * ext/libpng/gstpngenc.c: (raw_caps_factory):
25200 * ext/snapshot/gstsnapshot.c:
25201 * ext/swfdec/gstswfdec.c:
25202 * ext/xvid/gstxviddec.c:
25203 * ext/xvid/gstxvidenc.c:
25204 * gst/chart/gstchart.c:
25205 * gst/deinterlace/gstdeinterlace.c:
25206 * gst/effectv/gsteffectv.c:
25207 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
25208 * gst/goom/gstgoom.c:
25209 * gst/median/gstmedian.c:
25210 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
25211 (gst_monoscope_srcconnect), (gst_monoscope_chain):
25212 * gst/overlay/gstoverlay.c:
25213 * gst/smooth/gstsmooth.c:
25214 * gst/smpte/gstsmpte.c:
25215 * gst/synaesthesia/gstsynaesthesia.c:
25216 * gst/videocrop/gstvideocrop.c:
25217 * gst/videodrop/gstvideodrop.c:
25218 * gst/y4m/gsty4mencode.c:
25219 * sys/qcam/gstqcamsrc.c:
25220 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
25221 Make them work with new video.h file.
25222 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
25223 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
25224 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
25225 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
25226 Make it work with new buffer allocation system.
25228 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
25230 * gst/y4m/gsty4mencode.c:
25231 [MOVED FROM BAD] Merge CAPS branch
25232 Original commit message from CVS:
25235 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
25237 * gst/y4m/gsty4mencode.c:
25238 [MOVED FROM BAD] remove copyright field from plugins
25239 Original commit message from CVS:
25240 remove copyright field from plugins
25242 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
25244 * gst/y4m/gsty4mencode.c:
25245 [MOVED FROM BAD] + checking in plugin category changes
25246 Original commit message from CVS:
25247 + checking in plugin category changes
25249 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25251 * gst/y4m/gsty4mencode.h:
25252 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
25253 Original commit message from CVS:
25254 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
25256 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
25258 * gst/y4m/gsty4mencode.c:
25259 [MOVED FROM BAD] fix to new plugin system
25260 Original commit message from CVS:
25261 fix to new plugin system
25263 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
25265 * gst/y4m/gsty4mencode.c:
25266 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25267 Original commit message from CVS:
25268 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25270 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
25272 * gst/y4m/Makefile.am:
25273 [MOVED FROM BAD] Remove redundant plugindir definition
25274 Original commit message from CVS:
25275 Remove redundant plugindir definition
25277 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25279 * gst/y4m/gsty4mencode.c:
25280 * gst/y4m/gsty4mencode.h:
25281 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
25282 Original commit message from CVS:
25283 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
25285 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
25287 * gst/y4m/gsty4mencode.c:
25288 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
25289 Original commit message from CVS:
25290 compatibility fix for new GST_DEBUG stuff.
25291 Includes fixes for missing includes for config.h and unistd.h
25292 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.
25294 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25296 * gst/y4m/gsty4mencode.c:
25297 [MOVED FROM BAD] PadConnect -> PadLink
25298 Original commit message from CVS:
25299 PadConnect -> PadLink
25301 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25303 * gst/y4m/gsty4mencode.c:
25304 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
25305 Original commit message from CVS:
25306 another batch of connect->link fixes
25307 please let me know about issues
25308 and please refrain of making them yourself, so that I don't spend double
25309 the time resolving conflicts
25311 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25313 * gst/y4m/Makefile.am:
25314 [MOVED FROM BAD] parallel install fixes
25315 Original commit message from CVS:
25316 parallel install fixes
25318 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
25320 * gst/y4m/gsty4mencode.c:
25321 [MOVED FROM BAD] plugins part of license field patch
25322 Original commit message from CVS:
25323 plugins part of license field patch
25325 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25327 * gst/y4m/Makefile.am:
25328 [MOVED FROM BAD] cosmetic change
25329 Original commit message from CVS:
25332 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25334 * gst/y4m/gsty4mencode.c:
25335 [MOVED FROM BAD] various name fixes and sundry
25336 Original commit message from CVS:
25337 various name fixes and sundry
25339 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
25341 * gst/y4m/gsty4mencode.c:
25342 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
25343 Original commit message from CVS:
25344 * a hack to work around intltool's brokenness
25345 * a current check for mpeg2dec
25346 * details->klass reorganizations
25347 * an element browser that uses details->klass
25348 * separated cdxa parse out from the avi directory
25350 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
25352 * gst/y4m/gsty4mencode.c:
25353 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
25354 Original commit message from CVS:
25355 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
25356 same with *factory and typefind.
25357 also, some -Werror fixes.
25359 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25361 * gst/y4m/gsty4mencode.c:
25362 [MOVED FROM BAD] Changed to the new props API
25363 Original commit message from CVS:
25364 Changed to the new props API
25367 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
25369 * gst/y4m/gsty4mencode.c:
25370 * gst/y4m/gsty4mencode.h:
25371 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
25372 Original commit message from CVS:
25373 s/Gnome-Streamer/GStreamer/
25375 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
25377 * gst/y4m/Makefile.am:
25378 * gst/y4m/gsty4mencode.c:
25379 * gst/y4m/gsty4mencode.h:
25380 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
25381 Original commit message from CVS:
25382 * removal of //-style comments
25383 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
25384 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
25386 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
25388 * gst/y4m/Makefile.am:
25389 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
25390 Original commit message from CVS:
25391 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
25392 @-substitued variables variables are defined as make variables automagically,
25393 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
25395 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
25397 * gst/y4m/Makefile.am:
25398 [MOVED FROM BAD] - plugins are built without versioning info
25399 Original commit message from CVS:
25400 - plugins are built without versioning info
25402 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25404 * gst/y4m/gsty4mencode.c:
25405 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
25406 Original commit message from CVS:
25407 Bring the plugins in sync with the new core capsnego system.
25408 Added some features, enhancements...
25410 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
25412 * gst/y4m/Makefile.am:
25413 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
25414 Original commit message from CVS:
25416 * link plugins to GST_LIBS
25417 * rearrange rules to a common format
25419 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25421 * gst/y4m/Makefile.am:
25422 * gst/y4m/gsty4mencode.c:
25423 [MOVED FROM BAD] more fixes
25424 Original commit message from CVS:
25427 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25429 * gst/y4m/Makefile.am:
25430 * gst/y4m/gsty4mencode.c:
25431 * gst/y4m/gsty4mencode.h:
25432 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
25433 Original commit message from CVS:
25434 BBB asked me to rename lav to y4m
25435 can someone who knows the plugin do this in the source as well ?
25437 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25440 po: add Makevars magic so we don't get line numbers in *.po files
25441 This avoids the number one reason for local modifications in *.po
25442 files and and makes things less annoying when working with git (or
25443 any other VCS for that matter).
25445 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25447 * tests/check/Makefile.am:
25448 * tests/check/audiotestsrc.flac:
25449 * tests/check/elements/id3demux.c:
25450 * tests/check/elements/souphttpsrc.c:
25451 * tests/check/pipelines/flacdec.c:
25452 * tests/check/test-cert.pem:
25453 * tests/check/test-key.pem:
25454 * tests/files/Makefile.am:
25455 * tests/files/audiotestsrc.flac:
25456 * tests/files/test-cert.pem:
25457 * tests/files/test-key.pem:
25458 checks: move files required by unit tests into tests/files and make sure they're disted
25459 Move unit test data into the directory where it belongs and make in particular
25460 the flacdec unit test cd into the directory with the test files instead of making
25461 assumptions about the current working directory in that unit test. As a side effect
25462 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
25463 which is likely to work better than having two. Hopefully fixes #582753.
25465 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25467 * gst/deinterlace/gstdeinterlace.c:
25468 deinterlace: If the upstream max latency is unbound return unbound max latency
25471 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
25473 * gst/flv/gstflvmux.c:
25474 * sys/sunaudio/gstsunaudiomixerctrl.c:
25475 * sys/sunaudio/gstsunaudiomixertrack.c:
25476 * sys/sunaudio/gstsunaudiosrc.c:
25477 * sys/v4l2/v4l2_calls.c:
25478 Fix compiler warnings
25481 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
25484 Recovered debugutils line accidentally removed in deinterlace2 move.
25486 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25489 * docs/plugins/Makefile.am:
25490 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25491 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25492 * docs/plugins/gst-plugins-good-plugins.args:
25493 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25494 * docs/plugins/gst-plugins-good-plugins.interfaces:
25495 * docs/plugins/inspect/plugin-deinterlace.xml:
25496 * gst/deinterlace/Makefile.am:
25497 * gst/deinterlace/gstdeinterlace.c:
25498 * gst/deinterlace/gstdeinterlace.h:
25499 * gst/deinterlace/tvtime/greedy.c:
25500 * gst/deinterlace/tvtime/greedyh.asm:
25501 * gst/deinterlace/tvtime/greedyh.c:
25502 * gst/deinterlace/tvtime/greedyhmacros.h:
25503 * gst/deinterlace/tvtime/linear.c:
25504 * gst/deinterlace/tvtime/linearblend.c:
25505 * gst/deinterlace/tvtime/mmx.h:
25506 * gst/deinterlace/tvtime/plugins.h:
25507 * gst/deinterlace/tvtime/scalerbob.c:
25508 * gst/deinterlace/tvtime/sse.h:
25509 * gst/deinterlace/tvtime/tomsmocomp.c:
25510 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
25511 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
25512 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25513 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25514 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
25515 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25516 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25517 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25518 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25519 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25520 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
25521 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
25522 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
25523 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25524 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25525 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
25526 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
25527 * gst/deinterlace/tvtime/vfir.c:
25528 * gst/deinterlace/tvtime/weave.c:
25529 * gst/deinterlace/tvtime/weavebff.c:
25530 * gst/deinterlace/tvtime/weavetff.c:
25531 * gst/deinterlace/tvtime/x86-64_macros.inc:
25532 * gst/deinterlace2/Makefile.am:
25533 * gst/deinterlace2/gstdeinterlace2.c:
25534 * gst/deinterlace2/gstdeinterlace2.h:
25535 * gst/deinterlace2/tvtime/greedy.c:
25536 * gst/deinterlace2/tvtime/greedyh.asm:
25537 * gst/deinterlace2/tvtime/greedyh.c:
25538 * gst/deinterlace2/tvtime/greedyhmacros.h:
25539 * gst/deinterlace2/tvtime/linear.c:
25540 * gst/deinterlace2/tvtime/linearblend.c:
25541 * gst/deinterlace2/tvtime/mmx.h:
25542 * gst/deinterlace2/tvtime/plugins.h:
25543 * gst/deinterlace2/tvtime/scalerbob.c:
25544 * gst/deinterlace2/tvtime/sse.h:
25545 * gst/deinterlace2/tvtime/tomsmocomp.c:
25546 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
25547 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25548 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25549 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25550 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
25551 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25552 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25553 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25554 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25555 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25556 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
25557 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
25558 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25559 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25560 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25561 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25562 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25563 * gst/deinterlace2/tvtime/vfir.c:
25564 * gst/deinterlace2/tvtime/weave.c:
25565 * gst/deinterlace2/tvtime/weavebff.c:
25566 * gst/deinterlace2/tvtime/weavetff.c:
25567 * gst/deinterlace2/tvtime/x86-64_macros.inc:
25568 Moved 'deinterlace2' from -bad to -good
25569 And rename it to deinterlace.
25571 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25573 * gst/deinterlace2/gstdeinterlace2.c:
25574 * gst/deinterlace2/gstdeinterlace2.h:
25575 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
25576 Also allow to change the mode in PAUSED and PLAYING by updating
25577 the caps if necessary.
25579 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25581 * gst/deinterlace2/gstdeinterlace2.c:
25582 * gst/deinterlace2/gstdeinterlace2.h:
25583 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
25585 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25587 * gst/deinterlace2/gstdeinterlace2.c:
25588 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
25589 For this add a "mode" property that defaults to "interlaced" for now as
25590 most decoders/demuxers don't properly set the "interlaced" field on the
25592 If this property is set to "auto" the element will work in passthrough
25593 mode unless the caps contain the "interlaced" field.
25595 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25597 * gst/deinterlace2/gstdeinterlace2.c:
25598 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
25600 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25602 * gst/deinterlace2/gstdeinterlace2.c:
25603 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
25605 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25607 * gst/deinterlace2/gstdeinterlace2.c:
25608 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
25610 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25612 * gst/deinterlace2/gstdeinterlace2.c:
25613 * gst/deinterlace2/gstdeinterlace2.h:
25614 * gst/deinterlace2/tvtime/greedy.c:
25615 * gst/deinterlace2/tvtime/greedyh.c:
25616 * gst/deinterlace2/tvtime/scalerbob.c:
25617 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25618 * gst/deinterlace2/tvtime/weave.c:
25619 * gst/deinterlace2/tvtime/weavebff.c:
25620 * gst/deinterlace2/tvtime/weavetff.c:
25621 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
25623 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25625 * gst/deinterlace2/gstdeinterlace2.c:
25626 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
25628 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25630 * gst/deinterlace2/gstdeinterlace2.c:
25631 * gst/deinterlace2/gstdeinterlace2.h:
25632 * gst/deinterlace2/tvtime/greedy.c:
25633 * gst/deinterlace2/tvtime/greedyh.c:
25634 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25635 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
25637 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639 * gst/deinterlace2/gstdeinterlace2.c:
25640 * gst/deinterlace2/gstdeinterlace2.h:
25641 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
25643 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25645 * gst/deinterlace2/gstdeinterlace2.c:
25646 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
25647 This is the same as YUY2 with just Cr and Cb swapped. As
25648 we don't make a difference between them when deinterlacing
25651 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25653 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
25654 Original commit message from CVS:
25655 * gst/deinterlace2/gstdeinterlace2.c:
25656 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
25657 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
25658 Bring properties into this century.
25660 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25662 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
25663 Original commit message from CVS:
25664 * ext/alsaspdif/Makefile.am:
25665 * ext/amrwb/Makefile.am:
25666 * ext/apexsink/Makefile.am:
25667 * ext/arts/Makefile.am:
25668 * ext/artsd/Makefile.am:
25669 * ext/audiofile/Makefile.am:
25670 * ext/audioresample/Makefile.am:
25671 * ext/bz2/Makefile.am:
25672 * ext/cdaudio/Makefile.am:
25673 * ext/celt/Makefile.am:
25674 * ext/dc1394/Makefile.am:
25675 * ext/dirac/Makefile.am:
25676 * ext/directfb/Makefile.am:
25677 * ext/divx/Makefile.am:
25678 * ext/dts/Makefile.am:
25679 * ext/faac/Makefile.am:
25680 * ext/faad/Makefile.am:
25681 * ext/gsm/Makefile.am:
25682 * ext/hermes/Makefile.am:
25683 * ext/ivorbis/Makefile.am:
25684 * ext/jack/Makefile.am:
25685 * ext/jp2k/Makefile.am:
25686 * ext/ladspa/Makefile.am:
25687 * ext/lcs/Makefile.am:
25688 * ext/libfame/Makefile.am:
25689 * ext/libmms/Makefile.am:
25690 * ext/metadata/Makefile.am:
25691 * ext/mpeg2enc/Makefile.am:
25692 * ext/mplex/Makefile.am:
25693 * ext/musepack/Makefile.am:
25694 * ext/musicbrainz/Makefile.am:
25695 * ext/mythtv/Makefile.am:
25696 * ext/nas/Makefile.am:
25697 * ext/neon/Makefile.am:
25698 * ext/ofa/Makefile.am:
25699 * ext/polyp/Makefile.am:
25700 * ext/resindvd/Makefile.am:
25701 * ext/sdl/Makefile.am:
25702 * ext/shout/Makefile.am:
25703 * ext/snapshot/Makefile.am:
25704 * ext/sndfile/Makefile.am:
25705 * ext/soundtouch/Makefile.am:
25706 * ext/spc/Makefile.am:
25707 * ext/swfdec/Makefile.am:
25708 * ext/tarkin/Makefile.am:
25709 * ext/theora/Makefile.am:
25710 * ext/timidity/Makefile.am:
25711 * ext/twolame/Makefile.am:
25712 * ext/x264/Makefile.am:
25713 * ext/xine/Makefile.am:
25714 * ext/xvid/Makefile.am:
25715 * gst-libs/gst/app/Makefile.am:
25716 * gst-libs/gst/dshow/Makefile.am:
25717 * gst/aiffparse/Makefile.am:
25718 * gst/app/Makefile.am:
25719 * gst/audiobuffer/Makefile.am:
25720 * gst/bayer/Makefile.am:
25721 * gst/cdxaparse/Makefile.am:
25722 * gst/chart/Makefile.am:
25723 * gst/colorspace/Makefile.am:
25724 * gst/dccp/Makefile.am:
25725 * gst/deinterlace/Makefile.am:
25726 * gst/deinterlace2/Makefile.am:
25727 * gst/dvdspu/Makefile.am:
25728 * gst/festival/Makefile.am:
25729 * gst/filter/Makefile.am:
25730 * gst/flacparse/Makefile.am:
25731 * gst/flv/Makefile.am:
25732 * gst/games/Makefile.am:
25733 * gst/h264parse/Makefile.am:
25734 * gst/librfb/Makefile.am:
25735 * gst/mixmatrix/Makefile.am:
25736 * gst/modplug/Makefile.am:
25737 * gst/mpeg1sys/Makefile.am:
25738 * gst/mpeg4videoparse/Makefile.am:
25739 * gst/mpegdemux/Makefile.am:
25740 * gst/mpegtsmux/Makefile.am:
25741 * gst/mpegvideoparse/Makefile.am:
25742 * gst/mve/Makefile.am:
25743 * gst/nsf/Makefile.am:
25744 * gst/nuvdemux/Makefile.am:
25745 * gst/overlay/Makefile.am:
25746 * gst/passthrough/Makefile.am:
25747 * gst/pcapparse/Makefile.am:
25748 * gst/playondemand/Makefile.am:
25749 * gst/rawparse/Makefile.am:
25750 * gst/real/Makefile.am:
25751 * gst/rtjpeg/Makefile.am:
25752 * gst/rtpmanager/Makefile.am:
25753 * gst/scaletempo/Makefile.am:
25754 * gst/sdp/Makefile.am:
25755 * gst/selector/Makefile.am:
25756 * gst/smooth/Makefile.am:
25757 * gst/smoothwave/Makefile.am:
25758 * gst/speed/Makefile.am:
25759 * gst/speexresample/Makefile.am:
25760 * gst/stereo/Makefile.am:
25761 * gst/subenc/Makefile.am:
25762 * gst/tta/Makefile.am:
25763 * gst/vbidec/Makefile.am:
25764 * gst/videodrop/Makefile.am:
25765 * gst/videosignal/Makefile.am:
25766 * gst/virtualdub/Makefile.am:
25767 * gst/vmnc/Makefile.am:
25768 * gst/y4m/Makefile.am:
25769 * sys/acmenc/Makefile.am:
25770 * sys/cdrom/Makefile.am:
25771 * sys/dshowdecwrapper/Makefile.am:
25772 * sys/dshowsrcwrapper/Makefile.am:
25773 * sys/dvb/Makefile.am:
25774 * sys/dxr3/Makefile.am:
25775 * sys/fbdev/Makefile.am:
25776 * sys/oss4/Makefile.am:
25777 * sys/qcam/Makefile.am:
25778 * sys/qtwrapper/Makefile.am:
25779 * sys/vcd/Makefile.am:
25780 * sys/wininet/Makefile.am:
25781 * win32/common/config.h:
25782 Don't install static libs for plugins. Fixes #550851 for -bad.
25784 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25786 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
25787 Original commit message from CVS:
25788 * gst/deinterlace2/tvtime/tomsmocomp.c:
25789 (gst_deinterlace_method_tomsmocomp_class_init):
25790 Fix unused variable compiler warning when not building
25793 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25795 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
25796 Original commit message from CVS:
25797 * gst/dccp/gstdccp.c:
25798 * gst/dccp/gstdccpclientsrc.c:
25799 Fix compilation on Solaris by including filio.h as needed.
25800 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25801 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25802 Fix compilation with Forte - apparently it hates concatenating a
25803 macro argument that starts with an underscore??
25805 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25807 [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...
25808 Original commit message from CVS:
25809 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25810 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25811 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25812 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25813 Unroll the loop to handle two bytes at once. This should give
25814 a small speedup and makes it possible to handle chroma and luma
25815 different which is needed later.
25817 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25819 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
25820 Original commit message from CVS:
25821 * gst/deinterlace2/gstdeinterlace2.c:
25822 (gst_deinterlace_method_class_init):
25823 * gst/deinterlace2/gstdeinterlace2.h:
25824 * gst/deinterlace2/tvtime/tomsmocomp.c:
25825 (gst_deinterlace_method_tomsmocomp_class_init):
25826 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25827 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25828 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25829 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25830 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25831 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25832 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25833 First part of the C implementation of the tomsmocomp deinterlacing
25834 algorithm. This only supports search-effort=0 currently, is painfully
25835 slow and needs some cleanup later when all search-effort settings
25836 are implemented in C.
25838 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25840 [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.
25841 Original commit message from CVS:
25842 * gst/deinterlace2/gstdeinterlace2.c:
25843 (gst_deinterlace_simple_method_interpolate_scanline),
25844 (gst_deinterlace_simple_method_copy_scanline),
25845 (gst_deinterlace_simple_method_deinterlace_frame):
25846 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
25847 * gst/deinterlace2/tvtime/greedyh.c:
25848 (deinterlace_frame_di_greedyh):
25849 * gst/deinterlace2/tvtime/scalerbob.c:
25850 (deinterlace_scanline_scaler_bob):
25851 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
25852 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25854 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25856 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25858 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
25859 are usually used here.
25861 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25863 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
25864 Original commit message from CVS:
25865 * gst/deinterlace2/Makefile.am:
25866 * gst/deinterlace2/gstdeinterlace2.c:
25867 (gst_deinterlace_simple_method_deinterlace_frame),
25868 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
25869 * gst/deinterlace2/gstdeinterlace2.h:
25870 * gst/deinterlace2/tvtime/linear.c:
25871 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
25872 (deinterlace_scanline_linear_mmxext),
25873 (gst_deinterlace_method_linear_class_init),
25874 (gst_deinterlace_method_linear_init):
25875 * gst/deinterlace2/tvtime/linearblend.c:
25876 (deinterlace_scanline_linear_blend_c),
25877 (deinterlace_scanline_linear_blend2_c),
25878 (deinterlace_scanline_linear_blend_mmx),
25879 (deinterlace_scanline_linear_blend2_mmx),
25880 (gst_deinterlace_method_linear_blend_class_init),
25881 (gst_deinterlace_method_linear_blend_init):
25882 * gst/deinterlace2/tvtime/plugins.h:
25883 * gst/deinterlace2/tvtime/scalerbob.c:
25884 (deinterlace_scanline_scaler_bob),
25885 (gst_deinterlace_method_scaler_bob_class_init),
25886 (gst_deinterlace_method_scaler_bob_init):
25887 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25888 (copy_scanline), (gst_deinterlace_method_weave_class_init),
25889 (gst_deinterlace_method_weave_init):
25890 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25891 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
25892 (gst_deinterlace_method_weave_bff_init):
25893 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25894 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
25895 (gst_deinterlace_method_weave_tff_init):
25896 Add the remaining tvtime deinterlacing methods and fix the
25897 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
25899 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25901 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
25902 Original commit message from CVS:
25903 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
25904 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
25905 Implement the VFIR deinterlacing method as simple method.
25907 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25909 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
25910 Original commit message from CVS:
25911 * gst/deinterlace2/gstdeinterlace2.c:
25912 (gst_deinterlace_simple_method_interpolate_scanline),
25913 (gst_deinterlace_simple_method_copy_scanline),
25914 (gst_deinterlace_simple_method_deinterlace_frame),
25915 (gst_deinterlace_simple_method_class_init),
25916 (gst_deinterlace_simple_method_init):
25917 * gst/deinterlace2/gstdeinterlace2.h:
25918 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
25919 can be used by simple deinterlacing methods. They only have to provide
25920 a function for interpolating a scanline or copying a scanline.
25922 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25924 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
25925 Original commit message from CVS:
25926 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
25927 Respect the latency of the deinterlacing algorithm for the timestamps
25930 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25932 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
25933 Original commit message from CVS:
25934 * gst/deinterlace2/tvtime/greedyh.asm:
25935 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25936 Add the MMX registers to the clobbered registers only if __MMX__ is
25939 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25941 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
25942 Original commit message from CVS:
25943 * gst/deinterlace2/Makefile.am:
25944 * gst/deinterlace2/gstdeinterlace2.c:
25945 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25946 (gst_deinterlace2_class_init):
25947 Enable tomsmocomp again as the C port will be ready for the next
25950 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25952 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
25953 Original commit message from CVS:
25954 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
25955 (gst_greatest_common_divisor), (gst_fraction_double),
25956 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
25957 Don't use proxy_getcaps() but implement our own getcaps() function
25958 that doubles/halfs the framerate if all fields should be sent out.
25960 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25962 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
25963 Original commit message from CVS:
25965 * gst/deinterlace2/Makefile.am:
25966 * gst/deinterlace2/gstdeinterlace2.c:
25967 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25968 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
25969 * gst/deinterlace2/gstdeinterlace2.h:
25970 * gst/deinterlace2/tvtime/greedy.c:
25971 (gst_deinterlace_method_greedy_l_class_init):
25972 * gst/deinterlace2/tvtime/greedyh.c:
25973 (gst_deinterlace_method_greedy_h_class_init):
25974 * gst/deinterlace2/tvtime/vfir.c:
25975 (gst_deinterlace_method_vfir_class_init):
25976 Disable the tomsmocomp algorithm for this release as it's buggy
25977 and has no C implementation yet.
25978 Build the deinterlace2 plugin on all architectures but still mark it
25980 Build the x86 inline assembly only if GCC inline assembly is supported
25981 and only on x86 or amd64. Fixes bug #543286.
25983 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
25985 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
25986 Original commit message from CVS:
25987 * gst/deinterlace2/tvtime/greedy.c:
25988 (gst_deinterlace_method_greedy_l_class_init):
25989 * gst/deinterlace2/tvtime/greedyh.c:
25990 (gst_deinterlace_method_greedy_h_class_init):
25991 * gst/deinterlace2/tvtime/vfir.c:
25992 (gst_deinterlace_method_vfir_class_init):
25993 Fix build on x86_64
25995 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25997 [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...
25998 Original commit message from CVS:
25999 * gst/deinterlace2/tvtime/greedyh.asm:
26000 Always use the C implementation if width is not a multiple of 4. The
26001 assembly optimized version only handle this and calling the C
26002 implementation for the remaining part doesn't work because it needs
26003 previous calculations.
26005 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26007 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
26008 Original commit message from CVS:
26009 * gst/deinterlace2/tvtime/greedyh.asm:
26010 * gst/deinterlace2/tvtime/greedyh.c:
26011 * gst/deinterlace2/tvtime/greedyhmacros.h:
26012 Some cleanup, use 3DNOW instead of TDNOW in macros.
26013 * gst/deinterlace2/tvtime/tomsmocomp.c:
26014 (gst_deinterlace_method_tomsmocomp_class_init):
26015 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26016 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26017 The SSE method in fact only needs MMXEXT, declare it as such.
26019 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26021 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
26022 Original commit message from CVS:
26023 * ext/spc/gstspc.c: (spc_setup):
26024 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26025 Don't use declarations after statements in the remaining code.
26027 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26029 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
26030 Original commit message from CVS:
26031 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26032 Mark internal processing functions as static inline for quite some
26033 speedup as they're used only once and need to get many local variables
26034 passed as parameter.
26036 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26038 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
26039 Original commit message from CVS:
26040 * gst/deinterlace2/gstdeinterlace2.c:
26041 (gst_deinterlace_method_deinterlace_frame),
26042 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
26043 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26044 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26045 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
26046 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26047 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26048 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26049 (gst_deinterlace2_src_query):
26050 * gst/deinterlace2/gstdeinterlace2.h:
26051 Call the current instance "self" instead of "object".
26053 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26055 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
26056 Original commit message from CVS:
26057 * gst/deinterlace2/gstdeinterlace2.c:
26058 (gst_deinterlace_method_get_latency),
26059 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
26060 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26061 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
26062 * gst/deinterlace2/gstdeinterlace2.h:
26063 Include latency of the method in the returned latency.
26064 Fix outputting of all fields, i.e. doubling of the framerate.
26066 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26068 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
26069 Original commit message from CVS:
26070 * gst/deinterlace2/Makefile.am:
26071 * gst/deinterlace2/gstdeinterlace2.c:
26072 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
26073 (gst_deinterlace_method_deinterlace_frame),
26074 (gst_deinterlace_method_get_fields_required),
26075 (gst_deinterlace2_methods_get_type), (_do_init),
26076 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
26077 (gst_deinterlace2_child_proxy_get_child_by_index),
26078 (gst_deinterlace2_child_proxy_get_children_count),
26079 (gst_deinterlace2_child_proxy_interface_init),
26080 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
26081 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
26082 * gst/deinterlace2/gstdeinterlace2.h:
26083 * gst/deinterlace2/tvtime/greedy.c:
26084 (deinterlace_greedy_packed422_scanline_c),
26085 (deinterlace_greedy_packed422_scanline_mmx),
26086 (deinterlace_greedy_packed422_scanline_mmxext),
26087 (deinterlace_frame_di_greedy),
26088 (gst_deinterlace_method_greedy_l_set_property),
26089 (gst_deinterlace_method_greedy_l_get_property),
26090 (gst_deinterlace_method_greedy_l_class_init),
26091 (gst_deinterlace_method_greedy_l_init):
26092 * gst/deinterlace2/tvtime/greedyh.asm:
26093 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26094 (deinterlace_frame_di_greedyh),
26095 (gst_deinterlace_method_greedy_h_set_property),
26096 (gst_deinterlace_method_greedy_h_get_property),
26097 (gst_deinterlace_method_greedy_h_class_init),
26098 (gst_deinterlace_method_greedy_h_init):
26099 * gst/deinterlace2/tvtime/greedyh.h:
26100 * gst/deinterlace2/tvtime/plugins.h:
26101 * gst/deinterlace2/tvtime/tomsmocomp.c:
26102 (gst_deinterlace_method_tomsmocomp_set_property),
26103 (gst_deinterlace_method_tomsmocomp_get_property),
26104 (gst_deinterlace_method_tomsmocomp_class_init),
26105 (gst_deinterlace_method_tomsmocomp_init):
26106 * gst/deinterlace2/tvtime/tomsmocomp.h:
26107 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26108 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
26109 (gst_deinterlace_method_vfir_class_init),
26110 (gst_deinterlace_method_vfir_init):
26111 Use a GstObject subtype for the deinterlacing methods and export
26112 the different settings for each deinterlacing method via GObject
26114 Implement GstChildProxy interface to allow access to the used
26115 deinterlacing method and to allow adjusting the different settings.
26116 Move global variables of the tomsmocomp deinterlacing method into
26117 function local variables to make it possible to use this deinterlacing
26118 method from different instances.
26120 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26122 [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...
26123 Original commit message from CVS:
26124 * gst/deinterlace2/tvtime/greedyh.asm:
26125 Support widths that are not a multiply of 4 when using the assembly
26126 optimized greedyh implementations.
26128 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26130 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
26131 Original commit message from CVS:
26132 * gst/deinterlace2/tvtime/greedyh.c:
26133 (deinterlace_frame_di_greedyh):
26134 Only build the assembly optimized implementations on x86.
26136 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26138 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
26139 Original commit message from CVS:
26140 * gst/deinterlace2/Makefile.am:
26141 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
26142 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
26143 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
26144 * gst/deinterlace2/tvtime/tomsmocomp.h:
26145 Remove useless file and mark everything possible as static.
26146 * gst/deinterlace2/tvtime/greedy.c:
26147 * gst/deinterlace2/tvtime/greedyh.c:
26148 Use "_stdint.h" instead of <stdint.h>.
26150 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26152 [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...
26153 Original commit message from CVS:
26154 * gst/deinterlace2/Makefile.am:
26155 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
26156 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
26157 * gst/deinterlace2/tvtime/greedyh.c:
26158 (deinterlace_frame_di_greedyh):
26159 * gst/deinterlace2/tvtime/speedtools.h:
26160 * gst/deinterlace2/tvtime/speedy.c:
26161 * gst/deinterlace2/tvtime/speedy.h:
26162 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
26163 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26164 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26165 Get rid of speedy.[ch] as we don't use most of it's code anyway
26166 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
26167 of the speedy memcpy everywhere instead.
26168 * gst/deinterlace2/gstdeinterlace2.h:
26169 Remove many unused declarations.
26171 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26173 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
26174 Original commit message from CVS:
26175 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
26176 Divide latency be 2 to convert from fields to frames.
26178 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26180 [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...
26181 Original commit message from CVS:
26182 * gst/deinterlace2/tvtime/greedy.c:
26183 (deinterlace_greedy_packed422_scanline_c),
26184 (deinterlace_greedy_packed422_scanline_mmx),
26185 (deinterlace_greedy_packed422_scanline_mmxext),
26186 (deinterlace_frame_di_greedy):
26187 Don't use scanlines function from gstdeinterlace2 as it's
26188 not appropiate for this method. Instead implement deinterlace_frame
26189 function by taking the one from greedyh.
26190 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
26191 Small fix for the C implementation.
26192 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26193 Don't use the scanlines function from gstdeinterlace2 as it's only
26194 used for this method and will be removed. Instead implement
26195 deinterlace_frame function and make it a bit more efficient.
26196 * gst/deinterlace2/gstdeinterlace2.c:
26197 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
26198 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26199 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26200 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26201 (gst_deinterlace2_src_query):
26202 Fix coding style and remove scanlines function as it's unused now.
26204 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26206 [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...
26207 Original commit message from CVS:
26208 * gst/deinterlace2/tvtime/greedyh.asm:
26209 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26210 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
26211 * gst/deinterlace2/tvtime/greedyhmacros.h:
26212 Add a C implementation for the greedyh deinterlacing method, clean
26213 up the code a bit and mark the SSE version as MMXEXT as it doesn't
26214 require any SSE instructions.
26216 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26218 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
26219 Original commit message from CVS:
26220 * gst/deinterlace2/gstdeinterlace2.c:
26221 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
26222 (gst_deinterlace2_setcaps):
26223 If we're outputting all fields the framerate has to be doubled.
26224 Set duration on the outgoing buffers.
26226 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
26228 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
26229 Original commit message from CVS:
26230 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26231 Remove unneeded macros that break build on macosx.
26233 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26235 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
26236 Original commit message from CVS:
26237 * gst/deinterlace2/tvtime/greedy.c:
26238 (deinterlace_greedy_packed422_scanline_mmx),
26239 (deinterlace_greedy_packed422_scanline_mmxext):
26240 Optimize MMX/MMXEXT implementations a bit by requiring two less
26241 memory accesses and fix the workaround for the missing right shift
26242 on bytes to unset the highest bit of every byte.
26244 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26246 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
26247 Original commit message from CVS:
26248 * gst/deinterlace2/tvtime/greedy.c:
26249 (deinterlace_greedy_packed422_scanline_mmxext):
26250 Remove sfence instruction as it's not needed and actually is an SSE
26253 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26255 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
26256 Original commit message from CVS:
26257 * gst/deinterlace2/tvtime/greedy.c:
26258 (deinterlace_greedy_packed422_scanline_mmx),
26259 (deinterlace_greedy_packed422_scanline):
26260 Add plain MMX implementation for the greedyl method.
26262 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26264 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
26265 Original commit message from CVS:
26266 * gst/deinterlace2/Makefile.am:
26267 Move the assembly includes to noinst_HEADERS where they belong.
26268 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26269 (deinterlace_line_mmx):
26270 Fix C and MMX implementations a bit more.
26272 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26274 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
26275 Original commit message from CVS:
26276 * gst/deinterlace2/tvtime/greedy.c:
26277 (deinterlace_greedy_packed422_scanline_c),
26278 (deinterlace_greedy_packed422_scanline_mmxext),
26279 (deinterlace_greedy_packed422_scanline):
26280 Fix the C implementation to produce correct results and optimize the
26281 MMXEXT implementation.
26282 Handle odd widths and don't read over array boundaries in the MMXEXT
26284 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26285 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
26286 Fix a small rounding bug in the MMX implementation, the MMX
26287 implementation doesn't actually need MMXEXT instructions so don't mark
26289 Handle odd widths in both implementations.
26291 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26293 [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...
26294 Original commit message from CVS:
26295 * gst/deinterlace2/tvtime/greedy.c:
26296 (deinterlace_greedy_packed422_scanline_sse),
26297 (deinterlace_greedy_packed422_scanline_c),
26298 (deinterlace_greedy_packed422_scanline):
26299 Implement a C version of the greedy low motion algorithm and mark the
26300 assembly optimized version as SSE as it uses SSE instructions
26301 additional to MMX instructions.
26303 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26305 [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...
26306 Original commit message from CVS:
26307 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
26308 (deinterlace_line_c), (deinterlace_scanline_vfir):
26309 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
26310 but use the MMXEXT optimized code whenever possible.
26312 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26314 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
26315 Original commit message from CVS:
26316 * gst/deinterlace2/gstdeinterlace2.c:
26317 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
26318 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26319 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
26320 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
26321 (gst_deinterlace2_src_query):
26322 * gst/deinterlace2/gstdeinterlace2.h:
26323 Reset element state on PAUSED->READY properly, don't leak any buffers
26324 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
26325 properly return flow returns from gst_pad_push() instead of ignoring them.
26327 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26329 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
26330 Original commit message from CVS:
26331 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26332 Add missing header.
26334 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26336 [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...
26337 Original commit message from CVS:
26339 * gst/deinterlace2/Makefile.am:
26340 * gst/deinterlace2/tvtime/greedyh.asm:
26341 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26342 Fix compilation on generic x86/amd64 and include deinterlace2 in the
26343 build system. Because of several bugs it's still enabled only
26344 by --enable-experimental.
26346 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26348 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
26349 Original commit message from CVS:
26350 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26351 * examples/app/appsrc-ra.c:
26352 * examples/app/appsrc-seekable.c:
26353 * examples/app/appsrc-stream.c:
26354 * examples/app/appsrc-stream2.c:
26355 * ext/directfb/dfbvideosink.h:
26356 * ext/metadata/gstbasemetadata.c:
26357 * ext/metadata/gstbasemetadata.h:
26358 * ext/metadata/metadata.c:
26359 * ext/metadata/metadataexif.c:
26360 * ext/theora/theoradec.h:
26361 * gst/deinterlace2/gstdeinterlace2.h:
26362 * gst/deinterlace2/tvtime/speedy.c:
26363 * gst/deinterlace2/tvtime/speedy.h:
26364 * gst/deinterlace2/tvtime/vfir.c:
26365 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
26368 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
26370 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26371 Original commit message from CVS:
26372 Based on a patch by: Martin Eikermann <meiker at upb dot de>
26373 * gst/deinterlace2/Makefile.am:
26374 * gst/deinterlace2/gstdeinterlace2.c:
26375 (gst_deinterlace2_method_get_type),
26376 (gst_deinterlace2_fields_get_type),
26377 (gst_deinterlace2_field_layout_get_type),
26378 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26379 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26380 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26381 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26382 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26383 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26384 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26385 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26386 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26388 * gst/deinterlace2/gstdeinterlace2.h:
26389 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26390 (deinterlace_greedy_packed422_scanline_mmxext),
26391 (dscaler_greedyl_get_method):
26392 * gst/deinterlace2/tvtime/greedyh.asm:
26393 * gst/deinterlace2/tvtime/greedyh.c:
26394 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26395 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26396 (greedyh_filter_sse):
26397 * gst/deinterlace2/tvtime/greedyh.h:
26398 * gst/deinterlace2/tvtime/greedyhmacros.h:
26399 * gst/deinterlace2/tvtime/mmx.h:
26400 * gst/deinterlace2/tvtime/plugins.h:
26401 * gst/deinterlace2/tvtime/speedtools.h:
26402 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26403 (comb_factor_packed422_scanline_mmx),
26404 (diff_factor_packed422_scanline_c),
26405 (diff_factor_packed422_scanline_mmx),
26406 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26407 (packed444_to_packed422_scanline_c),
26408 (packed422_to_packed444_scanline_c),
26409 (packed422_to_packed444_rec601_scanline_c),
26410 (vfilter_chroma_121_packed422_scanline_mmx),
26411 (vfilter_chroma_121_packed422_scanline_c),
26412 (vfilter_chroma_332_packed422_scanline_mmx),
26413 (vfilter_chroma_332_packed422_scanline_c),
26414 (kill_chroma_packed422_inplace_scanline_mmx),
26415 (kill_chroma_packed422_inplace_scanline_c),
26416 (invert_colour_packed422_inplace_scanline_mmx),
26417 (invert_colour_packed422_inplace_scanline_c),
26418 (mirror_packed422_inplace_scanline_c),
26419 (interpolate_packed422_scanline_c),
26420 (convert_uyvy_to_yuyv_scanline_mmx),
26421 (convert_uyvy_to_yuyv_scanline_c),
26422 (interpolate_packed422_scanline_mmx),
26423 (interpolate_packed422_scanline_mmxext),
26424 (blit_colour_packed422_scanline_c),
26425 (blit_colour_packed422_scanline_mmx),
26426 (blit_colour_packed422_scanline_mmxext),
26427 (blit_colour_packed4444_scanline_c),
26428 (blit_colour_packed4444_scanline_mmx),
26429 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26430 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26431 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26432 (blit_packed422_scanline_mmxext),
26433 (composite_colour4444_alpha_to_packed422_scanline_c),
26434 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26435 (composite_packed4444_alpha_to_packed422_scanline_c),
26436 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26437 (composite_packed4444_to_packed422_scanline_c),
26438 (composite_packed4444_to_packed422_scanline_mmxext),
26439 (composite_alphamask_to_packed4444_scanline_c),
26440 (composite_alphamask_to_packed4444_scanline_mmxext),
26441 (composite_alphamask_alpha_to_packed4444_scanline_c),
26442 (premultiply_packed4444_scanline_c),
26443 (premultiply_packed4444_scanline_mmxext),
26444 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26445 (quarter_blit_vertical_packed422_scanline_mmxext),
26446 (quarter_blit_vertical_packed422_scanline_c),
26447 (subpix_blit_vertical_packed422_scanline_c),
26448 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26449 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26450 (rgba32_to_packed4444_rec601_scanline_c),
26451 (packed444_to_rgb24_rec601_scanline_c),
26452 (packed444_to_nonpremultiplied_packed4444_scanline_c),
26453 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26454 (speedy_get_accel):
26455 * gst/deinterlace2/tvtime/speedy.h:
26456 * gst/deinterlace2/tvtime/sse.h:
26457 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26458 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26459 (tomsmocomp_init), (tomsmocomp_filter_mmx),
26460 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26461 * gst/deinterlace2/tvtime/tomsmocomp.h:
26462 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26463 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26464 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26465 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26466 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26467 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26468 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26469 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26470 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26471 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26472 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26473 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26474 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26475 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26476 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26477 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26478 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26479 (deinterlace_scanline_vfir), (copy_scanline),
26480 (dscaler_vfir_get_method):
26481 * gst/deinterlace2/tvtime/x86-64_macros.inc:
26482 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26483 which was relicensed to LGPL for GStreamer and in theory provides
26484 better and faster results than the simple deinterlace element.
26486 Ported to GStreamer 0.10 but still not enabled or included in the
26487 build system by default because of bad artefacts caused by a bug
26488 somewhere and as it can be only build on x86/amd64 ATM and requires
26489 special CFLAGS. Will be fixed soon.
26491 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
26493 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26494 Original commit message from CVS:
26495 Based on a patch by: Martin Eikermann <meiker at upb dot de>
26496 * gst/deinterlace2/Makefile.am:
26497 * gst/deinterlace2/gstdeinterlace2.c:
26498 (gst_deinterlace2_method_get_type),
26499 (gst_deinterlace2_fields_get_type),
26500 (gst_deinterlace2_field_layout_get_type),
26501 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26502 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26503 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26504 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26505 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26506 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26507 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26508 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26509 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26511 * gst/deinterlace2/gstdeinterlace2.h:
26512 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26513 (deinterlace_greedy_packed422_scanline_mmxext),
26514 (dscaler_greedyl_get_method):
26515 * gst/deinterlace2/tvtime/greedyh.asm:
26516 * gst/deinterlace2/tvtime/greedyh.c:
26517 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26518 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26519 (greedyh_filter_sse):
26520 * gst/deinterlace2/tvtime/greedyh.h:
26521 * gst/deinterlace2/tvtime/greedyhmacros.h:
26522 * gst/deinterlace2/tvtime/mmx.h:
26523 * gst/deinterlace2/tvtime/plugins.h:
26524 * gst/deinterlace2/tvtime/speedtools.h:
26525 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26526 (comb_factor_packed422_scanline_mmx),
26527 (diff_factor_packed422_scanline_c),
26528 (diff_factor_packed422_scanline_mmx),
26529 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26530 (packed444_to_packed422_scanline_c),
26531 (packed422_to_packed444_scanline_c),
26532 (packed422_to_packed444_rec601_scanline_c),
26533 (vfilter_chroma_121_packed422_scanline_mmx),
26534 (vfilter_chroma_121_packed422_scanline_c),
26535 (vfilter_chroma_332_packed422_scanline_mmx),
26536 (vfilter_chroma_332_packed422_scanline_c),
26537 (kill_chroma_packed422_inplace_scanline_mmx),
26538 (kill_chroma_packed422_inplace_scanline_c),
26539 (invert_colour_packed422_inplace_scanline_mmx),
26540 (invert_colour_packed422_inplace_scanline_c),
26541 (mirror_packed422_inplace_scanline_c),
26542 (interpolate_packed422_scanline_c),
26543 (convert_uyvy_to_yuyv_scanline_mmx),
26544 (convert_uyvy_to_yuyv_scanline_c),
26545 (interpolate_packed422_scanline_mmx),
26546 (interpolate_packed422_scanline_mmxext),
26547 (blit_colour_packed422_scanline_c),
26548 (blit_colour_packed422_scanline_mmx),
26549 (blit_colour_packed422_scanline_mmxext),
26550 (blit_colour_packed4444_scanline_c),
26551 (blit_colour_packed4444_scanline_mmx),
26552 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26553 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26554 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26555 (blit_packed422_scanline_mmxext),
26556 (composite_colour4444_alpha_to_packed422_scanline_c),
26557 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26558 (composite_packed4444_alpha_to_packed422_scanline_c),
26559 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26560 (composite_packed4444_to_packed422_scanline_c),
26561 (composite_packed4444_to_packed422_scanline_mmxext),
26562 (composite_alphamask_to_packed4444_scanline_c),
26563 (composite_alphamask_to_packed4444_scanline_mmxext),
26564 (composite_alphamask_alpha_to_packed4444_scanline_c),
26565 (premultiply_packed4444_scanline_c),
26566 (premultiply_packed4444_scanline_mmxext),
26567 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26568 (quarter_blit_vertical_packed422_scanline_mmxext),
26569 (quarter_blit_vertical_packed422_scanline_c),
26570 (subpix_blit_vertical_packed422_scanline_c),
26571 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26572 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26573 (rgba32_to_packed4444_rec601_scanline_c),
26574 (packed444_to_rgb24_rec601_scanline_c),
26575 (packed444_to_nonpremultiplied_packed4444_scanline_c),
26576 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26577 (speedy_get_accel):
26578 * gst/deinterlace2/tvtime/speedy.h:
26579 * gst/deinterlace2/tvtime/sse.h:
26580 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26581 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26582 (tomsmocomp_init), (tomsmocomp_filter_mmx),
26583 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26584 * gst/deinterlace2/tvtime/tomsmocomp.h:
26585 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26586 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26587 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26588 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26589 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26590 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26591 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26592 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26593 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26594 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26595 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26596 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26597 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26598 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26599 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26600 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26601 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26602 (deinterlace_scanline_vfir), (copy_scanline),
26603 (dscaler_vfir_get_method):
26604 * gst/deinterlace2/tvtime/x86-64_macros.inc:
26605 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26606 which was relicensed to LGPL for GStreamer and in theory provides
26607 better and faster results than the simple deinterlace element.
26609 Ported to GStreamer 0.10 but still not enabled or included in the
26610 build system by default because of bad artefacts caused by a bug
26611 somewhere and as it can be only build on x86/amd64 ATM and requires
26612 special CFLAGS. Will be fixed soon.
26614 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26617 flv: Actually add the flv plugin to configure.ac
26619 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26621 * tests/check/pipelines/flacdec.c:
26622 checks: fix flacdec unit tests on big-endian machines and under valgrind
26623 Flacdec outputs 16-bit samples, so let's check if the value of the first
26624 sample is what we expect rather than just the first byte, which may be
26625 different from what we expect depending on the host's endianness. Fixes
26626 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
26627 tests to make valgrind happy. Fixes #582420.
26629 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26631 * ext/flac/gstflacdec.c:
26632 flacdec: fix buffer leak
26633 gst_buffer_replace() will take its own ref, so we still have
26634 to unref the buffer if we don't need it any longer.
26636 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26638 * gst/avi/gstavidemux.c:
26639 avidemux: Fix pointer arithmetic
26640 This fixes a seeking regression, bug #134522.
26642 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26644 * docs/plugins/Makefile.am:
26645 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26646 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26647 * docs/plugins/gst-plugins-good-plugins.args:
26648 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26649 * docs/plugins/gst-plugins-good-plugins.interfaces:
26650 * docs/plugins/inspect/plugin-1394.xml:
26651 * docs/plugins/inspect/plugin-aasink.xml:
26652 * docs/plugins/inspect/plugin-alaw.xml:
26653 * docs/plugins/inspect/plugin-alpha.xml:
26654 * docs/plugins/inspect/plugin-alphacolor.xml:
26655 * docs/plugins/inspect/plugin-annodex.xml:
26656 * docs/plugins/inspect/plugin-apetag.xml:
26657 * docs/plugins/inspect/plugin-audiofx.xml:
26658 * docs/plugins/inspect/plugin-auparse.xml:
26659 * docs/plugins/inspect/plugin-autodetect.xml:
26660 * docs/plugins/inspect/plugin-avi.xml:
26661 * docs/plugins/inspect/plugin-cacasink.xml:
26662 * docs/plugins/inspect/plugin-cairo.xml:
26663 * docs/plugins/inspect/plugin-cutter.xml:
26664 * docs/plugins/inspect/plugin-debug.xml:
26665 * docs/plugins/inspect/plugin-dv.xml:
26666 * docs/plugins/inspect/plugin-efence.xml:
26667 * docs/plugins/inspect/plugin-effectv.xml:
26668 * docs/plugins/inspect/plugin-equalizer.xml:
26669 * docs/plugins/inspect/plugin-esdsink.xml:
26670 * docs/plugins/inspect/plugin-flac.xml:
26671 * docs/plugins/inspect/plugin-flv.xml:
26672 * docs/plugins/inspect/plugin-flxdec.xml:
26673 * docs/plugins/inspect/plugin-gamma.xml:
26674 * docs/plugins/inspect/plugin-gconfelements.xml:
26675 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26676 * docs/plugins/inspect/plugin-goom.xml:
26677 * docs/plugins/inspect/plugin-goom2k1.xml:
26678 * docs/plugins/inspect/plugin-halelements.xml:
26679 * docs/plugins/inspect/plugin-icydemux.xml:
26680 * docs/plugins/inspect/plugin-id3demux.xml:
26681 * docs/plugins/inspect/plugin-interleave.xml:
26682 * docs/plugins/inspect/plugin-jpeg.xml:
26683 * docs/plugins/inspect/plugin-level.xml:
26684 * docs/plugins/inspect/plugin-matroska.xml:
26685 * docs/plugins/inspect/plugin-monoscope.xml:
26686 * docs/plugins/inspect/plugin-mulaw.xml:
26687 * docs/plugins/inspect/plugin-multifile.xml:
26688 * docs/plugins/inspect/plugin-multipart.xml:
26689 * docs/plugins/inspect/plugin-navigationtest.xml:
26690 * docs/plugins/inspect/plugin-ossaudio.xml:
26691 * docs/plugins/inspect/plugin-png.xml:
26692 * docs/plugins/inspect/plugin-pulseaudio.xml:
26693 * docs/plugins/inspect/plugin-quicktime.xml:
26694 * docs/plugins/inspect/plugin-replaygain.xml:
26695 * docs/plugins/inspect/plugin-rtp.xml:
26696 * docs/plugins/inspect/plugin-rtsp.xml:
26697 * docs/plugins/inspect/plugin-shout2send.xml:
26698 * docs/plugins/inspect/plugin-smpte.xml:
26699 * docs/plugins/inspect/plugin-soup.xml:
26700 * docs/plugins/inspect/plugin-spectrum.xml:
26701 * docs/plugins/inspect/plugin-speex.xml:
26702 * docs/plugins/inspect/plugin-taglib.xml:
26703 * docs/plugins/inspect/plugin-udp.xml:
26704 * docs/plugins/inspect/plugin-video4linux2.xml:
26705 * docs/plugins/inspect/plugin-videobalance.xml:
26706 * docs/plugins/inspect/plugin-videobox.xml:
26707 * docs/plugins/inspect/plugin-videocrop.xml:
26708 * docs/plugins/inspect/plugin-videoflip.xml:
26709 * docs/plugins/inspect/plugin-videomixer.xml:
26710 * docs/plugins/inspect/plugin-wavenc.xml:
26711 * docs/plugins/inspect/plugin-wavpack.xml:
26712 * docs/plugins/inspect/plugin-wavparse.xml:
26713 * docs/plugins/inspect/plugin-ximagesrc.xml:
26714 Moved 'flv' from -bad to -good
26716 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
26718 * gst/flv/gstflvdemux.c:
26719 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
26721 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
26723 * gst/flv/gstflvmux.c:
26724 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
26727 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26729 * gst/flv/gstflvmux.c:
26730 * gst/flv/gstflvparse.c:
26731 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
26733 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26735 * gst/flv/gstflvmux.c:
26736 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
26738 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26740 * gst/flv/gstflvmux.c:
26741 * gst/flv/gstflvmux.h:
26742 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
26744 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26746 * gst/flv/gstflvparse.c:
26747 [MOVED FROM BAD 52/57] flv: Add support for title tag
26749 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26751 * gst/flv/gstflvparse.c:
26752 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
26753 We shouldn't register a new GstTag for every unknown tag
26754 we find as this might lead to conflicts and also those
26755 tags are essentially unknown.
26756 Add mappings for some known tags and also convert string
26757 dates to GDate, as found in many FLV files.
26759 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26761 * gst/flv/gstflvdemux.c:
26762 * gst/flv/gstflvdemux.h:
26763 * gst/flv/gstflvmux.c:
26764 * gst/flv/gstflvmux.h:
26765 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
26766 Partially fixes bug #573737.
26768 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
26770 * gst/flv/gstflvparse.c:
26771 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
26772 Add support for ECMA arrays in script tags. This fixes
26773 seeking on some files that have the seek table stored
26774 inside an ECMA array instead of the normal array.
26776 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26778 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
26779 Original commit message from CVS:
26780 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
26781 Check if strings are valid UTF8 before using them.
26783 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
26785 [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 ...
26786 Original commit message from CVS:
26787 2008-11-24 Julien Moutte <julien@fluendo.com>
26788 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
26789 (gst_flv_demux_handle_seek_push),
26790 (gst_flv_demux_handle_seek_pull):
26791 Fix non key unit seeking by always going to the previous
26793 the discont flag when we've moved in the file.
26794 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
26796 are parsed already, makes autoplugged pipelines shorter.
26798 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26800 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
26801 Original commit message from CVS:
26802 * ext/alsaspdif/Makefile.am:
26803 * ext/amrwb/Makefile.am:
26804 * ext/apexsink/Makefile.am:
26805 * ext/arts/Makefile.am:
26806 * ext/artsd/Makefile.am:
26807 * ext/audiofile/Makefile.am:
26808 * ext/audioresample/Makefile.am:
26809 * ext/bz2/Makefile.am:
26810 * ext/cdaudio/Makefile.am:
26811 * ext/celt/Makefile.am:
26812 * ext/dc1394/Makefile.am:
26813 * ext/dirac/Makefile.am:
26814 * ext/directfb/Makefile.am:
26815 * ext/divx/Makefile.am:
26816 * ext/dts/Makefile.am:
26817 * ext/faac/Makefile.am:
26818 * ext/faad/Makefile.am:
26819 * ext/gsm/Makefile.am:
26820 * ext/hermes/Makefile.am:
26821 * ext/ivorbis/Makefile.am:
26822 * ext/jack/Makefile.am:
26823 * ext/jp2k/Makefile.am:
26824 * ext/ladspa/Makefile.am:
26825 * ext/lcs/Makefile.am:
26826 * ext/libfame/Makefile.am:
26827 * ext/libmms/Makefile.am:
26828 * ext/metadata/Makefile.am:
26829 * ext/mpeg2enc/Makefile.am:
26830 * ext/mplex/Makefile.am:
26831 * ext/musepack/Makefile.am:
26832 * ext/musicbrainz/Makefile.am:
26833 * ext/mythtv/Makefile.am:
26834 * ext/nas/Makefile.am:
26835 * ext/neon/Makefile.am:
26836 * ext/ofa/Makefile.am:
26837 * ext/polyp/Makefile.am:
26838 * ext/resindvd/Makefile.am:
26839 * ext/sdl/Makefile.am:
26840 * ext/shout/Makefile.am:
26841 * ext/snapshot/Makefile.am:
26842 * ext/sndfile/Makefile.am:
26843 * ext/soundtouch/Makefile.am:
26844 * ext/spc/Makefile.am:
26845 * ext/swfdec/Makefile.am:
26846 * ext/tarkin/Makefile.am:
26847 * ext/theora/Makefile.am:
26848 * ext/timidity/Makefile.am:
26849 * ext/twolame/Makefile.am:
26850 * ext/x264/Makefile.am:
26851 * ext/xine/Makefile.am:
26852 * ext/xvid/Makefile.am:
26853 * gst-libs/gst/app/Makefile.am:
26854 * gst-libs/gst/dshow/Makefile.am:
26855 * gst/aiffparse/Makefile.am:
26856 * gst/app/Makefile.am:
26857 * gst/audiobuffer/Makefile.am:
26858 * gst/bayer/Makefile.am:
26859 * gst/cdxaparse/Makefile.am:
26860 * gst/chart/Makefile.am:
26861 * gst/colorspace/Makefile.am:
26862 * gst/dccp/Makefile.am:
26863 * gst/deinterlace/Makefile.am:
26864 * gst/deinterlace2/Makefile.am:
26865 * gst/dvdspu/Makefile.am:
26866 * gst/festival/Makefile.am:
26867 * gst/filter/Makefile.am:
26868 * gst/flacparse/Makefile.am:
26869 * gst/flv/Makefile.am:
26870 * gst/games/Makefile.am:
26871 * gst/h264parse/Makefile.am:
26872 * gst/librfb/Makefile.am:
26873 * gst/mixmatrix/Makefile.am:
26874 * gst/modplug/Makefile.am:
26875 * gst/mpeg1sys/Makefile.am:
26876 * gst/mpeg4videoparse/Makefile.am:
26877 * gst/mpegdemux/Makefile.am:
26878 * gst/mpegtsmux/Makefile.am:
26879 * gst/mpegvideoparse/Makefile.am:
26880 * gst/mve/Makefile.am:
26881 * gst/nsf/Makefile.am:
26882 * gst/nuvdemux/Makefile.am:
26883 * gst/overlay/Makefile.am:
26884 * gst/passthrough/Makefile.am:
26885 * gst/pcapparse/Makefile.am:
26886 * gst/playondemand/Makefile.am:
26887 * gst/rawparse/Makefile.am:
26888 * gst/real/Makefile.am:
26889 * gst/rtjpeg/Makefile.am:
26890 * gst/rtpmanager/Makefile.am:
26891 * gst/scaletempo/Makefile.am:
26892 * gst/sdp/Makefile.am:
26893 * gst/selector/Makefile.am:
26894 * gst/smooth/Makefile.am:
26895 * gst/smoothwave/Makefile.am:
26896 * gst/speed/Makefile.am:
26897 * gst/speexresample/Makefile.am:
26898 * gst/stereo/Makefile.am:
26899 * gst/subenc/Makefile.am:
26900 * gst/tta/Makefile.am:
26901 * gst/vbidec/Makefile.am:
26902 * gst/videodrop/Makefile.am:
26903 * gst/videosignal/Makefile.am:
26904 * gst/virtualdub/Makefile.am:
26905 * gst/vmnc/Makefile.am:
26906 * gst/y4m/Makefile.am:
26907 * sys/acmenc/Makefile.am:
26908 * sys/cdrom/Makefile.am:
26909 * sys/dshowdecwrapper/Makefile.am:
26910 * sys/dshowsrcwrapper/Makefile.am:
26911 * sys/dvb/Makefile.am:
26912 * sys/dxr3/Makefile.am:
26913 * sys/fbdev/Makefile.am:
26914 * sys/oss4/Makefile.am:
26915 * sys/qcam/Makefile.am:
26916 * sys/qtwrapper/Makefile.am:
26917 * sys/vcd/Makefile.am:
26918 * sys/wininet/Makefile.am:
26919 * win32/common/config.h:
26920 Don't install static libs for plugins. Fixes #550851 for -bad.
26922 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26924 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
26925 Original commit message from CVS:
26926 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
26927 Implement position query in time format.
26929 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26931 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
26932 Original commit message from CVS:
26933 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26934 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
26935 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
26936 (gst_flv_demux_dispose), (gst_flv_demux_init):
26937 * gst/flv/gstflvdemux.h:
26938 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26939 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
26940 Put the GstSegment directly into the instance struct instead of
26941 allocating and free'ing it again.
26942 Push tags already if only one pad was added, no need to wait for
26944 When generating our index set has_video and has_audio if we find
26945 video or audio in case the FLV header has incorrect data.
26947 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26949 [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.
26950 Original commit message from CVS:
26951 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
26952 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
26953 (gst_flv_demux_create_index):
26954 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
26955 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26956 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
26957 (gst_flv_parse_header):
26958 * gst/flv/gstflvparse.h:
26959 Don't memcpy() all data we want to push downstream, instead just
26960 create subbuffers and push them downstream.
26961 Fix some minor memory leaks.
26963 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26965 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26966 Original commit message from CVS:
26967 * gst/flv/Makefile.am:
26968 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26969 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26970 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
26971 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26972 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
26973 Rewrite the script tag parsing to make sure we don't try to read
26974 more data than we have. Also use GST_READ_UINT24_BE directly and
26975 fix some minor memory leaks.
26976 This should make all crashes on fuzzed FLV files disappear.
26978 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26980 [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...
26981 Original commit message from CVS:
26982 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26983 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26984 (gst_flv_parse_tag_type), (gst_flv_parse_header):
26985 Properly check everywhere that we have enough data to parse and
26986 don't read outside the allocated memory region.
26988 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26990 [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.
26991 Original commit message from CVS:
26992 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26993 (gst_flv_parse_tag_video):
26994 If the caps change during playback and negotiation fails error out
26995 instead of trying to continue.
26997 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26999 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
27000 Original commit message from CVS:
27001 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
27002 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
27003 (gst_flv_mux_collected):
27004 * gst/flv/gstflvmux.h:
27005 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
27006 Add support for Speex audio and allow buffers without valid
27007 timestamp in the muxer.
27009 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27011 [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.
27012 Original commit message from CVS:
27013 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
27014 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
27015 (gst_flv_demux_handle_seek_pull):
27016 Don't post an error message on the bus if sending EOS downstream
27017 didn't work. Fixes bug #550454.
27018 Fix seek event handling to look at the flags of the seek event
27019 instead of assuming some random flags, don't send segment-start
27020 messages when operating in push mode and push seek events upstream
27021 if we couldn't handle them.
27023 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27025 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
27026 Original commit message from CVS:
27027 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
27028 Error out early if pulling a tag failed.
27030 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27032 [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...
27033 Original commit message from CVS:
27034 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
27035 (gst_flv_demux_loop):
27036 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
27037 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27038 (gst_flv_parse_tag_timestamp):
27039 * gst/flv/gstflvparse.h:
27040 In pull mode we create our own index before doing anything else
27041 and don't use the index provided by some files (which are more than
27042 often incorrect and cause failed seeks).
27043 For push mode we still use the index provided by the file and extend it
27044 while doing the playback.
27046 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27048 [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...
27049 Original commit message from CVS:
27050 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
27051 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
27052 (gst_flv_demux_sink_event):
27053 Instead of using gst_pad_event_default() use a small
27054 gst_pad_push_event() wrapper that only does what we want and is much
27057 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27059 [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...
27060 Original commit message from CVS:
27061 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
27062 (gst_flv_demux_set_index), (gst_flv_demux_init):
27063 * gst/flv/gstflvdemux.h:
27064 If our index was created by the element and not provided from the
27065 outside we should destroy it when starting a new stream to get
27066 all old entries removed.
27068 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27070 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
27071 Original commit message from CVS:
27072 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
27073 Improve debugging a bit when pulling a buffer from upstream fails.
27075 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27077 [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...
27078 Original commit message from CVS:
27079 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27080 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
27081 * gst/flv/gstflvdemux.h:
27082 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27083 (gst_flv_parse_tag_video):
27084 Close the currently playing segment from the streaming thread
27085 instead of the thread where the seek event is handled.
27087 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27089 [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...
27090 Original commit message from CVS:
27091 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
27092 (gst_flv_mux_write_buffer):
27093 Don't set video_codec to the value that actually should go
27094 into audio codec, otherwise we create invalid files.
27097 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27099 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
27100 Original commit message from CVS:
27101 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
27102 (gst_flv_demux_pull_header):
27103 Fix regression of handling flow returns in pull mode.
27106 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27108 [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...
27109 Original commit message from CVS:
27110 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27111 (gst_flv_parse_tag_video):
27112 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
27113 a buffer with caps that we can work with (i.e. the pad's caps).
27114 Add non-keyframe video frames to the index too but without the
27116 Add audio frames to the index only if we have no video stream.
27118 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27120 [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...
27121 Original commit message from CVS:
27122 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27123 (gst_flv_parse_tag_video):
27124 Create pads from the pad templates, use fixed caps on them
27125 and only activate them after the caps are set.
27127 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27129 [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...
27130 Original commit message from CVS:
27131 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
27132 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
27133 * gst/flv/gstflvparse.h:
27134 Get an approximate duration of the file by looking at the timestamp
27135 of the last tag in pull mode. If we get (maybe better) duration from
27136 metadata later we'll use that instead.
27138 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27140 [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...
27141 Original commit message from CVS:
27142 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
27143 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
27144 Refactor _pull_range() logic with checks into a seperate function
27145 to make things a bit more readable.
27147 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27149 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
27150 Original commit message from CVS:
27151 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
27152 (gst_flv_demux_base_init):
27153 Use gst_element_class_set_details_simple().
27154 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
27155 one of the pads is linked continue the loop.
27157 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27159 [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...
27160 Original commit message from CVS:
27161 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27162 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
27163 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
27164 which needs a different decoder and has different caps.
27165 Add support for audio codec id 14, which is MP3 with 8kHz sampling
27167 Fix endianness and signedness for raw audio codec ids.
27168 Add support for alaw and mulaw audio.
27170 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27172 [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...
27173 Original commit message from CVS:
27174 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
27175 Go out of the parse loop as soon as we get an error instead
27176 of parsing until the GstAdapter is empty.
27177 Add some explanations about the header and tag size.
27178 Don't print synchronizing message if everything is fine.
27180 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27182 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
27183 Original commit message from CVS:
27184 * gst/flv/Makefile.am:
27185 * gst/flv/gstflvdemux.c: (plugin_init):
27186 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
27187 (gst_flv_mux_class_init), (gst_flv_mux_init),
27188 (gst_flv_mux_finalize), (gst_flv_mux_reset),
27189 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
27190 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
27191 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
27192 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
27193 (gst_flv_mux_collected), (gst_flv_mux_change_state):
27194 * gst/flv/gstflvmux.h:
27195 Add first version of a FLV muxer. The only missing feature is writing
27196 of stream metadata.
27198 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
27200 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
27201 Original commit message from CVS:
27202 2008-06-14 Julien Moutte <julien@fluendo.com>
27203 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27204 (gst_flv_demux_dispose):
27205 * gst/flv/gstflvdemux.h:
27206 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27207 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
27208 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
27210 H.264/AVC inside FLV.
27211 * sys/dshowdecwrapper/gstdshowaudiodec.c:
27212 (gst_dshowaudiodec_init),
27213 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
27214 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
27215 * sys/dshowdecwrapper/gstdshowaudiodec.h:
27216 * sys/dshowdecwrapper/gstdshowvideodec.c:
27217 (gst_dshowvideodec_init),
27218 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
27219 (gst_dshowvideodec_push_buffer),
27220 (gst_dshowvideodec_src_getcaps):
27221 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
27222 to improve stability (ref counting, safety checks...)
27224 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27226 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
27227 Original commit message from CVS:
27228 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
27229 Forward unknown queries upstream instead of returning FALSE on them.
27231 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27233 [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...
27234 Original commit message from CVS:
27235 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27236 (gst_flv_parse_tag_script):
27237 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
27238 crash caused by a strlen on a NULL string (#527622).
27240 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27242 [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().
27243 Original commit message from CVS:
27244 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27245 (gst_flv_parse_tag_video):
27246 Don't strdup (and thus leak) codec name strings when passing
27247 them to gst_tag_list_add().
27249 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
27251 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
27252 Original commit message from CVS:
27253 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27254 (gst_flv_parse_tag_video):
27255 Fix list of supported and known codecs.
27256 Emit tag with the codec name so it gets properly reported in totem and
27257 other applications.
27259 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
27261 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
27262 Original commit message from CVS:
27263 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27264 (gst_flv_parse_tag_video):
27265 Output segment with proper 'stop' value, makes flvdemux 100% compatible
27268 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
27270 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
27271 Original commit message from CVS:
27272 * gst/flv/gstflvparse.c:
27273 Add mapping for Nellymoser ASAO audio codec.
27274 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
27275 actually have data to read at the end of the tag. This avoids trying
27276 to allocate negative buffers.
27278 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
27280 [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 ...
27281 Original commit message from CVS:
27282 2007-10-22 Julien MOUTTE <julien@moutte.net>
27283 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27284 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
27285 emit no-more-pads for single pad scenarios as the header
27286 is definitely not reliable. We emit them for 2 pads scenarios
27287 though to speed up media discovery.
27289 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
27291 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
27292 Original commit message from CVS:
27293 2007-09-27 Julien MOUTTE <julien@moutte.net>
27294 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27295 (gst_flv_parse_tag_video): I got it wrong again, audio rate
27296 was not detected correctly in all cases.
27298 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
27300 [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...
27301 Original commit message from CVS:
27302 2007-09-26 Julien MOUTTE <julien@moutte.net>
27303 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27304 (gst_flv_parse_tag_video): codec_data is needed for every tag
27305 not just the first one. (Fix a stupid bug i introduced without
27308 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
27310 [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.
27311 Original commit message from CVS:
27312 2007-09-26 Julien MOUTTE <julien@moutte.net>
27313 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27314 (gst_flv_parse_tag_video): Fix bit masks operations to be
27315 sure we detect the codec_tags and sample rates correctly.
27316 Fix raw audio caps generation.
27318 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
27320 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
27321 Original commit message from CVS:
27322 Patch by: Peter Kjellerstedt <pkj at axis com>
27323 * gst-libs/gst/app/gstappsink.c:
27324 * gst/flv/gstflvdemux.c:
27325 * gst/flv/gstflvparse.c:
27326 * gst/interleave/deinterleave.c:
27327 * gst/switch/gstswitch.c:
27328 Printf format fixes (#476128).
27330 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
27332 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
27333 Original commit message from CVS:
27334 2007-08-27 Julien MOUTTE <julien@moutte.net>
27335 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
27336 Make sure we initialize the seek result.
27338 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
27340 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
27341 Original commit message from CVS:
27342 2007-08-24 Julien MOUTTE <julien@moutte.net>
27343 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27344 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27345 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
27346 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
27347 (gst_flv_demux_src_event): Remove some useless ifdef.
27349 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
27351 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
27352 Original commit message from CVS:
27353 2007-08-24 Julien MOUTTE <julien@moutte.net>
27354 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27355 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27356 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
27357 (gst_flv_demux_handle_seek_push),
27358 (gst_flv_demux_handle_seek_pull),
27359 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
27360 seeking in push mode.
27361 * gst/flv/gstflvdemux.h:
27363 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
27365 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
27366 Original commit message from CVS:
27367 2007-08-22 Julien MOUTTE <julien@moutte.net>
27368 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27369 (gst_flv_demux_pull_tag):
27370 * gst/flv/gstflvdemux.h:
27371 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27372 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27373 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
27374 metadata tags like ASF does. Fluendo muxer supports this and
27375 Flash players can support it as well this way.
27377 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
27379 [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...
27380 Original commit message from CVS:
27381 2007-08-22 Julien MOUTTE <julien@moutte.net>
27382 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
27383 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27384 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27385 (gst_flv_parse_tag_video): Make sure we don't try filling up the
27386 index if no times object was parsed. Fix the way we decide to
27388 tags and emit no-more-pads. Fix some printf typing in debugging.
27390 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27392 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
27393 Original commit message from CVS:
27394 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
27395 (gst_flv_demux_get_index):
27396 Fix locking and refcounting on the index.
27398 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
27400 [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.
27401 Original commit message from CVS:
27402 2007-08-14 Julien MOUTTE <julien@moutte.net>
27403 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27404 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
27405 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
27406 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
27407 (gst_flv_demux_src_event), (gst_flv_demux_query),
27408 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
27409 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
27410 (gst_flv_demux_class_init): First method for seeking in pull
27411 mode using the index built step by step or coming from metadata.
27412 * gst/flv/gstflvdemux.h:
27413 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27414 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27415 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
27416 more metadata types and keyframes index.
27418 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
27420 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
27421 Original commit message from CVS:
27422 2007-07-25 Julien MOUTTE <julien@moutte.net>
27423 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27424 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27425 (gst_flv_demux_init):
27426 * gst/flv/gstflvdemux.h:
27427 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27428 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27429 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27430 (gst_flv_parse_header):
27431 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
27432 reusable, more safety checks.
27434 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
27436 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
27437 Original commit message from CVS:
27438 2007-07-19 Julien MOUTTE <julien@moutte.net>
27440 * gst/flv/Makefile.am:
27441 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27442 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27443 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
27444 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
27445 (gst_flv_demux_sink_activate),
27446 (gst_flv_demux_sink_activate_push),
27447 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
27448 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27449 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
27450 (gst_flv_demux_init), (plugin_init):
27451 * gst/flv/gstflvdemux.h:
27452 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
27453 (gst_flv_demux_query_types), (gst_flv_demux_query),
27454 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27455 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27456 (gst_flv_parse_tag_type), (gst_flv_parse_header):
27457 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
27458 It does not do seeking yet, it supports pull and push mode so
27460 you can use it to play youtube videos directly from an HTTP uri.
27461 Not so much testing done yet but it parses metadata, reply to
27462 duration queries, etc...
27464 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27466 * gst/rtp/Makefile.am:
27470 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27472 * tests/check/elements/rganalysis.c:
27473 rganalysis: Remove invalid unit test
27474 The test creates buffers with non-silence, sets the GAP
27475 flag on it and expects rganalysis to ignore the content and assume silence.
27476 That's not the way how GAP buffers should be used, if the GAP flag is set
27477 elements *can* assume that they only contain silence but they're not *required*
27478 to assume that. The GAP flag must only be set on silence buffers.
27481 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
27517 * win32/common/config.h:
27518 0.10.14.2 pre-release
27520 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
27522 * tests/files/Makefile.am:
27523 checks: dist id3-577468-unsynced-tag.tag test file
27525 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
27527 * gst/avi/gstavidemux.c:
27528 avidemux: initialize variable to 0
27531 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27533 * gst/matroska/matroska-demux.c:
27534 matroskademux: Only search for the index entry once
27536 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27538 * gst/matroska/matroska-demux.c:
27539 matroskademux: Use the first index entry if it's after the seek position
27541 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27543 * gst/avi/gstavidemux.c:
27544 avidemux: Use the first entry for a given stream if the first entry is after the seek position
27546 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27548 * gst/avi/gstavidemux.c:
27549 avidemux: Use binary search for finding the requested index entry when seeking
27551 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27553 * gst/matroska/matroska-demux.c:
27554 * gst/matroska/matroska-ids.h:
27555 matroskademux: Improve/optimize seeking
27556 First of all a keyframe seek should be done to the
27557 keyframe right before the requested position and not
27558 to the keyframe that is nearest to the requested position.
27559 Use per track index arrays and use our new binary search function
27560 from core to speed up the search.
27562 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27565 Require released versions of core/base
27567 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27569 * tests/check/Makefile.am:
27570 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
27571 This fixes the build if gdk-pixbuf is found but gtk isn't
27573 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27576 Always define the conditional HAVE_GTK to fix configure in some cases
27578 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
27581 Run libtoolize before aclocal
27582 This unbreaks the build in some cases. Fixes bug #582021
27584 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
27586 * gst/matroska/matroska-demux.c:
27587 matroska: fix printf format to agree with argument
27589 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27591 * ext/raw1394/gstdv1394src.c:
27592 * ext/raw1394/gsthdv1394src.c:
27593 raw1394: include stdlib.h for strtol()
27594 Fixes compiler warning when compiling with xml stuff in core disabled.
27596 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
27598 * ext/flac/gstflacdec.c:
27599 flacdec: Actually output the pending buffer.. and not a blank one.
27600 It was previously sending the bogus buffer which was returned from
27601 the bufferalloc (required for reverse negotiation apparently) instead
27602 of the pending buffer.
27604 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27606 * ext/soup/gstsouphttpsrc.c:
27607 souphttpsrc: Allow non-string fields in the extra-headers property
27609 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27611 * gst/rtp/Makefile.am:
27612 * gst/rtp/gstrtp.c:
27613 * gst/rtp/gstrtpj2kdepay.c:
27614 * gst/rtp/gstrtpj2kdepay.h:
27615 rtj2kdepay: add basic JPEG 2000 depayloader
27617 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27619 * gst/rtp/gstrtpj2kpay.c:
27620 rtpj2kpay: set marker bit correctly
27622 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27624 * ext/soup/gstsouphttpsrc.c:
27625 * ext/soup/gstsouphttpsrc.h:
27626 souphttpsrc: Add support for extra-headers appended to the HTTP request
27627 This allows to set the Referer header among other things by
27628 adding a "extra-headers" property that takes a GstStructure
27629 with field=string pairs.
27632 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27634 * gst/rtp/Makefile.am:
27635 * gst/rtp/gstrtp.c:
27636 * gst/rtp/gstrtpj2kpay.c:
27637 * gst/rtp/gstrtpj2kpay.h:
27638 rtpj2kpay: add a simple JPEG 2000 payloader
27640 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27642 * gst/rtp/gstrtpjpegpay.c:
27643 rtpjpegpay: we only need to swap bits on LE
27645 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
27647 * ext/flac/gstflac.c:
27648 * ext/jpeg/gstjpeg.c:
27649 * ext/libpng/gstpng.c:
27650 * ext/speex/gstspeex.c:
27651 * gst/avi/gstavi.c:
27652 * gst/matroska/matroska-mux.c:
27653 Add RANKS for various encoders and muxers
27655 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27657 * gst/matroska/matroska-demux.c:
27658 matroskademux: add some debugging
27660 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27662 * gst/matroska/matroska-demux.c:
27663 matroskademux: parse xiph headers length correctly
27666 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
27668 * gst/replaygain/gstrganalysis.c:
27669 * gst/replaygain/gstrganalysis.h:
27670 * gst/replaygain/rganalysis.c:
27671 * gst/replaygain/rganalysis.h:
27672 rganalysis: Add ability to post level messages
27675 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27677 * gst/rtp/gstrtpjpegpay.c:
27678 rtpjpegpay: refuse some unsupported jpeg formats
27680 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27682 * gst/rtp/gstrtptheorapay.c:
27683 rtptheorapay: fix description
27685 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27687 * gst/rtp/gstrtpjpegpay.c:
27688 rtpjpegpay: rewrite quant table handling
27689 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
27691 Handle more jpeg types by keeping track of the tables used per component and
27692 putting the used ones in the quant headers.
27694 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
27696 * tests/check/elements/id3v2mux.c:
27697 id3v2mux: Make the test failure slightly more informative
27699 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
27701 * ext/flac/gstflacdec.c:
27702 flac: Make buffers created during seek act like normal buffers.
27703 Store the offset and caps when allocating a buffer during seeking, and then
27704 allocate a new buffer with buffer_alloc before we push it out. This ensures
27705 that in all respects the first buffer decoded during seeking behaves like
27706 all other buffers, including allowing downstream re-negotiation.
27708 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
27710 * ext/flac/gstflacdec.c:
27711 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
27713 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
27715 * ext/jpeg/gstjpegdec.c:
27716 jpegdec: refactored gst_jpeg_dec_parse_image_data
27719 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
27721 * ext/jpeg/gstjpegdec.c:
27722 jpegdec: support additional 0xff before end marker.
27723 JPEG markers may be preceded by additional 0xff. jpegdec should
27724 skip over these, even before the end marker.
27727 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27729 * gst/rtp/gstrtpjpegpay.c:
27730 rtpjpegpay: handle input with 1 quant table
27731 Also handle input with just one quant table, simply duplicate the quant table.
27732 Handle invalid SOF correctly and some small cleanups.
27735 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
27737 * gst/qtdemux/qtdemux.c:
27738 qtdemux: fix byte order swapping in 3GPP classification entity tag
27741 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
27743 * gst/multipart/multipartdemux.c:
27744 multipartdemux: avoid reading from inavlid memory
27745 Read the timestamp of the incomming buffer before we push it in the adapter and
27746 flush it out again as the buffer might be unreffed then and we read from invalid
27750 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
27752 * gst/multipart/multipartdemux.c:
27753 multipartdemux: don't leak dynamic pads
27754 Free the dynamic pads data in finalize.
27757 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27759 * gst/rtp/gstrtpjpegpay.c:
27760 * gst/rtp/gstrtpjpegpay.h:
27761 rtpjpegpay: correctly set the type header
27762 Don't require width/height on the caps. Use the SOF header to find width/height
27763 and fall back to the caps if there is no SOF. Also use the SOF info to find the
27764 subsampling and quantization tables used. This allows us to set the right type
27765 value in the JPEG rtp header.
27766 Deprecate the quality property, it's unused now and it was used wrongly before.
27767 Always send full quant tables for now until we have some code to detect default
27771 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27773 * gst/rtp/gstrtpjpegdepay.c:
27774 * gst/rtp/gstrtpjpegdepay.h:
27775 rtpjpegdepay: use width/height from payload
27776 Use the width and the height from the payload headers and set them on the
27777 output caps for added awesomeness.
27778 Fix quant parsing, we need to check the type in the lower 6 bits.
27779 Add first bits of caching quantization tables.
27781 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27783 * ext/jpeg/gstjpegenc.c:
27784 jpegenc: set colorspace before _set_defaults()
27785 The libjpeg api says that we need to set the colorspace before we call
27786 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
27787 non-standard quant table and huffman table indexes.
27789 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27791 * tests/Makefile.am:
27792 tests: don't build examples if --disable-examples was passed to configure
27794 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27797 configure: clean up mess around gtk+ checking
27798 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
27800 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27803 * ext/gdk_pixbuf/Makefile.am:
27804 * ext/gdk_pixbuf/pixbufscale.h:
27805 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
27807 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27809 * gst/rtsp/gstrtspsrc.c:
27810 rtspsrc: Fix find_stream_by_* functions
27811 Fix various version of find_stream_by_* by not trying to convert an int to a
27812 pointer and vice versa, for portability reasons.
27815 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
27817 * gst/rtsp/gstrtspsrc.c:
27818 rtspsrc: fix dummy nat packet logic
27819 Fix a typo in the dummy NAT packet sending code.
27822 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27824 * gst/rtsp/gstrtspsrc.c:
27825 rtspsrc: avoid errors after server eof
27826 Server eof (e.g. connection closed) is announced as connection closed,
27827 so better record state and act accordingly to prevent (read/write)
27828 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
27830 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27832 * gst/rtsp/gstrtspsrc.c:
27833 rtspsrc: also set base_time on src after flush
27834 timestamps following flush/seek should be consistent between
27835 UDP and TCP interleaved case. Fixes #580851.(b).
27837 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27839 * gst/rtsp/gstrtspsrc.c:
27840 rtspsrc: sanity checks on range info
27841 A max range that overflows should not be trusted,
27842 nor should a max range that equals the min range.
27845 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27847 * gst/rtsp/gstrtspsrc.c:
27848 * gst/rtsp/gstrtspsrc.h:
27849 rtspsrc: use SKIP flag to use SCALE headers
27850 We can use the SKIP seek flag to instruct the server to send data faster then
27851 normal but with the same bandwidth.
27854 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
27856 * ext/speex/gstspeexdec.c:
27857 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
27859 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27861 * ext/flac/gstflacenc.c:
27862 flac: Implement preset interface
27864 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27866 * ext/speex/gstspeexenc.c:
27867 speex: Implement preset interface
27869 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27871 * ext/wavpack/gstwavpackenc.c:
27872 wavpack: Implement preset interface
27874 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27876 * gst/qtdemux/qtdemux.c:
27877 qtdemux: use binary search for index
27878 Use the new binary search method for finding the right index entry faster.
27880 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27882 * gst/videobox/gstvideobox.c:
27883 videobox: draw the complete U and V planes
27884 Round up the scaled U and V width and height so that we always draw the correct
27885 amount of pixels to fill the complete image.
27888 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27890 * gst/qtdemux/qtdemux.c:
27891 qtdemux: add some more micro optimisations
27893 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27895 * gst/qtdemux/qtdemux.c:
27896 * gst/qtdemux/qtdemux_dump.c:
27897 * gst/qtdemux/qtdemux_types.c:
27898 qtdemux: micro optimize qtdemux a little
27899 Sprinkle some G_LIKELY around.
27900 Avoid traversing and dumping the tree when debugging is not activated.
27902 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27904 * gst/qtdemux/qtdemux.c:
27905 * gst/qtdemux/qtdemux.h:
27906 * gst/qtdemux/qtdemux_fourcc.h:
27907 qtdemux: add support for subtitle pictures
27908 Add support for subtitle pictures.
27911 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27913 * ext/pulse/pulsesink.c:
27914 pulsesink: make sure we always signal waiters
27915 Always signal the waiters in the async callbacks. Especially for the volume
27916 callbacks since this might cause deadlocks.
27918 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27920 * gst/rtsp/gstrtspsrc.c:
27921 rtspsrc: release state lock before stopping task
27922 We need to release the state lock before trying to wait for the task to end
27923 because the task might also take the lock.
27926 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
27928 * gst/qtdemux/qtdemux.c:
27929 qtdemux: handle ac-3 audio
27930 fix demuxing of m4v streams with ac-3 audio
27933 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27935 * ext/flac/gstflacenc.c:
27936 flacenc: Use the tag merge mode that was set on the interface for merging tag events
27938 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27940 * gst/udp/gstudpsrc.c:
27941 udpsrc: fix getaddrinfo error reporting
27942 getaddrinfo errors should be reported with gai_strerror instead of errno as
27945 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27947 * gst/rtp/gstrtpg726pay.c:
27948 g726pay: fix compilation
27950 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27952 * gst/rtp/gstrtpg726pay.c:
27953 * gst/rtp/gstrtpg726pay.h:
27954 g726pay: add RFC compliant packetizing
27955 Shuffle the input bits according to RFC 3551 for G726 payloads.
27956 Add option to force the previous behaviour.
27959 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27961 * gst/rtp/gstrtpg726depay.c:
27962 g726depay: add debug category
27963 Add a debugging category, add some comments and remove _peek_parent().
27965 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27968 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
27969 Bump taglib requirement.
27971 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27973 * tests/check/elements/id3demux.c:
27974 * tests/files/id3-577468-unsynced-tag.tag:
27975 id3demux: add unit test file for unsynced id3 tags
27977 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27979 * gst/id3demux/id3tags.c:
27980 id3demux: parse unsynchronised tags properly
27981 We didn't handle unsynchronization at all up to now, which might have
27982 caused frames to not be extracted - esp. frames after an APIC picture
27983 frame. Fixes #577468.
27985 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27987 * gst/id3demux/id3tags.c:
27988 id3demux: pass the right size value for size of all frames to the parser
27989 Frame data size is tag size adjusted for size of the tag header and
27990 footer, not tag size including header and footer.
27992 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
27994 * gst/rtsp/gstrtspsrc.c:
27995 rtspsrc: fix some more pad leaks
27996 Fix some pad leaks.
27999 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
28002 Automatic update of common submodule
28003 From b3941ea to 6ab11d1
28005 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
28007 * gst/qtdemux/qtdemux.c:
28008 qtdemux: override caps based on data from ESDS atoms in mpeg4.
28009 If the codec is actually something else (e.g. mjpeg) change the caps to
28010 match when parsing the ESDS atom.
28011 Also, for AAC, override rate and channels with correct values read from
28012 ESDS, since the rate/channels values elsewhere are often wrong.
28014 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28016 * ext/jpeg/gstjpegdec.c:
28017 jpegdec: fix warning for still images by not trying to divide by 0
28018 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
28019 in the single image case where fps=0/1 (are we supposed to differentiate
28020 between no fps=still image and fps=0/1=variable rate here btw?)
28022 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
28024 * gst/udp/gstudpnetutils.c:
28025 udp: Fix a simple typo in the previous commit
28026 Use #ifdef instead of #if, to fix the build
28028 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
28030 fix format string in pngdec
28031 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
28033 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
28035 only use struct ip_mreqn if it is detected
28036 * configure.ac: Make an explicit check for struct ip_mreqn.
28037 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
28039 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28041 * gst/qtdemux/qtdemux.c:
28042 Fix push mode buffering sanity check to actually fit the description.
28044 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
28046 * gst/rtp/gstrtph263pay.c:
28047 rtph263pay: And let's not forget to remove the unused variable.
28049 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
28051 * gst/rtp/gstrtph263pay.c:
28052 rtph263pay: Remove dead assignments, the variables are never read after.
28054 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
28056 * gst/rtp/gstrtpmp4vpay.c:
28057 rtpmp4vpay: Remove dead assignment. The value is never read after.
28059 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
28061 * gst/rtsp/gstrtspsrc.c:
28062 rtspsrc: Remove dead assignment.
28063 t is being overwritten after, before it's used.
28065 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
28067 * gst/rtp/gstrtpamrdepay.c:
28068 rtpamrdepay: Remove unneeded variable, the value is only read once.
28070 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
28072 * gst/rtp/gstrtpamrpay.c:
28073 rtpamrpay: Remove unneeded variable, the value is only read once.
28075 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
28077 * gst/goom/filters.c:
28078 goom/filters: Remove dead assignment. Value overwritten just after.
28080 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
28082 * gst/rtp/gstrtpvorbispay.c:
28083 rtpvorbispay: Remove dead assignment. Value never read after.
28085 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
28087 * gst/rtp/gstrtptheorapay.c:
28088 rtptheorapay: Remove dead assignment. Value never read after.
28090 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
28092 * gst/rtp/gstrtptheoradepay.c:
28093 rtptheoradepay: Remove unused variable, it's never being read.
28095 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
28097 * gst/rtsp/gstrtspsrc.c:
28098 rtspsrc: Remove dead assignment. 'res' isn't read after.
28100 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
28102 * gst/rtsp/gstrtspsrc.c:
28103 rtspsrc: Remove unused variable. 'res' is never read.
28105 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
28107 * gst/rtsp/gstrtspsrc.c:
28108 rtspsrc: Remove dead variable. 'stream' is never read after.
28110 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
28112 * gst/videobox/gstvideobox.c:
28113 videbox: Remove dead assignments.
28114 These variables are never read after this point.
28116 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
28118 * gst/goom/convolve_fx.c:
28119 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
28121 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
28123 * gst/wavparse/gstwavparse.c:
28124 wavparse: Remove dead assignment.
28125 res isn't read after this.
28127 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
28129 * gst/wavparse/gstwavparse.c:
28130 wavparse: Remove dead assignments, move variable to where it's needed.
28131 The header_read_error label will return GST_FLOW_ERROR
28133 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
28135 * gst/rtp/gstrtpvrawdepay.c:
28136 rtpvrawdepay: Remove dead assignment.
28137 The value of 'str' will never be used in these cases.
28139 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
28141 * gst/matroska/matroska-demux.c:
28142 matroskademux: Remove useless variable.
28143 iret was never read outside of that loop, and is always being exited if
28144 iret was != GST_FLOW_OK anyway.
28146 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
28148 * gst/avi/gstavidemux.c:
28149 avidemux: Move 'res' to where it's actually being used.
28150 res was never used outside of that block except for a dead assignment.
28152 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
28154 * gst/audiofx/audiochebband.c:
28155 * gst/audiofx/audiocheblimit.c:
28156 audiofx: Remove unused variable.
28157 rz is never used in these methods.
28159 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
28161 * sys/osxaudio/gstosxringbuffer.c:
28162 osxringbuffer: Run gst-indent.
28164 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
28166 * sys/ximage/gstximagesrc.c:
28167 ximage: Remove dead assignments.
28168 Those variables are not read after that point.
28170 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
28172 * ext/dv/gstdvdemux.c:
28173 * ext/gdk_pixbuf/gstgdkpixbuf.c:
28174 * ext/gdk_pixbuf/pixbufscale.c:
28175 * ext/libcaca/gstcacasink.c:
28176 * ext/libpng/gstpngdec.c:
28177 * ext/raw1394/gstdv1394src.c:
28178 * ext/raw1394/gsthdv1394src.c:
28179 * ext/speex/gstspeexenc.c:
28180 * gst/alpha/gstalpha.c:
28181 * gst/alpha/gstalphacolor.c:
28182 * gst/apetag/gstapedemux.c:
28183 * gst/auparse/gstauparse.c:
28184 * gst/effectv/gstquark.c:
28185 * gst/flx/gstflxdec.c:
28186 * gst/icydemux/gsticydemux.c:
28187 * gst/interleave/interleave.c:
28188 * gst/matroska/matroska-mux.c:
28189 * gst/multifile/gstmultifilesink.c:
28190 * gst/multifile/gstmultifilesrc.c:
28191 * gst/qtdemux/gstrtpxqtdepay.c:
28192 * gst/rtp/gstrtpac3depay.c:
28193 * gst/rtp/gstrtpdvpay.c:
28194 * gst/rtp/gstrtph263pay.c:
28195 * gst/rtp/gstrtph263ppay.c:
28196 * gst/rtp/gstrtpilbcdepay.c:
28197 * gst/rtp/gstrtpjpegdepay.c:
28198 * gst/rtp/gstrtpmp1sdepay.c:
28199 * gst/rtp/gstrtpmp2tdepay.c:
28200 * gst/rtp/gstrtpmp2tpay.c:
28201 * gst/rtp/gstrtpmp4gpay.c:
28202 * gst/rtp/gstrtpmp4vdepay.c:
28203 * gst/rtp/gstrtpmpadepay.c:
28204 * gst/rtp/gstrtpmpvdepay.c:
28205 * gst/rtp/gstrtpmpvpay.c:
28206 * gst/rtp/gstrtpsirenpay.c:
28207 * gst/rtp/gstrtpvorbisdepay.c:
28208 * gst/rtp/gstrtpvrawdepay.c:
28209 * gst/rtsp/gstrtpdec.c:
28210 * gst/rtsp/gstrtspsrc.c:
28211 * gst/smpte/gstsmptealpha.c:
28212 * gst/smpte/paint.c:
28213 * gst/udp/gstdynudpsink.c:
28214 * gst/udp/gstmultiudpsink.c:
28215 * gst/videobox/gstvideobox.c:
28216 * gst/videofilter/gstvideobalance.c:
28217 * gst/videofilter/gstvideoflip.c:
28218 * gst/videomixer/videomixer.c:
28219 * gst/wavparse/gstwavparse.c:
28220 * sys/ximage/gstximagesrc.c:
28221 Remove trivial unused variables detected by CLang static analyzer.
28223 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
28225 * ext/gconf/gstswitchsink.c:
28226 * gst/qtdemux/gstrtpxqtdepay.c:
28227 * gst/rtp/gstrtpL16depay.c:
28228 * gst/rtp/gstrtpac3depay.c:
28229 * gst/rtp/gstrtpdepay.c:
28230 * gst/rtp/gstrtph264pay.c:
28231 * gst/rtp/gstrtpjpegdepay.c:
28232 * gst/rtp/gstrtpmp1sdepay.c:
28233 * gst/rtp/gstrtpmp2tdepay.c:
28234 * gst/rtp/gstrtpmp4apay.c:
28235 * gst/rtp/gstrtpmp4gpay.c:
28236 * gst/rtp/gstrtpmpadepay.c:
28237 * gst/rtp/gstrtpmpvdepay.c:
28238 * gst/rtp/gstrtptheoradepay.c:
28239 * gst/rtp/gstrtpvrawpay.c:
28240 Remove blank {set|get}_property/change_state/finalize methods.
28242 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
28244 * ext/cairo/gsttimeoverlay.c:
28245 * ext/esd/esdsink.c:
28246 * ext/libpng/gstpngdec.c:
28247 * ext/libpng/gstpngenc.c:
28248 * ext/pulse/pulsesink.c:
28249 * gst/alpha/gstalphacolor.c:
28250 * gst/cutter/gstcutter.c:
28251 * gst/debugutils/efence.c:
28252 * gst/debugutils/gstnavigationtest.c:
28253 * gst/debugutils/gsttaginject.c:
28254 * gst/effectv/gstaging.c:
28255 * gst/effectv/gstdice.c:
28256 * gst/effectv/gstedge.c:
28257 * gst/effectv/gstrev.c:
28258 * gst/effectv/gstshagadelic.c:
28259 * gst/effectv/gstvertigo.c:
28260 * gst/effectv/gstwarp.c:
28261 * gst/rtp/gstrtpL16pay.c:
28262 * gst/rtp/gstrtpamrdepay.c:
28263 * gst/rtp/gstrtpamrpay.c:
28264 * gst/rtp/gstrtpdvdepay.c:
28265 * gst/rtp/gstrtpdvpay.c:
28266 * gst/rtp/gstrtpg726depay.c:
28267 * gst/rtp/gstrtpg726pay.c:
28268 * gst/rtp/gstrtpg729depay.c:
28269 * gst/rtp/gstrtpgsmdepay.c:
28270 * gst/rtp/gstrtpgsmpay.c:
28271 * gst/rtp/gstrtph263pay.c:
28272 * gst/rtp/gstrtph263ppay.c:
28273 * gst/rtp/gstrtpilbcdepay.c:
28274 * gst/rtp/gstrtpilbcpay.c:
28275 * gst/rtp/gstrtpmp2tpay.c:
28276 * gst/rtp/gstrtpmp4vpay.c:
28277 * gst/rtp/gstrtpmpapay.c:
28278 * gst/rtp/gstrtpmpvpay.c:
28279 * gst/rtp/gstrtppcmadepay.c:
28280 * gst/rtp/gstrtppcmapay.c:
28281 * gst/rtp/gstrtppcmudepay.c:
28282 * gst/rtp/gstrtppcmupay.c:
28283 * gst/rtp/gstrtpsirendepay.c:
28284 * gst/rtp/gstrtpsirenpay.c:
28285 * gst/rtp/gstrtpspeexdepay.c:
28286 * gst/rtp/gstrtpspeexpay.c:
28287 * gst/rtp/gstrtptheorapay.c:
28288 * gst/rtp/gstrtpvorbispay.c:
28289 * gst/rtp/gstrtpvrawdepay.c:
28290 * gst/smpte/gstsmptealpha.c:
28291 * gst/udp/gstudpsink.c:
28292 * gst/videofilter/gstvideobalance.c:
28293 * sys/oss/gstosssink.c:
28294 * sys/oss/gstosssrc.c:
28295 Remove unused variables in _class_init
28296 Detected by LLVM's CLang static analyzer
28298 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
28300 * tests/check/elements/souphttpsrc.c:
28301 check: Check whether threads are already initialised before g_thread_init()
28303 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
28305 * gst/rtsp/gstrtspsrc.c:
28306 rtspsrc: mark discont on the streams as was said the debug line
28307 After a seek mark all streams with discont as it was said in the debug line.
28308 Fixes that buffers after a seek are generated without a valid timestamp.
28310 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
28312 * gst/rtsp/gstrtspsrc.c:
28313 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
28314 Permit properly handle the EOS condition when server report it in a request.
28316 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
28318 * gst/rtp/gstrtptheoradepay.c:
28319 rtptheoradepay: Fix build on macosx.
28320 Use G_GSIZE_FORMAT instead of u.
28322 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28324 * ext/pulse/pulsesink.c:
28325 pulsesink: fix sample offset calculation again
28327 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28329 * sys/sunaudio/gstsunaudiomixerctrl.c:
28330 sunaudio: fix broken indentation of variable declarations
28332 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
28334 * sys/sunaudio/gstsunaudiomixerctrl.c:
28335 * sys/sunaudio/gstsunaudiosink.c:
28336 sunaudio: remove some unused variables and goto labels
28339 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
28341 * gst/rtp/gstrtph263pay.c:
28342 * gst/rtp/gstrtph263pay.h:
28343 rtph263pay: fix compilation on big-endian
28344 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
28345 A GST_DEBUG call was missing a format specifier.
28348 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
28350 * gst/qtdemux/qtdemux.c:
28351 * gst/qtdemux/qtdemux.h:
28352 * gst/qtdemux/qtdemux_fourcc.h:
28353 * gst/qtdemux/qtdemux_types.c:
28354 * gst/qtdemux/quicktime.c:
28355 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
28356 Implements 3gpp iso metadata tags which are different from mov udta atoms.
28358 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
28360 * gst/debugutils/efence.h:
28361 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
28362 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
28363 indentation due to extern "C" { }.
28365 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
28368 * docs/plugins/Makefile.am:
28369 * gst/debug/Makefile.am:
28370 * gst/debug/breakmydata.c:
28371 * gst/debug/debug.vcproj:
28372 * gst/debug/efence.c:
28373 * gst/debug/efence.h:
28374 * gst/debug/efence.vcproj:
28375 * gst/debug/gstdebug.c:
28376 * gst/debug/gstnavigationtest.c:
28377 * gst/debug/gstnavigationtest.h:
28378 * gst/debug/gstnavseek.c:
28379 * gst/debug/gstnavseek.h:
28380 * gst/debug/gstpushfilesrc.c:
28381 * gst/debug/gstpushfilesrc.h:
28382 * gst/debug/gsttaginject.c:
28383 * gst/debug/gsttaginject.h:
28384 * gst/debug/navigationtest.vcproj:
28385 * gst/debug/negotiation.c:
28386 * gst/debug/progressreport.c:
28387 * gst/debug/progressreport.h:
28388 * gst/debug/rndbuffersize.c:
28389 * gst/debug/testplugin.c:
28390 * gst/debug/tests.c:
28391 * gst/debug/tests.h:
28392 * gst/debugutils/Makefile.am:
28393 * gst/debugutils/breakmydata.c:
28394 * gst/debugutils/debug.vcproj:
28395 * gst/debugutils/efence.c:
28396 * gst/debugutils/efence.h:
28397 * gst/debugutils/efence.vcproj:
28398 * gst/debugutils/gstdebug.c:
28399 * gst/debugutils/gstnavigationtest.c:
28400 * gst/debugutils/gstnavigationtest.h:
28401 * gst/debugutils/gstnavseek.c:
28402 * gst/debugutils/gstnavseek.h:
28403 * gst/debugutils/gstpushfilesrc.c:
28404 * gst/debugutils/gstpushfilesrc.h:
28405 * gst/debugutils/gsttaginject.c:
28406 * gst/debugutils/gsttaginject.h:
28407 * gst/debugutils/navigationtest.vcproj:
28408 * gst/debugutils/negotiation.c:
28409 * gst/debugutils/progressreport.c:
28410 * gst/debugutils/progressreport.h:
28411 * gst/debugutils/rndbuffersize.c:
28412 * gst/debugutils/testplugin.c:
28413 * gst/debugutils/tests.c:
28414 * gst/debugutils/tests.h:
28415 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
28417 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
28419 * gst/debug/efence.c:
28420 * gst/debug/efence.h:
28421 * gst/debug/gstnavigationtest.h:
28422 * gst/debug/gstnavseek.h:
28423 * gst/debug/gstpushfilesrc.h:
28424 * gst/debug/gsttaginject.h:
28425 * gst/debug/progressreport.h:
28426 * gst/debug/tests.h:
28427 debug: indent before renaming
28429 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28431 * gst/rtp/gstrtpg726depay.c:
28432 g726depay: add property for aal2 force
28434 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28436 * gst/rtp/gstrtpg726depay.c:
28437 * gst/rtp/gstrtpg726depay.h:
28438 g726depay: implement RFC3551 packing
28439 We implemented the AAL2 packing, add the encoding-name for those to the caps and
28440 a property to force AAL2 decoding (always TRUE for now).
28441 Implement RFC3551 unpacking for regular G726.
28444 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28446 * gst/rtp/gstrtph263pay.h:
28447 rtph263pay: fix build
28449 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
28451 * gst/rtp/gstrtph263pay.c:
28452 h263pay: various fixes
28453 Re-enable mode A support and a property to control it.
28454 Fix memory leak of GstRtpH263PayBoundry objects.
28458 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
28460 * gst/rtp/gstrtph263pay.c:
28461 * gst/rtp/gstrtph263pay.h:
28462 h263pay: Fix the payloader
28463 Fix the H263 payloader to be more RFC 2190 compliant.
28466 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28468 * gst/avi/gstavidemux.c:
28469 avidemux: don't push EOS in streaming mode
28470 In streaming mode, avidemux is not supposed to send an EOS event downstream but
28471 it is supposed to return UNEXPECTED from the chain function instead so that
28472 upstream can do the right EOS handling.
28474 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28476 * gst/matroska/matroska-demux.c:
28477 * gst/matroska/matroska-ids.h:
28478 * gst/matroska/matroska-mux.c:
28479 Add initial support for muxing/demuxing Speex audio
28480 Note: This is not in the Matroska spec yet
28483 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28485 * ext/pulse/pulsesink.c:
28486 pulsesink: handle NULL timing info
28487 Don't crash when the timing info is not yet available.
28489 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
28491 * ext/pulse/pulsesink.c:
28492 * ext/pulse/pulsesink.h:
28493 pulse: make it work on 0.9.12
28494 First we ignore request to fill the ringbuffer which are less then a segment.
28495 The small request where causing stutter.
28496 Then we disable flushing the stream when running against pa 0.9.12 as this
28497 triggers an assertiong in the sound server and terminates it. It does not happen
28498 with 0.9.10 and 0.9.14.
28500 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28502 * ext/pulse/pulsesink.c:
28503 pulsesink: handle server disconnect in get_time
28504 When the server is disconnected or when we are shut down, make our clock return
28505 an invalid time instead of erroring out.
28507 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28509 * ext/pulse/pulsesink.c:
28510 pulsesink: bps is signed int to avoid overflow
28511 Keep bps as gint instead of guint because we will be doing signed math with it
28512 later on and we don't want weird results.
28514 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
28516 * gst/avi/gstavidemux.c:
28517 avidemux: add convert query, fix duration query
28518 Fix the duration query so that it also works with formats other than
28519 TIME, such as DEFAULT to get the number of frames.
28520 Add a convert function.
28523 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28525 * ext/pulse/pulsesink.c:
28526 pulsesink: check for a stream
28527 Don't try to change the stream volume (and other things) when we don't have a
28528 stream yet. Just store the values for later.
28530 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28532 * ext/pulse/pulsesink.c:
28533 pulsesink: fix compilation for newer pulseaudio
28535 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28537 * ext/pulse/pulsesink.c:
28538 pulsesink: uncork fixes and use prebuf = 0
28539 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
28540 This way we can remove the underflow callback. We however have to manually
28541 uncork the stream now when we have no available space in the buffer or when we
28542 are writing too far away from the current read_index.
28544 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28546 * ext/pulse/pulsesink.c:
28547 pulsesink: handle write errors
28549 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28551 * ext/pulse/pulsesink.c:
28552 pulsesink: write silence on underflow
28553 Start filling up the buffer with empty samples when an underflow happens. We
28554 need to do this to keep pulseaudio reporting the right time for us.
28556 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28558 * ext/pulse/pulsesink.c:
28559 pulsesink: handle pull-based scheduling
28560 Use the default basesink methods for implementing pull based scheduling, it
28563 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28565 * ext/pulse/pulsesink.c:
28566 pulsesink: add beginnings of pull-based scheduling
28568 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28570 * ext/pulse/pulsesink.c:
28571 pulsesink: keep track of clock reset
28572 when we switch streams, the clock will reset to 0. Make sure that the provided
28573 clock doesn't get stuck when this happens by keeping an initial offset. We also
28574 need to make sure that we subtract this offset in samples when writing to the
28577 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28579 * ext/pulse/pulsesink.c:
28580 * ext/pulse/pulsesink.h:
28581 pulsesink: rewrite pulsesink
28582 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
28583 internal pulseaudio ringbuffer.
28585 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28587 * ext/pulse/pulseutil.c:
28588 pulse: remove some stray debug lines
28590 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28592 * ext/jpeg/gstjpegdec.c:
28593 * ext/jpeg/gstjpegdec.h:
28594 jpegdec: use slightly more adaptive formula for QoS
28595 Should work at least a tad better if the decoder can't keep up, and
28596 should also spread dropped frames a bit more evenly over time.
28598 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
28600 * gst/wavparse/gstwavparse.c:
28601 wavparse: don't leak pad-template
28602 gst_element_class_add_pad_template() does not take ownership.
28604 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
28607 Automatic update of common submodule
28608 From d0ea89e to b3941ea
28610 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28612 * ext/flac/gstflacdec.c:
28613 * ext/flac/gstflacdec.h:
28614 add pending_samples so that we only update segment's last stop after really sending the samples
28616 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28618 * tests/check/pipelines/flacdec.c:
28619 add debug and an assert
28621 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28623 * ext/flac/gstflacdec.c:
28626 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28628 * tests/check/Makefile.am:
28629 * tests/check/audiotestsrc.flac:
28630 * tests/check/pipelines/flacdec.c:
28631 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
28632 The test fails because flacdec drops the first outgoing buffer on a seek
28634 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28636 * ext/flac/gstflacdec.c:
28637 clipping should also work if it's done on the first buffer starting at 0
28639 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
28642 Automatic update of common submodule
28643 From f8b3d91 to d0ea89e
28645 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
28647 * gst/qtdemux/LEGAL:
28650 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28652 * gst/rtsp/gstrtspsrc.c:
28653 rtspsrc: allow http:// on the proxy setting
28654 Allow and ignore http:// at the start of the proxy setting, like
28658 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28660 * gst/rtsp/gstrtspsrc.c:
28661 rtspsrc: don't leak the udpsrc pad
28662 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
28665 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
28667 * gst/rtp/gstrtptheorapay.c:
28668 rtptheorapay: fix length encoding in packed headers.
28669 As for vorbis payloader; this by inspection had the same bug.
28671 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
28673 * gst/rtp/gstrtpvorbispay.c:
28674 rtpvorbispay: in packed headers, properly flag multibyte lengths.
28675 In the sequence of header lengths, for headers >127 bytes, we use
28676 multiple bytes to encode the length. Bytes other than the last must have
28677 the top (flag) bit set.
28679 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
28681 * ext/taglib/gstid3v2mux.cc:
28682 * tests/check/elements/id3v2mux.c:
28683 id3v2mux: write RVA2 frames containing peak/gain volume data
28685 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28687 * ext/jpeg/gstjpegdec.c:
28688 * ext/jpeg/gstjpegdec.h:
28689 jpegdec: demote some log message from DEBUG to LOG
28690 And log decoder object.
28692 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28694 * ext/jpeg/gstjpegdec.c:
28695 * ext/jpeg/gstjpegdec.h:
28696 jpegdec: implement basic QoS
28697 Don't decode frames that are going to be too late anyway.
28699 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28701 * gst/rtsp/gstrtspsrc.c:
28702 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
28703 The on-npt-stop signals was added only recently to rtpjitterbuffer in
28704 -bad, so check if the signal exists before g_signal_connect()ing to
28705 it, to avoid warnings.
28707 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28709 * gst/rtsp/gstrtspsrc.c:
28710 * gst/rtsp/gstrtspsrc.h:
28711 rtspsrc: add proxy support
28713 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
28715 * gst/matroska/matroska-mux.c:
28716 matroska: don't leak serialized values when writing tags
28718 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
28720 * gst/matroska/matroska-demux.c:
28721 matroska: don't alter passed data and especialy don't leak.
28722 If we need different size, Make a copy, work with that and free it.
28724 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
28726 * gst/goom/plugin_info.c:
28727 goom: the structure is not fully initialized, but the copied.
28728 Set to fully to 0 to avoid creep of uninitialized values.
28730 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
28732 * gst/matroska/matroska-mux.c:
28733 matroska: init endianess as such and signedness as boolean.
28735 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
28737 * gst/qtdemux/qtdemux.c:
28738 qtdemux: don't use ininitialized var in debug log statement
28739 Also make the log statement useful by printing the human readable format name.
28741 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
28743 * gst/qtdemux/qtdemux.c:
28744 qtdemux: don't leak atom data in case of a wrong fourcc
28746 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
28748 * gst/matroska/matroska-demux.c:
28749 matroska: don't leak read data in demuxer
28751 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
28753 * gst/udp/gstudpsink.c:
28754 * gst/udp/gstudpsrc.c:
28755 udp: don't use protocol in debug message after freeing
28757 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28759 * gst/rtp/gstrtpmp4adepay.c:
28760 rtpmp4adepay: output should be framed already
28762 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28765 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28766 * ext/flac/gstflacdec.c:
28767 * ext/flac/gstflacdec.h:
28768 * ext/flac/gstflacenc.c:
28769 * ext/flac/gstflacenc.h:
28770 flac: require a 'newer' flac and remove support for the legacy flac API
28772 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28774 * gst/rtsp/gstrtspsrc.c:
28775 rtspsrc: link to the on_npt_stop signal to EOS
28776 Connect to the on_npt_stop signal of the session manager to schedule the EOS
28779 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28781 * gst/qtdemux/qtdemux.c:
28782 qtdemux: some stream synchronization to aid seeking in unbalanced clips
28783 Some clips (trailers) may have (length-wise) unbalanced streams,
28784 which stalls the pipeline if seeking into that region.
28785 Additional stream synchronization can handle this, as well as
28786 sparse (subtitle) streams (at some later time ?)
28788 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28790 * gst/qtdemux/qtdemux.c:
28791 qtdemux: additional safety and sanity checks (push based mode)
28793 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28795 * gst/videomixer/videomixer.c:
28796 videomixer: some more indent fixes
28798 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28800 * gst/videomixer/videomixer.c:
28801 videomixer: fix gst-indent screwup
28803 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28805 * gst/rtsp/gstrtsp.c:
28806 * gst/rtsp/gstrtspsrc.c:
28808 rtspsrc: better error message when the RTSP extension for Real streams is missing
28809 Try to post a decent error message when it looks like we're failing
28810 because the Real RTSP extension plugin is missing. Also add i18n
28811 bits for rtspsrc so our error messages get translated.
28813 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28815 * gst/avi/gstavi.c:
28816 * gst/qtdemux/quicktime.c:
28817 i18n: make sure gettext gives us UTF-8 at all times
28819 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28821 * gst/rtp/gstrtpmp4adepay.c:
28822 * gst/rtp/gstrtpmp4apay.c:
28823 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
28825 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28827 * gst/rtp/gstrtpmp4apay.c:
28828 rtpmp4apay: warn if input is unframed
28830 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28832 * ext/jpeg/gstjpegdec.c:
28833 * ext/jpeg/gstjpegdec.h:
28834 jpegdec: put GstSegment inside the element struct instead of allocating it separately
28836 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
28838 * sys/v4l2/gstv4l2src.c:
28839 * sys/v4l2/v4l2src_calls.c:
28840 v4l2src: move duplicated timestamping and buffer metadata code to _create()
28841 This will include the latency changes also in the mmap case.
28843 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
28845 * sys/v4l2/gstv4l2src.c:
28846 * sys/v4l2/v4l2src_calls.c:
28847 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
28848 V4l2src is under sys and does not exists/run under windows anyway.
28850 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28852 * gst/qtdemux/qtdemux.c:
28853 qtdemux: handle FLUSH_STOP event
28854 Clean up some state (most notably pad flow returns) to resume
28855 proper streaming following flushing seek.
28857 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
28859 * gst/avi/gstavidemux.c:
28860 avidemux: don't post an error if EOS can't be pushed downstream.
28861 This aligns avidemux with other demuxers and fixes a bug using avidemux
28862 with a recent gnonlin.
28864 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28866 * ext/pulse/pulsesink.c:
28867 pulsesink: clean up the state change function
28868 Make the state change function a bit more readable and only pause after the
28869 parent had a change to pause first.
28871 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28873 * gst/qtdemux/qtdemux.c:
28874 qtdemux: support seeking in push based mode
28876 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28878 * gst/qtdemux/qtdemux.c:
28879 qtdemux: align push based behaviour more with pull based
28880 Cater for DELTA_UNIT flag on buffers, keep track of current
28881 position, remove and warn about edit lists if any (as those
28882 as are de facto discarded anyway), add some debug statements
28885 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28887 * gst/qtdemux/qtdemux.c:
28888 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
28890 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
28892 * ext/pulse/pulsesink.c:
28893 * ext/pulse/pulsesink.h:
28894 pulsesink: Track the corked/uncorked state ourselves
28895 Use an instance variable to track whether the stream is corked or not,
28896 instead of using PA API that was only introduced in 0.9.11
28898 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
28900 * ext/pulse/pulsesink.c:
28901 pulse: Make sure the stream is uncorked in the write function
28902 If the caps changes, the sink is reset without transitioning through
28903 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
28904 the problem by checking that the stream is uncorked when writing samples
28907 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28909 * ext/speex/gstspeexenc.c:
28910 speexenc: fix direction of latency query and other upstream queries
28911 Don't send queries back to the element they just came from by sending
28912 them to the peer of the wrong pad.
28914 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28917 * tests/check/elements/.gitignore:
28918 .gitignore: ignore more
28920 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28922 * gst/rtp/gstrtpmp4adepay.c:
28923 rtpmp4adepay: don't append an extra 0 byte to the codec data
28924 The audioMuxVersion structure is packed in such a way that the codec
28925 data does not start byte-aligned, which means there's an extra bit of
28926 padding at the end. We don't want that bit in the codec data, since
28927 some decoders seem get confused when they're fed with an extra codec
28928 data byte (also it's just not right of course).
28930 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28932 * gst/rtp/gstrtph264depay.c:
28933 rtph264depay: fix base64 decoding
28934 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
28935 decoding up to the string end.
28937 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
28939 * gst/udp/gstudpnetutils.c:
28940 udp: Fix build if on Solaris
28941 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
28945 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28947 * gst/rtp/gstrtph264depay.c:
28948 * gst/rtp/gstrtph264pay.c:
28949 * gst/rtp/gstrtptheoradepay.c:
28950 * gst/rtp/gstrtptheorapay.c:
28951 * gst/rtp/gstrtpvorbispay.c:
28952 rtp: Use GLib functions for encoding/decoding base64
28954 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28956 * gst/rtsp/gstrtspsrc.c:
28957 rtspsrc: add some debug for the timestamps
28958 When timestamping in TCP mode, log the first timestamp we put on the buffers.
28960 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
28962 * sys/v4l2/v4l2src_calls.c:
28963 v4l2src: log details if we have them, needed for #575391
28965 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28967 * gst/udp/gstudpsrc.c:
28968 udpsrc: convert _ in properties to -
28971 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
28973 * gst/udp/gstmultiudpsink.c:
28974 * gst/udp/gstudpnetutils.c:
28975 * gst/udp/gstudpnetutils.h:
28976 * gst/udp/gstudpsrc.c:
28977 * gst/udp/gstudpsrc.h:
28978 udpsrc: Add network interface selection
28979 Add network interface selection when joining multicast groups.
28980 Useful when using the udpsrc on multihomed hosts.
28982 API: GstUDPSrc::multicast-iface
28984 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
28986 * sys/v4l2/v4l2_calls.c:
28987 v4l2src: Prepend to lists and reverse them at the end.
28988 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
28989 than appending to them each time.
28991 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
28993 * ext/pulse/pulsesink.c:
28994 pulsesink: Wait until there is enough room to write an entire segment
28995 When trying to write out a segment, wait until there is enough free space
28996 for the entire segment. This helps to reduce ripple in the clock reporting,
28997 where the app might query the playback position while only half a segment
28998 has been written (and is therefore reported by _delay(), even though
28999 the ring buffer has not yet been advanced)
29001 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29003 * gst/rtsp/gstrtspsrc.c:
29004 rtspsrc: don't send PAUSE when not connected
29005 don't send a PAUSE request when we are no longer connected.
29007 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
29009 * ext/flac/gstflacdec.c:
29010 Don't call FLAC__ methods before it's initialized. Fixes #516031
29011 In the event handler, gst_flac_dec_sink_event(), two functions are called on
29012 the FLAC stream without checking if it has been initialized:
29013 FLAC__stream_decoder_flush()
29014 FLAC__stream_decoder_process_until_end_of_stream()
29015 Both these FLAC__*() functions modify the internal state of the FLAC stream.
29016 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
29017 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
29018 previous calls to FLAC__*() changed the stream state so it is no longer in the
29021 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29023 * gst/rtsp/gstrtspsrc.c:
29024 rtspsrc: fix timeout check
29027 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29030 win32: update MANIFEST, fixing 'make dist'
29031 config.h.in no longer exists.
29033 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
29035 * gst/multipart/Makefile.am:
29036 makefile: fix typo in no-static plugins rule
29038 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29040 * ext/libpng/gstpngdec.c:
29041 pngdec: various cleanups.
29042 Make some code more readable.
29043 Fix a leak when pull range returns a shot buffer.
29044 Push EOS after posting the error.
29046 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
29048 * gst/rtp/gstrtpvorbisdepay.c:
29049 gstrtpvorbisdepay: Fix build on macosx
29051 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
29054 .gitignore: Ignore m4 directory
29056 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
29059 Automatic update of common submodule
29060 From 7032163 to f8b3d91
29062 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29064 * gst/rtp/gstrtpvorbisdepay.c:
29065 vorbisdepay: fix some leaks
29066 And leak the codebooks.
29067 Use glib base64 decoders.
29068 Use subbuffers to avoid a memcpy of the headers.
29070 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29072 * ext/flac/gstflacdec.c:
29073 * ext/flac/gstflacdec.h:
29074 flacdec: don't lose the first buffer after a seek
29075 The flacdec API calls the write callback when performing a seek. We cannot yet
29076 push out a buffer at that time so we must keep it and push it out later.
29077 Flush out the upstream part of the pipeline when doing a seek.
29080 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29082 * gst/qtdemux/qtdemux.c:
29083 qtdemux: sanitize tag names
29084 Sanitize the tag names before turning them into a structure name. We can only
29085 add alphanumeric values as the structure name.
29087 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29090 Automatic update of common submodule
29091 From ffa738d to 7032163
29093 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29096 Automatic update of common submodule
29097 From 3f13e4e to ffa738d
29099 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29102 Automatic update of common submodule
29103 From 3c7456b to 3f13e4e
29105 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29108 Automatic update of common submodule
29109 From 57c83f2 to 3c7456b
29111 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
29113 * sys/v4l2/v4l2src_calls.c:
29114 v4l2src: fix pads, so that they are subset of template caps
29115 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
29117 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29119 * gst/rtsp/gstrtspsrc.c:
29120 * gst/rtsp/gstrtspsrc.h:
29121 rtspsrc: fix range parsing
29122 Fix parsing of the range headers.
29124 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
29126 * gst/rtp/Makefile.am:
29127 * gst/rtp/gstrtp.c:
29128 * gst/rtp/gstrtpsirendepay.c:
29129 * gst/rtp/gstrtpsirendepay.h:
29130 * gst/rtp/gstrtpsirenpay.c:
29131 * gst/rtp/gstrtpsirenpay.h:
29132 Move siren rtp pay/depay from gst-plugins-farsight
29134 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29136 * gst/rtsp/gstrtspsrc.c:
29137 rtspsrc: fix memory leak in close
29138 Close the connection even when we fail to send the teardown message.
29139 Use the connection url (which is a copy of the src url).
29141 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
29143 * tests/check/Makefile.am:
29144 check: gst-plugins-good.supp needs to be distributed.
29146 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29148 * gst/rtsp/gstrtspsrc.c:
29149 rtspsrc: fix do-rtcp property description
29152 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
29154 * ext/soup/gstsouphttpsrc.c:
29155 * ext/soup/gstsouphttpsrc.h:
29156 souphttpsrc: Expose the SoupSession 'timeout' property.
29158 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
29161 .gitignore: Ignore the m4/ directory
29163 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29165 * gst/rtp/gstrtpmp4vpay.c:
29166 rtpmp4vpay: Add support for more formats
29167 Hack around short header mpeg4 video files and put the short header as the
29171 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29173 * gst/rtsp/gstrtspsrc.c:
29174 rtspsrc: add support for http tunneling
29175 Add support for http tunneling and a new rtsph:// uri for it.
29178 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29180 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
29182 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29184 * ext/flac/gstflacdec.c:
29185 Add/clarify/fix some logging.
29187 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
29189 * sys/osxvideo/Makefile.am:
29190 Remove hardcoded definition of OBJC
29192 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29194 * sys/v4l2/gstv4l2object.c:
29195 * sys/v4l2/gstv4l2object.h:
29196 * sys/v4l2/gstv4l2src.c:
29197 * sys/v4l2/v4l2_calls.c:
29198 * sys/v4l2/v4l2src_calls.c:
29199 Wait for a frame to become available before capturing it
29200 Use GstPoll to wait for the fd of the video device to become readable before
29201 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
29202 longer has to wait for the next frame, especially when capturing with low
29203 framerates or when the video device just never generates a frame (which seems a
29204 common issue for uvcvideo devices)
29207 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29209 * gst/law/alaw-decode.c:
29210 * gst/law/mulaw-decode.c:
29211 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
29212 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
29213 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
29214 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
29215 care of some of these.)
29217 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
29219 * gst/replaygain/gstrgvolume.c:
29220 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
29222 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
29224 * ext/dv/gstdvdec.c:
29225 Fix the field dominance
29226 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
29229 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
29231 * sys/directdraw/gstdirectdrawsink.c:
29232 directdrawsink: Fix type mismatches
29235 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29237 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
29239 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
29241 * gst/udp/gstudpnetutils.c:
29242 udp: Don't set errno to EAFNOSUPPORT unconditionally
29245 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
29247 * gst/replaygain/gstrgvolume.c:
29248 rgvolume: ignore out-of-range peak values
29249 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
29250 rgvolume reducing volume to effectively silent on files with bogus peak
29253 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29255 * gst/wavparse/gstwavparse.c:
29256 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
29257 Standard pull mode loop based SEEK handling fails in push mode,
29258 so convert the SEEK event appropriately and dispatch to upstream.
29259 Also cater for NEWSEGMENT event handling, and properly inform
29260 downstream and application of SEEKABLE capabilities, depending
29261 on scheduling mode and upstream.
29263 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
29265 * gst/matroska/matroska-demux.c:
29266 matroskademux: Remove gst_util_dump_mem() calls.
29268 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
29270 * gst/avi/gstavidemux.c:
29271 avidemux: fix SEEK event handling in push mode
29272 When in push mode we should not try to handle the SEEK event as there's
29273 no code to handle it properly. Propagate upstream.
29275 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
29277 * gst/rtsp/gstrtspsrc.h:
29278 rtspsrc: add the .h file change too
29279 Add the .h file change for the new property.
29281 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
29283 * gst/rtsp/gstrtspsrc.c:
29284 rtspsrc: add property to disable RTCP
29285 Some old servers don't like us doing RTCP and thus we need a property to disable
29288 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
29290 * gst/udp/gstudpnetutils.c:
29291 udp: fix gst_udp_set_loop_ttl() again
29292 Fix the gst_udp_set_loop_ttl() function that was commented out in a
29293 previous commit. See #573115.
29295 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29297 * gst/rtp/gstrtpvrawdepay.c:
29298 rtpvrawdepay: fail on interlaced video
29299 Fail on interlaced video until we support it.
29301 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29303 * gst/rtp/gstrtpvrawpay.c:
29304 rtpvrawpay: fail on interlaced video
29305 Detect and fail when trying to payload interlaced video.
29307 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
29311 * win32/common/config.h.in:
29312 Change how win32/common/config.h is updated
29313 Generate win32/common/config.h-new directly from config.h.in,
29314 using shell variables in configure and some hard-coded information.
29315 Change top-level makefile so that 'make win32-update' copies the
29316 generated file to win32/common/config.h, which we keep in source
29317 control. It's kept in source control so that the git tree is
29319 This change is similar to the one recently applied to GStreamer
29320 and gst-plugins-good. The previous config.h file in -good was in
29321 pretty bad shape, so unlike core and base, I didn't attempt to
29322 leave it strictly the same, but fixed it as necessary. Needs
29323 testing I cannot do myself.
29325 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
29327 * ext/dv/gstdvdec.c:
29328 * ext/dv/gstdvdec.h:
29329 dvdec: Add interlacing info to caps and buffers
29331 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
29335 build: Update shave init statement for changes in common. Bump common.
29337 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29339 * gst/udp/gstudpsrc.c:
29340 udpsrc: fix compilation
29341 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
29343 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29345 * ext/jpeg/gstjpegenc.c:
29346 jpegenc: error out instead of crashing if no caps have been set
29347 Don't crash if we receive a buffer without caps. Fixes #572413.
29349 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
29351 * gst/udp/gstudpsrc.c:
29352 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
29353 Previously the sockaddr length used for recvfrom() was calculated as
29354 sizeof (struct sockaddr). However, this is too little to hold an IPv6
29355 address, so the full size of the gst_sockaddr union should be used
29358 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
29360 * gst/udp/gstudpsrc.c:
29361 udpsrc: Unify the use of union gst_sockaddr.
29363 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
29366 Automatic update of common submodule
29367 From 9cf8c9b to a6ce5c6
29369 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29371 * gst/avi/gstavidemux.c:
29372 avidemux: avoid crashing on subtitles
29373 Avoid a crash in avi with subtitles by only dereferencing the video description
29374 when we actually are dealing with video in the _invert function.
29376 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
29378 * gst/udp/gstudpsrc.c:
29379 udp: Fix strict-aliasing warnings from gcc 4.4.0
29380 Fix strict aliasing warnings by defining a union on the different
29381 sockaddr structs that we need.
29383 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29385 * gst/rtp/gstrtph264pay.c:
29386 rtp: Fix compiler warning in h264 payloader
29387 Fix an undefined behaviour warning from gcc 4.4.0
29388 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
29390 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
29392 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
29395 * docs/plugins/Makefile.am:
29396 Use shave for the build output
29398 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29400 * ext/gconf/Makefile.am:
29401 * ext/gconf/gconf.c:
29402 * ext/gconf/gconf.h:
29403 * ext/gconf/gstgconf.c:
29404 * ext/gconf/gstgconf.h:
29405 * ext/gconf/gstgconfelements.h:
29406 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
29408 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
29410 * gst/qtdemux/qtdemux.c:
29411 * gst/qtdemux/qtdemux_fourcc.h:
29412 qtdemux: Also use "(c)inf" to fill the comment tag
29414 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29416 * gst/rtsp/gstrtspsrc.c:
29417 rtspsrc: perform UDP SETUP according to MS RTSP spec
29418 MS RTSP spec states that the UDP port pair used in subsequent SETUP
29419 requests for various streams must be identical (since there will actually
29420 be only 1 stream of muxed asf packets). Following traditional specs and
29421 using different port pairs in the SETUPs for separate streams will result
29422 in all but the first one failing and only one stream being streamed.
29423 So, in appropriate circumstances, retry UDP SETUP using previously used
29424 port pair. Fixes #552650.
29426 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
29428 * gst/udp/gstudpsrc.c:
29429 Read ICMP error messages instead of looping
29430 When we are dealing with connected sockets shared between a udpsrc and a udpsink
29431 we might receive ICMP connection refused error messages in udpsrc that will
29432 cause it to go into a bursty loop because the poll returns right away without a
29434 Instead of looping, read the error message from the error queue in udpsrc.
29437 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29439 * sys/v4l2/gstv4l2src.c:
29440 Conditionally compile code for YVYU
29441 Only compile the code for the YVYU format when the format is actually defined.
29442 Spotted by tmatth on IRC.
29444 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
29446 * sys/v4l2/v4l2src_calls.c:
29447 v4l2src: Make sort_by_frame_size conditionally compiled
29448 sort_by_frame_size is declared static and only used inside
29449 an ifdef, so use the same ifdef to define the function. Fixes #572185
29450 Signed-off-by: David Schleef <ds@schleef.org>
29452 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29454 * sys/v4l2/gstv4l2src.c:
29455 Add YVYU format to caps
29456 Add YVYU format to the caps. We don't have anything to handle these caps yet,
29459 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29461 * ext/jpeg/gstjpegenc.c:
29462 * ext/jpeg/gstjpegenc.h:
29464 Remove some unused variables.
29465 Avoid a useless _resync call.
29466 Correctly use a gboolean.
29468 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
29470 * gst/rtp/gstrtph264pay.c:
29471 Always add PPS to the sprop-parameters-set
29472 Rework the parsing code that under certain circumstances dropped the PPS from
29473 the sprop-parameters-set.
29476 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
29478 * gst/matroska/matroska-mux.c:
29479 Don't do crazy things with 0/1 framerates
29480 We use 0/1 framerates to mark variable framerates and matroskamux should not try
29481 to calculate a frame duration for it.
29484 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29487 Require newer gst-p-b for the RTSP extensions.
29490 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29492 * gst/rtsp/gstrtspsrc.c:
29493 Call new receive_request method
29494 Call the receive_request extension methods so that extensions can handle the
29495 server request if they want.
29497 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29499 * gst/rtsp/gstrtspext.c:
29500 * gst/rtsp/gstrtspext.h:
29501 Add method for hadling server requests
29502 Add method to handle server requests on the list of RTSP extensions.
29504 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29506 * gst/law/alaw-decode.c:
29507 * gst/law/mulaw-decode.c:
29508 Don't use GST_ERROR for non-error cases.
29509 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
29510 errors. Fixes #570781.
29512 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
29514 * ext/gconf/gstgconfvideosink.c:
29515 * ext/gconf/gstgconfvideosink.h:
29516 * ext/gconf/gstgconfvideosrc.c:
29517 * ext/gconf/gstgconfvideosrc.h:
29518 gconfvideo(src|sink): Disconnect GConf notifications
29521 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29523 * gst/matroska/matroska-demux.c:
29524 matroskademux: Unref the buffer and not the memory address of the buffer
29526 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
29528 * gst/law/alaw-decode.c:
29529 * gst/law/mulaw-decode.c:
29530 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
29533 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
29535 * gst/law/alaw-encode.c:
29536 * gst/law/mulaw-encode.c:
29537 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
29540 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29542 * gst/avi/gstavidemux.c:
29543 avidemux: Fix alignment issues by using GST_READ_*
29544 Reading integers from random memory addresses will result
29545 in SIGBUS on some architectures if the memory address
29546 is not correctly aligned. This can happen at two
29547 places in avidemux so we should use GST_READ_UINT32_LE
29548 and friends here. Fixes bug #572256.
29550 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552 * ext/pulse/pulsemixerctrl.c:
29553 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
29554 g_atomic_int_(get|set) only work on ints and the flags are
29555 an enum (which on most architectures is stored as an int).
29556 Also the way the flags were accessed atomically would still
29557 leave a possible race condition and we don't do it in any
29558 other mixer track implementation, let alone at any other
29559 place where an integer could be changed from different
29560 threads. Removing the g_atomic_int_(get|set) will only
29561 introduce a new race condition on architectures where
29562 integers could be half-written while reading them
29563 which shouldn't be the case for any modern architecture
29564 and if we really care about this we need to use
29565 g_atomic_int_(get|set) at many other places too.
29566 Apart from that g_atomic_int_(set|get) will result in
29567 aliasing warnings if their argument is explicitely
29568 casted to an int *. Fixes bug #571153.
29570 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
29573 Automatic update of common submodule
29574 From 5d7c9cc to 9cf8c9b
29576 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29578 * ext/raw1394/gsthdv1394src.c:
29579 hdv1394src: Don't use void * pointer arithmetic
29581 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
29584 Automatic update of common submodule
29585 From 80c627d to 5d7c9cc
29587 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
29590 Back to development -> 0.10.14.1
29592 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29594 * ext/flac/gstflacdec.c:
29595 respect DEFAULT segment by clipping the last buffer to be sent
29597 === release 0.10.14 ===
29599 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
29605 * docs/plugins/gst-plugins-good-plugins.args:
29606 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29607 * docs/plugins/gst-plugins-good-plugins.interfaces:
29608 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29609 * docs/plugins/inspect/plugin-1394.xml:
29610 * docs/plugins/inspect/plugin-aasink.xml:
29611 * docs/plugins/inspect/plugin-alaw.xml:
29612 * docs/plugins/inspect/plugin-alpha.xml:
29613 * docs/plugins/inspect/plugin-alphacolor.xml:
29614 * docs/plugins/inspect/plugin-annodex.xml:
29615 * docs/plugins/inspect/plugin-apetag.xml:
29616 * docs/plugins/inspect/plugin-audiofx.xml:
29617 * docs/plugins/inspect/plugin-auparse.xml:
29618 * docs/plugins/inspect/plugin-autodetect.xml:
29619 * docs/plugins/inspect/plugin-avi.xml:
29620 * docs/plugins/inspect/plugin-cacasink.xml:
29621 * docs/plugins/inspect/plugin-cairo.xml:
29622 * docs/plugins/inspect/plugin-cutter.xml:
29623 * docs/plugins/inspect/plugin-debug.xml:
29624 * docs/plugins/inspect/plugin-dv.xml:
29625 * docs/plugins/inspect/plugin-efence.xml:
29626 * docs/plugins/inspect/plugin-effectv.xml:
29627 * docs/plugins/inspect/plugin-equalizer.xml:
29628 * docs/plugins/inspect/plugin-esdsink.xml:
29629 * docs/plugins/inspect/plugin-flac.xml:
29630 * docs/plugins/inspect/plugin-flxdec.xml:
29631 * docs/plugins/inspect/plugin-gamma.xml:
29632 * docs/plugins/inspect/plugin-gconfelements.xml:
29633 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29634 * docs/plugins/inspect/plugin-goom.xml:
29635 * docs/plugins/inspect/plugin-goom2k1.xml:
29636 * docs/plugins/inspect/plugin-halelements.xml:
29637 * docs/plugins/inspect/plugin-icydemux.xml:
29638 * docs/plugins/inspect/plugin-id3demux.xml:
29639 * docs/plugins/inspect/plugin-interleave.xml:
29640 * docs/plugins/inspect/plugin-jpeg.xml:
29641 * docs/plugins/inspect/plugin-level.xml:
29642 * docs/plugins/inspect/plugin-matroska.xml:
29643 * docs/plugins/inspect/plugin-monoscope.xml:
29644 * docs/plugins/inspect/plugin-mulaw.xml:
29645 * docs/plugins/inspect/plugin-multifile.xml:
29646 * docs/plugins/inspect/plugin-multipart.xml:
29647 * docs/plugins/inspect/plugin-navigationtest.xml:
29648 * docs/plugins/inspect/plugin-ossaudio.xml:
29649 * docs/plugins/inspect/plugin-png.xml:
29650 * docs/plugins/inspect/plugin-pulseaudio.xml:
29651 * docs/plugins/inspect/plugin-quicktime.xml:
29652 * docs/plugins/inspect/plugin-replaygain.xml:
29653 * docs/plugins/inspect/plugin-rtp.xml:
29654 * docs/plugins/inspect/plugin-rtsp.xml:
29655 * docs/plugins/inspect/plugin-shout2send.xml:
29656 * docs/plugins/inspect/plugin-smpte.xml:
29657 * docs/plugins/inspect/plugin-soup.xml:
29658 * docs/plugins/inspect/plugin-spectrum.xml:
29659 * docs/plugins/inspect/plugin-speex.xml:
29660 * docs/plugins/inspect/plugin-taglib.xml:
29661 * docs/plugins/inspect/plugin-udp.xml:
29662 * docs/plugins/inspect/plugin-video4linux2.xml:
29663 * docs/plugins/inspect/plugin-videobalance.xml:
29664 * docs/plugins/inspect/plugin-videobox.xml:
29665 * docs/plugins/inspect/plugin-videocrop.xml:
29666 * docs/plugins/inspect/plugin-videoflip.xml:
29667 * docs/plugins/inspect/plugin-videomixer.xml:
29668 * docs/plugins/inspect/plugin-wavenc.xml:
29669 * docs/plugins/inspect/plugin-wavpack.xml:
29670 * docs/plugins/inspect/plugin-wavparse.xml:
29671 * docs/plugins/inspect/plugin-ximagesrc.xml:
29672 * gst-plugins-good.doap:
29673 * win32/common/config.h:
29676 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
29712 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
29714 * gst/audiofx/audioecho.c:
29715 * gst/autodetect/gstautoaudiosrc.c:
29716 * gst/autodetect/gstautovideosrc.c:
29717 Update Since: tags in autodetect srcs and audioecho
29719 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
29722 Update ChangeLog for 0.10.13.3
29724 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
29727 * win32/common/config.h:
29728 0.10.13.3 pre-release
29730 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29732 * ext/pulse/pulsemixerctrl.c:
29733 pulsemixer: Fix compiler warnings.
29734 Cast (enum *) to (int *), not necessarily technically right,
29737 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29739 * ext/pulse/pulsesink.c:
29740 * ext/pulse/pulsesink.h:
29741 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
29742 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
29743 not be done from a PA thread, but the latter may occur as a result of a
29744 property change notification. Fixes #571204 (though current situation
29745 not ideal, e.g. post message rather than signal).
29747 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
29749 * gst/videocrop/gstaspectratiocrop.c:
29750 aspectratiocrop: Don't forget to call parent finalize implementation.
29751 This fixes a memory leak (leaking the contained elements of the bin).
29753 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
29755 * sys/osxvideo/osxvideosink.m:
29756 osxvideosink: Fix build. Fixes #571038
29758 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
29761 Bump revision to use for common submodule.
29763 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
29766 ChangeLog: Update ChangeLog for 0.10.13.2
29768 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
29802 po: Update translations for 0.10.13.2
29804 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
29807 * win32/common/config.h:
29810 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
29814 po: Add Maltese translation
29816 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
29818 * gst/qtdemux/qtdemux.c:
29819 * gst/qtdemux/qtdemux_dump.c:
29820 * gst/qtdemux/qtdemux_dump.h:
29821 * gst/qtdemux/qtdemux_fourcc.h:
29822 * gst/qtdemux/qtdemux_types.c:
29823 qtdemux: Add handling for stps atoms
29824 stps atoms contain "partial sync" information, which means that it's
29825 a sync point where pts != dts. This is needed to properly handle
29826 MPEG2, H.264, Dirac, etc., in quicktime.
29828 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
29830 * ext/flac/gstflacdec.c:
29831 flacdec: if we aborted reading, don't do into an infinite loop.
29832 If our read callback ran out of data, so had to abort reading, we return
29833 GST_FLOW_ERROR instead of going into an infinite loop.
29835 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
29837 * sys/osxvideo/osxvideosink.h:
29838 * sys/osxvideo/osxvideosink.m:
29839 osxvideosink: remove non-embedded mode and fix memory management.
29840 Remove non-embedded mode. Embed mode becomes default and only mode.
29841 embed property is retained for binary compatibility.
29842 Added autorelease pools around all objc functions that might be called
29843 from a non-main thread.
29845 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29847 * ext/flac/gstflacdec.c:
29848 debug on the object
29850 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
29852 * sys/osxaudio/gstosxringbuffer.c:
29853 osxaudio fixes: multichannel and changing caps.
29854 Ensure we create the ringbuffer segment size as a multiple of the
29855 bytes per sample (fixes 6-channel output).
29856 Reset the segoffset when acquiring the ringbuffer, so we don't retain
29857 a bogus offset when caps change.
29859 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29861 * gst/rtsp/gstrtspsrc.c:
29862 * gst/rtsp/gstrtspsrc.h:
29863 rtspsrc: Keep track of connected state
29864 Keep track of the state of the connection and don't try to send TEARDOWN when
29865 the server has closed the connection.
29867 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
29869 * gst/matroska/matroska-demux.c:
29870 Read Matroska Title element for the TITLE tag
29871 Not all Matroska files have a Tags element which contains
29872 information about the title among other things. Most video
29873 Matroska files only contain the Title element so we
29874 should parse this too. Fixes bug #570435.
29876 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29879 configure.ac: bump core/base requirements to released versions
29881 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29883 * tests/check/elements/audioecho.c:
29884 Fix audioecho unit test on 32 bit systems
29885 Cast the new value for the "delay" property to GstClockTime.
29886 Integers without type are passed to vararg functions with
29887 an integer type that can hold a pointer.
29889 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
29891 * gst/equalizer/gstiirequalizer.c:
29892 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
29893 Move reallocating the history buffer out of _compute_frequencies() and call the
29894 right function as needed. Add some logging and tweak the formatting of existing
29895 logging. Simplify setting need_new_coefficients when changing properties.
29897 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29899 * gst/audiofx/audioecho.c:
29900 Use guint64 instead of guint for storing guint64
29902 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
29904 * ext/soup/gstsouphttpsrc.c:
29905 Use correct flag for the GNOME proxy configuration
29908 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29910 * tests/icles/v4l2src-test.c:
29911 Fix compiler warnings
29912 fix compiler warnings due to unused return values of scanf.
29914 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29916 * tests/icles/v4l2src-test.c:
29917 Fix format string compiler warning
29919 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
29921 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29922 Add releaseinfo with online url.
29924 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
29926 * tests/check/Makefile.am:
29927 * tests/icles/Makefile.am:
29928 Fix up some compile flags
29930 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
29932 * gst/videocrop/gstvideocrop.c:
29933 Don't use Glib 2.16 function g_strcmp0.
29935 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
29937 * gst/qtdemux/qtdemux.c:
29938 Don't do void pointer arithmetic
29940 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
29942 * gst/matroska/matroska-demux.c:
29943 * gst/matroska/matroska-mux.c:
29944 Fix Forte compiler warnings.
29945 Don't do void pointer arithmetic. Don't have an unreachable statement.
29947 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
29952 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
29954 * gst/avi/gstavidemux.c:
29955 Remove useless processing for non-raw formats
29957 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
29959 * gst/qtdemux/qtdemux.c:
29960 * gst/qtdemux/qtdemux_fourcc.h:
29961 * gst/qtdemux/qtdemux_types.c:
29962 Add support for the 'Requirement' and 'Encoder' tags
29964 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
29966 * gst/qtdemux/qtdemux.c:
29967 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
29969 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
29971 * sys/v4l2/gstv4l2tuner.c:
29972 Fix comparison of the tuner norms
29973 The V4L2 tuner norms that a device supports could
29974 be a subset of some norm (e.g. NTSC instead of NTSC_M).
29975 The comparison should be done by & instead of ==.
29976 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
29979 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
29983 Use a symbolic link for the pre-commit client-side hook
29985 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
29987 * gst/videocrop/gstaspectratiocrop.c:
29988 Only unref the peer when there is one.
29990 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
29992 * gst/avi/gstavimux.c:
29993 * gst/interleave/deinterleave.c:
29994 * gst/interleave/interleave.c:
29995 * sys/directdraw/gstdirectdrawsink.c:
29996 * sys/directsound/gstdirectsoundsink.c:
29997 * sys/osxvideo/osxvideosink.m:
29998 * sys/v4l2/gstv4l2src.c:
29999 * sys/waveform/gstwaveformsink.c:
30000 Remove version numbers from a few gst-launch examples.
30001 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
30003 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
30005 * sys/directdraw/gstdirectdrawsink.c:
30006 * sys/directsound/gstdirectsoundsink.c:
30007 * sys/oss/gstossmixerelement.c:
30008 * sys/oss/gstosssink.c:
30009 * sys/oss/gstosssrc.c:
30010 * sys/osxaudio/gstosxaudio.c:
30011 * sys/osxaudio/gstosxaudiosink.c:
30012 * sys/osxaudio/gstosxaudiosrc.c:
30013 * sys/osxvideo/osxvideosink.m:
30014 * sys/sunaudio/gstsunaudiomixer.c:
30015 * sys/sunaudio/gstsunaudiosink.c:
30016 * sys/sunaudio/gstsunaudiosrc.c:
30017 * sys/v4l2/gstv4l2src.c:
30018 * sys/waveform/gstwaveformsink.c:
30019 * sys/ximage/gstximagesrc.c:
30020 Update and add documentation for platform specific plugins (sys).
30021 Link to properties. Correct titles for examples. Fix examples.
30023 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
30025 * gst/multipart/multipartmux.c:
30026 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
30028 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
30030 * ext/jpeg/gstjpegdec.c:
30031 * ext/jpeg/gstjpegenc.c:
30032 Add examples for the jpeg elements.
30034 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
30036 * ext/pulse/pulsesink.c:
30037 Fix compile error in the last commit
30039 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
30042 * ext/pulse/pulseprobe.c:
30043 * ext/pulse/pulseprobe.h:
30044 * ext/pulse/pulsesink.c:
30045 * ext/pulse/pulsesink.h:
30046 * ext/pulse/pulsesrc.c:
30047 * ext/pulse/pulsesrc.h:
30048 * ext/pulse/pulseutil.c:
30049 * ext/pulse/pulseutil.h:
30050 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
30052 * Hook pulsesink's volume property up with the stream volume -- not the
30054 * Read the device description directly from the sink instead of going
30056 * Properly implement _reset() methods for both sink and source to avoid
30057 deadlocks when shutting down a pipeline.
30058 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
30059 guarantee that we wait for the right event in case multiple events are
30060 fired. While this is not strictly necessary in many cases it
30061 certainly is more correct and makes me sleep better at night.
30062 * Replace CHECK_DEAD_GOTO macros with proper functions
30063 * Extend the number of supported channels to 32 since that is the actual
30065 * Get rid of _dispose() methods since we don't need them.
30066 * Increase the volume property upper limit of the sink to 1000.
30067 * Reset function pointers after we disconnect a stream/context. Better
30068 fix for bug 556986.
30069 * Reset the state of the element properly if open/prepare fails
30070 * Cork the PA stream when the pipeline is paused. This allows the PA
30072 close audio device on pause and thus save a bit of power.
30073 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
30074 GST_TAG_ARTIST, and so on.
30075 Signed-off-by: Lennart Poettering <lennart@poettering.net>
30077 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
30079 * docs/plugins/Makefile.am:
30080 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30081 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30082 * ext/aalib/gstaasink.c:
30083 * ext/annodex/gstcmmldec.c:
30084 * ext/annodex/gstcmmlenc.c:
30085 * ext/cairo/gsttextoverlay.c:
30086 * ext/cairo/gsttimeoverlay.c:
30087 * ext/dv/gstdvdec.c:
30088 * ext/dv/gstdvdemux.c:
30089 * ext/esd/esdmon.c:
30090 * ext/esd/esdsink.c:
30091 * ext/flac/gstflacdec.c:
30092 * ext/flac/gstflacenc.c:
30093 * ext/gconf/gstgconfaudiosink.c:
30094 * ext/gconf/gstgconfaudiosrc.c:
30095 * ext/gconf/gstgconfvideosink.c:
30096 * ext/gconf/gstgconfvideosrc.c:
30097 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30098 * ext/hal/gsthalaudiosink.c:
30099 * ext/hal/gsthalaudiosrc.c:
30101 * ext/jpeg/gstjpegenc.c:
30102 * ext/jpeg/gstsmokedec.c:
30103 * ext/jpeg/gstsmokeenc.c:
30104 * ext/libcaca/gstcacasink.c:
30105 * ext/libcaca/gstcacasink.h:
30106 * ext/libpng/gstpngdec.c:
30107 * ext/libpng/gstpngenc.c:
30108 * ext/pulse/pulsemixer.c:
30109 * ext/pulse/pulsesink.c:
30110 * ext/pulse/pulsesrc.c:
30111 * ext/raw1394/gstdv1394src.c:
30112 * ext/raw1394/gsthdv1394src.c:
30113 * ext/soup/gstsouphttpsrc.c:
30114 * ext/speex/gstspeexdec.c:
30115 * ext/speex/gstspeexenc.c:
30116 * ext/taglib/gstapev2mux.cc:
30117 * ext/taglib/gstid3v2mux.cc:
30118 * ext/wavpack/gstwavpackdec.c:
30119 * ext/wavpack/gstwavpackenc.c:
30120 * ext/wavpack/gstwavpackparse.c:
30121 * gst/matroska/matroska-mux.h:
30122 * gst/udp/gstudpsrc.c:
30123 Update and add documentation for plugins with deps (ext).
30124 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.
30126 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30128 * gst/audiofx/audioecho.c:
30129 * gst/audiofx/audioecho.h:
30130 Limit the delay by a new max-delay property
30131 Introduce a new max-delay property that can only
30132 be set before going to PLAYING or PAUSED. This
30133 is used to limit the maximum delay and is set
30134 to the current delay by default.
30135 Using this will make sure that we have enough data
30136 in our internal ringbuffer for the echo. With dynamic
30137 reallocation of the ringbuffer as used before silence
30138 could've been used as the echo directly after setting
30141 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
30143 * win32/common/config.h:
30144 Revert previous bogus commit
30146 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
30148 * docs/plugins/Makefile.am:
30149 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30150 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30151 * docs/plugins/gst-plugins-good-plugins.args:
30152 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30153 * docs/plugins/gst-plugins-good-plugins.interfaces:
30154 * docs/plugins/inspect/plugin-aasink.xml:
30155 * docs/plugins/inspect/plugin-alaw.xml:
30156 * docs/plugins/inspect/plugin-alpha.xml:
30157 * docs/plugins/inspect/plugin-alphacolor.xml:
30158 * docs/plugins/inspect/plugin-annodex.xml:
30159 * docs/plugins/inspect/plugin-apetag.xml:
30160 * docs/plugins/inspect/plugin-audiofx.xml:
30161 * docs/plugins/inspect/plugin-auparse.xml:
30162 * docs/plugins/inspect/plugin-autodetect.xml:
30163 * docs/plugins/inspect/plugin-avi.xml:
30164 * docs/plugins/inspect/plugin-cacasink.xml:
30165 * docs/plugins/inspect/plugin-cairo.xml:
30166 * docs/plugins/inspect/plugin-cutter.xml:
30167 * docs/plugins/inspect/plugin-debug.xml:
30168 * docs/plugins/inspect/plugin-dv.xml:
30169 * docs/plugins/inspect/plugin-efence.xml:
30170 * docs/plugins/inspect/plugin-effectv.xml:
30171 * docs/plugins/inspect/plugin-equalizer.xml:
30172 * docs/plugins/inspect/plugin-esdsink.xml:
30173 * docs/plugins/inspect/plugin-flac.xml:
30174 * docs/plugins/inspect/plugin-flxdec.xml:
30175 * docs/plugins/inspect/plugin-gamma.xml:
30176 * docs/plugins/inspect/plugin-gconfelements.xml:
30177 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30178 * docs/plugins/inspect/plugin-goom.xml:
30179 * docs/plugins/inspect/plugin-goom2k1.xml:
30180 * docs/plugins/inspect/plugin-halelements.xml:
30181 * docs/plugins/inspect/plugin-icydemux.xml:
30182 * docs/plugins/inspect/plugin-id3demux.xml:
30183 * docs/plugins/inspect/plugin-interleave.xml:
30184 * docs/plugins/inspect/plugin-jpeg.xml:
30185 * docs/plugins/inspect/plugin-level.xml:
30186 * docs/plugins/inspect/plugin-matroska.xml:
30187 * docs/plugins/inspect/plugin-monoscope.xml:
30188 * docs/plugins/inspect/plugin-mulaw.xml:
30189 * docs/plugins/inspect/plugin-multifile.xml:
30190 * docs/plugins/inspect/plugin-multipart.xml:
30191 * docs/plugins/inspect/plugin-navigationtest.xml:
30192 * docs/plugins/inspect/plugin-ossaudio.xml:
30193 * docs/plugins/inspect/plugin-png.xml:
30194 * docs/plugins/inspect/plugin-pulseaudio.xml:
30195 * docs/plugins/inspect/plugin-quicktime.xml:
30196 * docs/plugins/inspect/plugin-replaygain.xml:
30197 * docs/plugins/inspect/plugin-rtp.xml:
30198 * docs/plugins/inspect/plugin-rtsp.xml:
30199 * docs/plugins/inspect/plugin-smpte.xml:
30200 * docs/plugins/inspect/plugin-soup.xml:
30201 * docs/plugins/inspect/plugin-spectrum.xml:
30202 * docs/plugins/inspect/plugin-speex.xml:
30203 * docs/plugins/inspect/plugin-taglib.xml:
30204 * docs/plugins/inspect/plugin-udp.xml:
30205 * docs/plugins/inspect/plugin-video4linux2.xml:
30206 * docs/plugins/inspect/plugin-videobalance.xml:
30207 * docs/plugins/inspect/plugin-videobox.xml:
30208 * docs/plugins/inspect/plugin-videocrop.xml:
30209 * docs/plugins/inspect/plugin-videoflip.xml:
30210 * docs/plugins/inspect/plugin-videomixer.xml:
30211 * docs/plugins/inspect/plugin-wavenc.xml:
30212 * docs/plugins/inspect/plugin-wavpack.xml:
30213 * docs/plugins/inspect/plugin-wavparse.xml:
30214 * docs/plugins/inspect/plugin-ximagesrc.xml:
30215 * gst/alpha/gstalphacolor.c:
30216 * gst/apetag/gstapedemux.c:
30217 * gst/audiofx/audioamplify.c:
30218 * gst/audiofx/audiochebband.c:
30219 * gst/audiofx/audiocheblimit.c:
30220 * gst/audiofx/audiodynamic.c:
30221 * gst/audiofx/audioecho.c:
30222 * gst/audiofx/audiofirfilter.c:
30223 * gst/audiofx/audioiirfilter.c:
30224 * gst/audiofx/audioinvert.c:
30225 * gst/audiofx/audiokaraoke.c:
30226 * gst/audiofx/audiopanorama.c:
30227 * gst/audiofx/audiowsincband.c:
30228 * gst/audiofx/audiowsinclimit.c:
30229 * gst/auparse/gstauparse.c:
30230 * gst/avi/gstavidemux.c:
30231 * gst/avi/gstavimux.c:
30232 * gst/cutter/gstcutter.c:
30233 * gst/debug/gstpushfilesrc.c:
30234 * gst/debug/gsttaginject.c:
30235 * gst/debug/progressreport.c:
30236 * gst/equalizer/gstiirequalizer10bands.c:
30237 * gst/equalizer/gstiirequalizer3bands.c:
30238 * gst/equalizer/gstiirequalizernbands.c:
30239 * gst/flx/gstflxdec.c:
30240 * gst/goom/gstgoom.c:
30241 * gst/goom2k1/gstgoom.c:
30242 * gst/icydemux/gsticydemux.c:
30243 * gst/id3demux/gstid3demux.c:
30244 * gst/law/alaw-decode.c:
30245 * gst/law/alaw-encode.c:
30246 * gst/law/mulaw-decode.c:
30247 * gst/law/mulaw-encode.c:
30249 * gst/level/gstlevel.c:
30250 * gst/monoscope/gstmonoscope.c:
30251 * gst/multifile/gstmultifilesink.c:
30252 * gst/multifile/gstmultifilesrc.c:
30253 * gst/multipart/multipartdemux.c:
30254 * gst/multipart/multipartmux.c:
30255 * gst/qtdemux/qtdemux.c:
30256 * gst/rtp/gstrtpjpegpay.c:
30257 * gst/rtsp/gstrtpdec.c:
30258 * gst/rtsp/gstrtspsrc.c:
30259 * gst/smpte/gstsmpte.c:
30260 * gst/smpte/gstsmptealpha.c:
30261 * gst/spectrum/gstspectrum.c:
30262 * gst/udp/gstmultiudpsink.c:
30263 * gst/udp/gstudpsink.c:
30264 * gst/udp/gstudpsrc.c:
30265 * gst/videobox/gstvideobox.c:
30266 * gst/videocrop/gstaspectratiocrop.c:
30267 * gst/videocrop/gstvideocrop.c:
30268 * gst/videofilter/gstgamma.c:
30269 * gst/videofilter/gstvideobalance.c:
30270 * gst/videofilter/gstvideoflip.c:
30271 * gst/videomixer/videomixer.c:
30272 * gst/wavenc/gstwavenc.c:
30273 * gst/wavparse/gstwavparse.c:
30274 * win32/common/config.h:
30275 Update and add documentation for plugins with no deps (gst).
30276 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
30278 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
30280 * tests/examples/spectrum/demo-audiotest.c:
30281 * tests/examples/spectrum/demo-osssrc.c:
30282 Fix example apps by drawing in the main-loop.
30284 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30286 * tests/check/Makefile.am:
30287 tests: fix build of aspectratio crop unit test in uninstalled environment.
30289 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30292 Make git ignore backup files
30294 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
30296 * gst/multipart/multipartdemux.c:
30297 Plug a memory leak in a debug message.
30299 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
30301 * gst/udp/gstudpnetutils.c:
30302 Correct return value from gst_udp_get_addr() when no known family is found.
30304 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
30307 * ext/soup/gstsouphttpsrc.c:
30308 Use libsoup-gnome for proxy configuration if available
30309 If libsoup-gnome is found use this as it will give us
30310 the GNOME proxy configuration. Otherwise use normal
30312 The GNOME proxy configuration will only be used if
30313 the proxy properties are not set on souphttpsrc
30314 and if the http_proxy environment variable is not
30318 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
30320 * gst/qtdemux/qtdemux.c:
30321 Add a few more video fourcc's
30323 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30325 * gst/videocrop/gstaspectratiocrop.c:
30326 * tests/check/Makefile.am:
30327 * tests/check/elements/aspectratiocrop.c:
30328 Add unit test for aspectratiocrop Fixes bug #527951
30329 Add unit test for aspectratiocrop and refactor this element. Added
30330 finalize function to cleanup leaking mutex.
30332 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
30334 * tests/check/elements/.gitignore:
30335 Ignore check binaries
30337 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30339 * gst/audiofx/audioecho.c:
30340 Save some allocations if the echo delay is increased often
30341 Save some allocations if the echo delay is increased often
30342 during playback by always allocating enough memory to hold
30343 data up to the next complete second, i.e. in the worst case
30344 allocate memory for one additional second.
30346 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30348 * docs/plugins/inspect/plugin-1394.xml:
30349 * docs/plugins/inspect/plugin-aasink.xml:
30350 * docs/plugins/inspect/plugin-alaw.xml:
30351 * docs/plugins/inspect/plugin-alpha.xml:
30352 * docs/plugins/inspect/plugin-alphacolor.xml:
30353 * docs/plugins/inspect/plugin-annodex.xml:
30354 * docs/plugins/inspect/plugin-apetag.xml:
30355 * docs/plugins/inspect/plugin-audiofx.xml:
30356 * docs/plugins/inspect/plugin-auparse.xml:
30357 * docs/plugins/inspect/plugin-autodetect.xml:
30358 * docs/plugins/inspect/plugin-avi.xml:
30359 * docs/plugins/inspect/plugin-cacasink.xml:
30360 * docs/plugins/inspect/plugin-cairo.xml:
30361 * docs/plugins/inspect/plugin-cutter.xml:
30362 * docs/plugins/inspect/plugin-debug.xml:
30363 * docs/plugins/inspect/plugin-dv.xml:
30364 * docs/plugins/inspect/plugin-efence.xml:
30365 * docs/plugins/inspect/plugin-effectv.xml:
30366 * docs/plugins/inspect/plugin-equalizer.xml:
30367 * docs/plugins/inspect/plugin-esdsink.xml:
30368 * docs/plugins/inspect/plugin-flac.xml:
30369 * docs/plugins/inspect/plugin-flxdec.xml:
30370 * docs/plugins/inspect/plugin-gamma.xml:
30371 * docs/plugins/inspect/plugin-gconfelements.xml:
30372 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30373 * docs/plugins/inspect/plugin-goom.xml:
30374 * docs/plugins/inspect/plugin-goom2k1.xml:
30375 * docs/plugins/inspect/plugin-halelements.xml:
30376 * docs/plugins/inspect/plugin-icydemux.xml:
30377 * docs/plugins/inspect/plugin-id3demux.xml:
30378 * docs/plugins/inspect/plugin-interleave.xml:
30379 * docs/plugins/inspect/plugin-jpeg.xml:
30380 * docs/plugins/inspect/plugin-level.xml:
30381 * docs/plugins/inspect/plugin-matroska.xml:
30382 * docs/plugins/inspect/plugin-mulaw.xml:
30383 * docs/plugins/inspect/plugin-multifile.xml:
30384 * docs/plugins/inspect/plugin-multipart.xml:
30385 * docs/plugins/inspect/plugin-navigationtest.xml:
30386 * docs/plugins/inspect/plugin-ossaudio.xml:
30387 * docs/plugins/inspect/plugin-png.xml:
30388 * docs/plugins/inspect/plugin-pulseaudio.xml:
30389 * docs/plugins/inspect/plugin-quicktime.xml:
30390 * docs/plugins/inspect/plugin-replaygain.xml:
30391 * docs/plugins/inspect/plugin-rtp.xml:
30392 * docs/plugins/inspect/plugin-rtsp.xml:
30393 * docs/plugins/inspect/plugin-shout2send.xml:
30394 * docs/plugins/inspect/plugin-smpte.xml:
30395 * docs/plugins/inspect/plugin-soup.xml:
30396 * docs/plugins/inspect/plugin-spectrum.xml:
30397 * docs/plugins/inspect/plugin-speex.xml:
30398 * docs/plugins/inspect/plugin-taglib.xml:
30399 * docs/plugins/inspect/plugin-udp.xml:
30400 * docs/plugins/inspect/plugin-video4linux2.xml:
30401 * docs/plugins/inspect/plugin-videobalance.xml:
30402 * docs/plugins/inspect/plugin-videobox.xml:
30403 * docs/plugins/inspect/plugin-videoflip.xml:
30404 * docs/plugins/inspect/plugin-videomixer.xml:
30405 * docs/plugins/inspect/plugin-wavenc.xml:
30406 * docs/plugins/inspect/plugin-wavpack.xml:
30407 * docs/plugins/inspect/plugin-wavparse.xml:
30408 * docs/plugins/inspect/plugin-ximagesrc.xml:
30409 Update plugin version in documentation
30411 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30413 * gst/videocrop/gstvideocrop.c:
30414 Fix link in documentation of videocrop element
30416 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30418 * docs/plugins/Makefile.am:
30419 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30420 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30421 * docs/plugins/gst-plugins-good-plugins.args:
30422 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30423 * docs/plugins/gst-plugins-good-plugins.interfaces:
30424 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30425 * docs/plugins/inspect/plugin-videocrop.xml:
30426 * gst/videocrop/gstaspectratiocrop.c:
30427 Add documentation for aspectratiocrop
30429 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30431 * win32/common/config.h:
30432 Update win32/common/config.h for the new development cycle
30434 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30436 * gst/audiofx/audioecho.c:
30437 Add note that audioecho's reverb sounds metallic
30438 Add a note to the docs that audioecho's reverb will
30439 sound metallic. This happens because for a real
30440 reverb filter additional filtering is necessary.
30441 Also note which values should be used for the delay
30442 property to get an echo effect.
30444 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
30447 * docs/plugins/.gitignore:
30449 * tests/examples/audiofx/.gitignore:
30450 More entries for the gitignores
30452 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30454 * tests/check/elements/videocrop.c:
30455 skip video/x-raw-gray in videocrop unit test
30456 A recent commit added video/x-raw-gray support to videocrop. However
30457 this lets the videocrop unit test fail. Because videotestsrc can't
30458 generate this format.
30460 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30462 * gst/videocrop/Makefile.am:
30463 * gst/videocrop/gstaspectratiocrop.c:
30464 * gst/videocrop/gstaspectratiocrop.h:
30465 * gst/videocrop/gstvideocrop.c:
30466 Add aspectratiocrop element. Fixes bug #527951
30467 Add new aspectratiocrop element that crops the video
30468 to a specified aspect ratio using videocrop.
30470 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
30472 * gst/videocrop/gstvideocrop.c:
30473 Fix navigation event forwarding while cropping. Fixes bug #567992.
30474 Fix the navigation event forwarding while cropping by adjusting
30475 the mouse position by the amount of cropped pixels.
30477 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
30480 Fix linking on Solaris. Fixes bug #568809.
30481 Check for the socket library which is needed
30482 for socket() on Solaris.
30484 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
30487 Bump version number again -> 0.10.13.1
30489 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
30491 * gst-plugins-good.doap:
30492 Add releases 0.10.12 and 0.10.13 to the doap file
30494 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
30497 Update common snapshot.
30499 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
30502 * win32/common/config.h:
30503 Back to devel -> 0.10.12.1
30505 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
30510 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
30512 * gst/qtdemux/qtdemux.c:
30513 Fix for security advisory TKADV2009-0xx
30514 Fix potential buffer overflows while reading quicktime headers.
30515 Security issue noticed by Tobias Klein.
30517 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
30519 * ext/flac/gstflacdec.c:
30520 Fix typo and small flaw in flac decoder
30522 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
30525 Fix pre-commit hook
30527 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
30529 * docs/plugins/Makefile.am:
30530 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30531 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30532 * docs/plugins/gst-plugins-good-plugins.args:
30533 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30534 * docs/plugins/inspect/plugin-audiofx.xml:
30535 * docs/plugins/inspect/plugin-videocrop.xml:
30536 * gst/audiofx/Makefile.am:
30537 * gst/audiofx/audioecho.c:
30538 * gst/audiofx/audioecho.h:
30539 * gst/audiofx/audiofx.c:
30540 * gst/audiofx/audioreverb.c:
30541 * gst/audiofx/audioreverb.h:
30542 * tests/check/Makefile.am:
30543 * tests/check/elements/audioecho.c:
30544 * tests/check/elements/audioreverb.c:
30545 Rename audioreverb to audioecho. Fixes bug #568395.
30546 The element can add an echo and a simple reverb effect to
30547 an audio stream but for a real reverb filter it would need
30548 some additional filtering to prevent a metallic-sounding
30551 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30553 * gst/rtsp/gstrtspsrc.c:
30554 Free leftover udp ports (if any) when a setup request fails.
30556 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
30560 Install and use pre-commit indentation hook from common
30562 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30564 * ext/flac/gstflacdec.c:
30565 Whitespace fixes and some improved debug lines.
30567 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
30570 autogen.sh : Use git submodule
30572 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30574 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
30575 Original commit message from CVS:
30576 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
30577 Fix error code (the message string also needs love, but not today).
30579 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
30581 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30582 Original commit message from CVS:
30583 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
30584 * gst/videocrop/gstvideocrop.c:
30585 (gst_video_crop_get_image_details_from_caps):
30586 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30588 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30590 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
30591 Original commit message from CVS:
30592 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
30593 Set the default value in the instance init function.
30595 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30597 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
30598 Original commit message from CVS:
30599 * docs/plugins/Makefile.am:
30600 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30601 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30602 * docs/plugins/gst-plugins-good-plugins.args:
30603 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30604 * docs/plugins/inspect/plugin-audiofx.xml:
30605 * docs/plugins/inspect/plugin-spectrum.xml:
30606 * gst/audiofx/Makefile.am:
30607 * gst/audiofx/audiofx.c: (plugin_init):
30608 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
30609 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
30610 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
30611 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
30612 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
30613 * gst/audiofx/audioreverb.h:
30614 * tests/check/Makefile.am:
30615 * tests/check/elements/audioreverb.c: (setup_reverb),
30616 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
30617 Add an echo/reverb filter to the audiofx plugin, with configurable
30618 echo delay, intensity and feedback. Fixes bug #567874.
30620 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30622 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
30623 Original commit message from CVS:
30624 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
30625 (gst_spectrum_transform_ip):
30626 * gst/spectrum/gstspectrum.h:
30627 Implement a simple compensation algorithm for rounding errors.
30628 This makes sure that a spectrum message is posted on the bus
30629 every interval nanoseconds. Fixes bug #567955.
30631 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
30633 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
30634 Original commit message from CVS:
30635 * sys/osxaudio/Makefile.am:
30636 Link against CoreServices (needed for osx 10.4) and fix up the linker
30637 flags. Fixes #567853.
30639 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30641 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
30642 Original commit message from CVS:
30643 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
30644 Catch invalid and commonly wrong playback rates in the elst atoms.
30647 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30649 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
30650 Original commit message from CVS:
30651 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
30652 Don't call gst_fft_f32_free() with NULL to prevent a
30653 crash. Fixes bug #567642.
30655 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30657 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
30658 Original commit message from CVS:
30659 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
30660 * gst/spectrum/gstspectrum.h:
30661 Use correct types for frame/fft counters and some minor
30664 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
30666 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30667 Original commit message from CVS:
30668 Patch by: Lennart Poettering <lennart at poettering dot net>
30669 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
30670 (gst_pulseprobe_free):
30671 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30673 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30675 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
30676 Original commit message from CVS:
30677 * gst/spectrum/Makefile.am:
30678 * gst/spectrum/README:
30679 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30680 (gst_spectrum_class_init), (gst_spectrum_init),
30681 (gst_spectrum_reset_state), (gst_spectrum_finalize),
30682 (gst_spectrum_set_property), (gst_spectrum_start),
30683 (gst_spectrum_stop), (gst_spectrum_setup),
30684 (gst_spectrum_transform_ip):
30685 * gst/spectrum/gstspectrum.h:
30686 Post a spectrum message on the bus for every interval, even
30687 if the interval is small than the length of the FFT.
30689 Major cleanup of the spectrum element.
30691 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30693 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
30694 Original commit message from CVS:
30696 * gst/audiofx/Makefile.am:
30697 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
30698 (gst_audio_fir_filter_class_init),
30699 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
30700 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
30701 (gst_audio_fir_filter_set_property),
30702 (gst_audio_fir_filter_get_property):
30703 * gst/audiofx/audiofirfilter.h:
30704 * gst/audiofx/audiofx.c: (plugin_init):
30705 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
30706 (gst_audio_iir_filter_class_init),
30707 (gst_audio_iir_filter_update_coefficients),
30708 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
30709 (gst_audio_iir_filter_finalize),
30710 (gst_audio_iir_filter_set_property),
30711 (gst_audio_iir_filter_get_property):
30712 * gst/audiofx/audioiirfilter.h:
30713 Add audioiirfilter and audiofirfilter elements which allow
30714 generic IIR/FIR filters to be implemented by providing the
30715 filter coefficients. Fixes bug #567577.
30716 * docs/plugins/Makefile.am:
30717 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30718 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30719 * docs/plugins/gst-plugins-good-plugins.args:
30720 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30721 * docs/plugins/gst-plugins-good-plugins.signals:
30722 * docs/plugins/inspect/plugin-alaw.xml:
30723 * docs/plugins/inspect/plugin-audiofx.xml:
30724 * docs/plugins/inspect/plugin-avi.xml:
30725 * docs/plugins/inspect/plugin-flac.xml:
30726 * docs/plugins/inspect/plugin-mulaw.xml:
30727 * docs/plugins/inspect/plugin-video4linux2.xml:
30728 * docs/plugins/inspect/plugin-wavparse.xml:
30729 Add documentation for the audioiirfilter and audiofirfilter
30731 * tests/check/Makefile.am:
30732 * tests/check/elements/audiofirfilter.c: (on_message),
30733 (on_rate_changed), (on_handoff), (GST_START_TEST),
30734 (audiofirfilter_suite):
30735 * tests/check/elements/audioiirfilter.c: (on_message),
30736 (on_rate_changed), (on_handoff), (GST_START_TEST),
30737 (audioiirfilter_suite):
30738 * tests/examples/Makefile.am:
30739 * tests/examples/audiofx/Makefile.am:
30740 * tests/examples/audiofx/firfilter-example.c: (on_message),
30741 (on_rate_changed), (main):
30742 * tests/examples/audiofx/iirfilter-example.c: (on_message),
30743 (on_rate_changed), (main):
30744 Add unit tests and example applications for the two filter
30747 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30749 gst/qtdemux/qtdemux.c: Fix format string for guint64.
30750 Original commit message from CVS:
30751 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30752 * gst/qtdemux/qtdemux.c:
30753 Fix format string for guint64.
30755 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
30757 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
30758 Original commit message from CVS:
30759 * sys/osxaudio/Makefile.am:
30760 osxaudio plugin now requires AudioUnit framework, so link against that.
30761 Clean up tabs v spaces while I'm there.
30763 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30765 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
30766 Original commit message from CVS:
30767 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
30768 (print_stats), (main):
30769 Add some example code for printing the RTP manager stats.
30771 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30773 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
30774 Original commit message from CVS:
30775 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
30776 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
30777 (gst_audio_cheb_band_set_property):
30778 * gst/audiofx/audiochebband.h:
30779 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
30780 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
30781 (gst_audio_cheb_limit_set_property):
30782 * gst/audiofx/audiocheblimit.h:
30783 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
30784 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
30785 (gst_audio_wsincband_set_property):
30786 * gst/audiofx/audiowsincband.h:
30787 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
30788 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
30789 (gst_audio_wsinclimit_set_property):
30790 * gst/audiofx/audiowsinclimit.h:
30791 Use a custom mutex for protecting the instance fields instead of
30792 the GstObject lock. Using the latter can lead to deadlocks, especially
30793 with the FIR filters when updating the latency.
30795 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30797 gst/audiofx/: Implement a base class for generic audio FIR filters.
30798 Original commit message from CVS:
30799 * gst/audiofx/Makefile.am:
30800 * gst/audiofx/audiofxbasefirfilter.c:
30801 (gst_audio_fx_base_fir_filter_dispose),
30802 (gst_audio_fx_base_fir_filter_base_init),
30803 (gst_audio_fx_base_fir_filter_class_init),
30804 (gst_audio_fx_base_fir_filter_init),
30805 (gst_audio_fx_base_fir_filter_push_residue),
30806 (gst_audio_fx_base_fir_filter_setup),
30807 (gst_audio_fx_base_fir_filter_transform),
30808 (gst_audio_fx_base_fir_filter_start),
30809 (gst_audio_fx_base_fir_filter_stop),
30810 (gst_audio_fx_base_fir_filter_query),
30811 (gst_audio_fx_base_fir_filter_query_type),
30812 (gst_audio_fx_base_fir_filter_event),
30813 (gst_audio_fx_base_fir_filter_set_kernel):
30814 * gst/audiofx/audiofxbasefirfilter.h:
30815 * gst/audiofx/audiofxbaseiirfilter.c:
30816 Implement a base class for generic audio FIR filters.
30817 * gst/audiofx/audiowsincband.c:
30818 (gst_gst_audio_wsincband_mode_get_type),
30819 (gst_gst_audio_wsincband_window_get_type),
30820 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
30821 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
30822 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
30823 (gst_audio_wsincband_get_property):
30824 * gst/audiofx/audiowsincband.h:
30825 * gst/audiofx/audiowsinclimit.c:
30826 (gst_audio_wsinclimit_mode_get_type),
30827 (gst_audio_wsinclimit_window_get_type),
30828 (gst_audio_wsinclimit_base_init),
30829 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
30830 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
30831 (gst_audio_wsinclimit_set_property),
30832 (gst_audio_wsinclimit_get_property):
30833 * gst/audiofx/audiowsinclimit.h:
30834 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
30835 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
30836 Use this new base class for audiowsincband and audiowsinclimit.
30837 Also cleanup both elements.
30839 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
30841 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
30842 Original commit message from CVS:
30843 * gst/qtdemux/qtdemux.c:
30844 In push mode, error out if we get EOS before we've created any srcpads.
30845 Handle (in pull mode) some files that have a truncated moov atom where
30846 the final sub-atom is a 'free' atom and the contents of that are not
30847 present in the file.
30849 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30851 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
30852 Original commit message from CVS:
30853 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
30854 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
30855 Some cleanups, refactoring and minor enhancements in caps handling.
30856 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30857 (gst_matroska_mux_init), (gst_matroska_pad_reset),
30858 (gst_matroska_pad_free), (gst_matroska_mux_reset),
30859 (gst_matroska_mux_video_pad_setcaps),
30860 (gst_matroska_mux_request_new_pad):
30861 * tests/check/elements/matroskamux.c: (teardown_src_pad):
30862 Only remove, release or reset what is appropriate upon state change.
30864 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30866 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
30867 Original commit message from CVS:
30868 * ext/pulse/pulsesink.c:
30869 * ext/pulse/pulsesink.h:
30870 Use a mutex to protect the current stream pointer, and ignore
30871 callbacks for stream objects that have been destroyed already.
30872 Fixes problems with unprepare/prepare cycles caused by the input
30873 caps changing, without reintroducing bug #556986.
30875 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30877 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
30878 Original commit message from CVS:
30879 * sys/v4l2/gstv4l2src.c:
30880 Remove () from translateable string, so that it makes more sense.
30882 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30884 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
30885 Original commit message from CVS:
30886 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
30887 Minor fix/cleanup in header field calculation.
30889 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30891 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
30892 Original commit message from CVS:
30893 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
30894 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
30895 * gst/matroska/matroska-mux.h:
30896 Remove internal taglist and fully use tagsetter interface.
30898 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30900 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
30901 Original commit message from CVS:
30902 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
30903 (gst_avi_mux_riff_get_avi_header):
30904 * gst/avi/gstavimux.h:
30905 Ensure header size invariance during subsequent rewrite by using
30908 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30910 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
30911 Original commit message from CVS:
30912 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
30913 Don't wait for the pulse mainloop when destroying the stream.
30914 Fixes a deadlock when the pulsedaemon goes away while pulsesink
30915 is PLAYING. Fixes bug #556986.
30917 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
30919 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
30920 Original commit message from CVS:
30921 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
30922 Luotao Fu <l dot fu at pengutronix dot de>
30923 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
30924 (gst_v4l2_get_caps_info):
30925 Add support for grayscale v4l2 devices. Fixes bug #566616.
30927 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30929 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
30930 Original commit message from CVS:
30931 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
30932 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
30933 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
30934 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
30935 * gst/qtdemux/qtdemux.h:
30936 * gst/qtdemux/quicktime.c: (plugin_init):
30937 Streamline tag handling and pass unparsed tags as binary blob
30940 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30942 gst/audiofx/: Implement a base class for IIR filters.
30943 Original commit message from CVS:
30944 * gst/audiofx/Makefile.am:
30945 * gst/audiofx/audiofxbaseiirfilter.c:
30946 (gst_audio_fx_base_iir_filter_base_init),
30947 (gst_audio_fx_base_iir_filter_dispose),
30948 (gst_audio_fx_base_iir_filter_class_init),
30949 (gst_audio_fx_base_iir_filter_init),
30950 (gst_audio_fx_base_iir_filter_calculate_gain),
30951 (gst_audio_fx_base_iir_filter_set_coefficients),
30952 (gst_audio_fx_base_iir_filter_setup), (process),
30953 (gst_audio_fx_base_iir_filter_transform_ip),
30954 (gst_audio_fx_base_iir_filter_stop):
30955 * gst/audiofx/audiofxbaseiirfilter.h:
30956 Implement a base class for IIR filters.
30957 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
30958 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
30959 (generate_coefficients), (gst_audio_cheb_band_set_property),
30960 (gst_audio_cheb_band_setup):
30961 * gst/audiofx/audiochebband.h:
30962 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
30963 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
30964 (generate_coefficients), (gst_audio_cheb_limit_set_property),
30965 (gst_audio_cheb_limit_setup):
30966 * gst/audiofx/audiocheblimit.h:
30967 Use the IIR filter base class for the chebyshev filters.
30969 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
30971 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
30972 Original commit message from CVS:
30973 Patch by: Justin Karnegas <justin@affinix.com> and
30974 Michael Smith <msmith@songbirdnest.com>
30975 * sys/osxaudio/gstosxaudio.c:
30976 * sys/osxaudio/gstosxaudioelement.c:
30977 * sys/osxaudio/gstosxaudioelement.h:
30978 * sys/osxaudio/gstosxaudiosink.c:
30979 * sys/osxaudio/gstosxaudiosink.h:
30980 * sys/osxaudio/gstosxaudiosrc.c:
30981 * sys/osxaudio/gstosxaudiosrc.h:
30982 * sys/osxaudio/gstosxringbuffer.c:
30983 * sys/osxaudio/gstosxringbuffer.h:
30984 Rewrite osxaudio to work more flexibly and more reliably, using a
30985 different abstraction layer of coreaudio that is the recommended way of
30986 doing low-level audio I/O on OSX.
30989 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30991 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
30992 Original commit message from CVS:
30993 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30994 Add example RTP transcoding pipeline from any file decodedable with
30997 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30999 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
31000 Original commit message from CVS:
31001 * tests/examples/rtp/.cvsignore:
31002 * tests/examples/rtp/Makefile.am:
31003 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
31004 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
31005 Add two C examples of using gstrtpbin as a sender and a receiver.
31007 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31009 ChangeLog: Remove conflict marker from ChangeLog
31010 Original commit message from CVS:
31012 Remove conflict marker from ChangeLog
31014 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
31016 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
31017 Original commit message from CVS:
31018 Patch by: j^ <j at oil21.org>
31019 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
31020 (qtdemux_audio_caps):
31021 Add codec mapping for xvid, fmp4 and ac3 tracks.
31024 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31026 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
31027 Original commit message from CVS:
31028 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
31029 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
31030 (gst_smokeenc_chain), (gst_smokeenc_change_state):
31031 * ext/jpeg/gstsmokeenc.h:
31032 Implement getcaps function.
31033 Set caps on the pad and on all outgoing buffers.
31036 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31038 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
31039 Original commit message from CVS:
31040 * ext/pulse/pulsemixerctrl.c:
31041 And remove temporary comment pointing to the bug ticket.
31042 * gst/avi/gstavimux.c:
31043 Move reoccuring logging to LOG and log instance too.
31045 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31047 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
31048 Original commit message from CVS:
31049 * ext/pulse/pulsemixerctrl.c:
31050 Don't leak the pa_operation.
31052 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31054 configure.ac: Require core cvs.
31055 Original commit message from CVS:
31059 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31061 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
31062 Original commit message from CVS:
31063 * gst/avi/gstavimux.c:
31064 Rename api from _flush to _reset_tags.
31066 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31068 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
31069 Original commit message from CVS:
31070 * gst/avi/gstavimux.c:
31071 Use new tagsetter api to flush tags.
31073 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31075 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
31076 Original commit message from CVS:
31077 * tests/check/elements/deinterleave.c: (deinterleave_suite):
31078 Increase timeout to 3 minutes to prevent timeouts.
31080 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31082 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
31083 Original commit message from CVS:
31084 * tests/check/elements/interleave.c: (interleave_suite):
31085 Increase timeout to 3 minutes to prevent timeouts.
31087 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31089 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
31090 Original commit message from CVS:
31091 * gst/avi/gstavimux.c:
31092 * gst/avi/gstavimux.h:
31093 Totally remove the internal taglists and fully use tagsetter.
31095 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31097 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
31098 Original commit message from CVS:
31099 * gst/avi/gstavimux.c:
31100 Instead of filtering wrongly just use the mergemode. Applications is
31101 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
31102 avi for real (I hope). Everyone chime in, before I fix the others.
31104 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31106 ext/pulse/pulsemixerctrl.c: Add note about memleak.
31107 Original commit message from CVS:
31108 * ext/pulse/pulsemixerctrl.c:
31109 Add note about memleak.
31111 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
31113 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
31114 Original commit message from CVS:
31116 A couple more .m4 that aren't shipped anymore with gettext 0.17.
31118 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
31120 Switch to using GstStaticPadTemplate.
31121 Original commit message from CVS:
31122 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
31123 (gst_flac_dec_init):
31124 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
31125 (gst_alaw_dec_init):
31126 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
31127 (gst_alaw_enc_init):
31128 * gst/law/alaw.c: (plugin_init):
31129 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
31130 (gst_mulawdec_init):
31131 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
31132 (gst_mulawenc_init):
31133 * gst/law/mulaw.c: (plugin_init):
31134 Switch to using GstStaticPadTemplate.
31135 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
31136 Don't forget to free the addrinfo structure.
31137 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
31138 (gst_wavparse_sink_activate):
31139 Don't forget to unref the GstAdapter.
31141 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
31143 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
31144 Original commit message from CVS:
31146 inttypes.m4 hasn't been available since gettext-0.15, and since we now
31147 require gettext >= 0.17 ... we can remove it from the list of files to
31150 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
31152 * gst-plugins-good.spec.in:
31153 smaller spec file updates
31154 Original commit message from CVS:
31155 smaller spec file updates
31157 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31159 gst/avi/gstavidemux.c: More logging.
31160 Original commit message from CVS:
31161 * gst/avi/gstavidemux.c:
31163 * gst/avi/gstavimux.c:
31164 Handle more metadata fields. Better estimate of metadata size. Don't
31165 merge received tags, if application has specified tags using
31166 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
31168 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31170 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
31171 Original commit message from CVS:
31172 * tests/check/Makefile.am:
31173 Also ignore pulsemixer for the states unit test.
31175 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31177 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
31178 Original commit message from CVS:
31179 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
31180 Add an EOI marker at the end of the jpeg frame when it's missing.
31183 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31185 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
31186 Original commit message from CVS:
31187 * tests/check/elements/videocrop.c: (check_1x1_buffer):
31188 Update the unit test for the new color values for BT.601 red.
31191 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31193 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
31194 Original commit message from CVS:
31195 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31196 Restore previous behaviour of not passing QoS and navigation
31197 events upstream, which presumably wasn't meant to be changed.
31199 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31201 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
31202 Original commit message from CVS:
31203 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
31204 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
31205 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
31206 (gst_dvdemux_chain), (gst_dvdemux_loop),
31207 (gst_dvdemux_change_state):
31208 Add srcpads only when needed and remove them again when going
31209 back to READY. This prevents stalled pipelines if there's no
31210 audio inside the DV stream, which happens for many MXF files.
31212 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31214 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
31215 Original commit message from CVS:
31216 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
31218 The ports in libsoup are unsigned integers and not signed
31221 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31223 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
31224 Original commit message from CVS:
31225 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31226 Forward all events upstream unless it's something we really
31227 don't handle. This fixes latency configuration of pipelines.
31229 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31231 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
31232 Original commit message from CVS:
31233 * ext/dv/gstdv.c: (plugin_init):
31234 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
31235 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
31236 Really call dv_init() exactly one time, not one time for
31237 the demuxer and one time for the decoder.
31239 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31241 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
31242 Original commit message from CVS:
31243 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
31244 Copy incomming timestamp to outgoing packets.
31246 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31248 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
31249 Original commit message from CVS:
31250 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
31251 (gst_rtp_mp4v_pay_event):
31252 Don't try to push packets before we could find a valid config
31253 startcode. Fixes #563509.
31255 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
31257 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31258 Original commit message from CVS:
31259 Patch by: Brian Cameron <brian.cameron at sun dot com>
31260 * sys/sunaudio/gstsunaudiomixerctrl.c:
31261 (gst_sunaudiomixer_ctrl_open):
31262 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31264 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
31266 configure.ac: Make usage of libv4l optional by a configure parameter.
31267 Original commit message from CVS:
31268 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
31270 Make usage of libv4l optional by a configure parameter.
31273 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31275 Add documentation for matroskamux and matroskademux and update the inspection xml files.
31276 Original commit message from CVS:
31277 * docs/plugins/Makefile.am:
31278 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31279 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31280 * docs/plugins/gst-plugins-good-plugins.args:
31281 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31282 * docs/plugins/gst-plugins-good-plugins.interfaces:
31283 * docs/plugins/inspect/plugin-1394.xml:
31284 * docs/plugins/inspect/plugin-aasink.xml:
31285 * docs/plugins/inspect/plugin-alaw.xml:
31286 * docs/plugins/inspect/plugin-alpha.xml:
31287 * docs/plugins/inspect/plugin-alphacolor.xml:
31288 * docs/plugins/inspect/plugin-annodex.xml:
31289 * docs/plugins/inspect/plugin-apetag.xml:
31290 * docs/plugins/inspect/plugin-audiofx.xml:
31291 * docs/plugins/inspect/plugin-auparse.xml:
31292 * docs/plugins/inspect/plugin-autodetect.xml:
31293 * docs/plugins/inspect/plugin-avi.xml:
31294 * docs/plugins/inspect/plugin-cacasink.xml:
31295 * docs/plugins/inspect/plugin-cairo.xml:
31296 * docs/plugins/inspect/plugin-cutter.xml:
31297 * docs/plugins/inspect/plugin-debug.xml:
31298 * docs/plugins/inspect/plugin-dv.xml:
31299 * docs/plugins/inspect/plugin-efence.xml:
31300 * docs/plugins/inspect/plugin-effectv.xml:
31301 * docs/plugins/inspect/plugin-equalizer.xml:
31302 * docs/plugins/inspect/plugin-esdsink.xml:
31303 * docs/plugins/inspect/plugin-flac.xml:
31304 * docs/plugins/inspect/plugin-flxdec.xml:
31305 * docs/plugins/inspect/plugin-gamma.xml:
31306 * docs/plugins/inspect/plugin-gconfelements.xml:
31307 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31308 * docs/plugins/inspect/plugin-goom.xml:
31309 * docs/plugins/inspect/plugin-goom2k1.xml:
31310 * docs/plugins/inspect/plugin-halelements.xml:
31311 * docs/plugins/inspect/plugin-icydemux.xml:
31312 * docs/plugins/inspect/plugin-id3demux.xml:
31313 * docs/plugins/inspect/plugin-interleave.xml:
31314 * docs/plugins/inspect/plugin-jpeg.xml:
31315 * docs/plugins/inspect/plugin-level.xml:
31316 * docs/plugins/inspect/plugin-matroska.xml:
31317 * docs/plugins/inspect/plugin-monoscope.xml:
31318 * docs/plugins/inspect/plugin-mulaw.xml:
31319 * docs/plugins/inspect/plugin-multifile.xml:
31320 * docs/plugins/inspect/plugin-multipart.xml:
31321 * docs/plugins/inspect/plugin-navigationtest.xml:
31322 * docs/plugins/inspect/plugin-ossaudio.xml:
31323 * docs/plugins/inspect/plugin-png.xml:
31324 * docs/plugins/inspect/plugin-pulseaudio.xml:
31325 * docs/plugins/inspect/plugin-quicktime.xml:
31326 * docs/plugins/inspect/plugin-replaygain.xml:
31327 * docs/plugins/inspect/plugin-rtp.xml:
31328 * docs/plugins/inspect/plugin-rtsp.xml:
31329 * docs/plugins/inspect/plugin-shout2send.xml:
31330 * docs/plugins/inspect/plugin-smpte.xml:
31331 * docs/plugins/inspect/plugin-soup.xml:
31332 * docs/plugins/inspect/plugin-spectrum.xml:
31333 * docs/plugins/inspect/plugin-speex.xml:
31334 * docs/plugins/inspect/plugin-taglib.xml:
31335 * docs/plugins/inspect/plugin-udp.xml:
31336 * docs/plugins/inspect/plugin-video4linux2.xml:
31337 * docs/plugins/inspect/plugin-videobalance.xml:
31338 * docs/plugins/inspect/plugin-videobox.xml:
31339 * docs/plugins/inspect/plugin-videocrop.xml:
31340 * docs/plugins/inspect/plugin-videoflip.xml:
31341 * docs/plugins/inspect/plugin-videomixer.xml:
31342 * docs/plugins/inspect/plugin-wavenc.xml:
31343 * docs/plugins/inspect/plugin-wavpack.xml:
31344 * docs/plugins/inspect/plugin-wavparse.xml:
31345 * docs/plugins/inspect/plugin-ximagesrc.xml:
31346 * gst/matroska/matroska-demux.c:
31347 * gst/matroska/matroska-demux.h:
31348 * gst/matroska/matroska-mux.c:
31349 * gst/matroska/matroska-mux.h:
31350 Add documentation for matroskamux and matroskademux and
31351 update the inspection xml files.
31353 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31355 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
31356 Original commit message from CVS:
31358 Apparently AC_CONFIG_MACRO_DIR breaks when using more
31359 than one macro directory, reverting last change.
31361 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31363 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
31364 Original commit message from CVS:
31366 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
31369 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31371 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
31372 Original commit message from CVS:
31373 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31374 Provide the parameters that are required for the format string
31375 to fix a compiler warning.
31377 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31379 gst/autodetect/gstautoaudiosrc.c: Fix classification.
31380 Original commit message from CVS:
31381 * gst/autodetect/gstautoaudiosrc.c:
31382 Fix classification.
31384 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31386 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
31387 Original commit message from CVS:
31388 Patch by: Cygwin Ports maintainer
31389 <yselkowitz at users dot sourceforge dot net>
31392 Require gettext 0.17 because older versions don't mix with libtool
31393 2.2. At build time an older gettext version will still work.
31396 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31398 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
31399 Original commit message from CVS:
31400 Patch by: Peter Kjellerstedt <pkj at axis com>
31401 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31402 Make gst_multiudpsink_render() ignore errors from sendto() instead of
31403 breaking streaming. Emit a warning instead. Fixes #562572.
31405 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
31407 Add support for basic and digest authentication in souphttpsrc.
31408 Original commit message from CVS:
31409 Patch by: Ron McOuat <rmcouat at smartt dot com>
31410 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
31411 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
31412 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
31413 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
31414 * ext/soup/gstsouphttpsrc.h:
31415 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
31416 (digest_auth_cb), (run_test), (GST_START_TEST),
31417 (souphttpsrc_suite), (run_server):
31418 Add support for basic and digest authentication in souphttpsrc.
31421 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31423 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31424 Original commit message from CVS:
31425 Patch by: Pepijn Van Eeckhoudt
31426 <pepijn dot vaneeckhoudt at luciad dot com>
31427 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31428 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31429 * gst/wavenc/gstwavenc.h:
31430 * gst/wavenc/riff.h:
31431 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31433 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
31435 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
31436 Original commit message from CVS:
31437 Patch by: 이문형 <iwings at gmail dot com>
31438 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31439 Prevent further read/write actions taken to the connect-failed socket by
31440 erroring out quickly. See #562258.
31442 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31444 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
31445 Original commit message from CVS:
31446 * tests/examples/level/level-example.c:
31447 Set fakesink to sync. Otherwise people might question the message
31448 interval. Nevertheless the timestamp in the message is what matters.
31450 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31452 tests/icles/.cvsignore: cvsignore newly generated file.
31453 Original commit message from CVS:
31454 * tests/icles/.cvsignore:
31455 cvsignore newly generated file.
31457 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31459 gst/rtp/: Fix the descriptions and fix some email addresses.
31460 Original commit message from CVS:
31461 * gst/rtp/gstasteriskh263.c:
31462 * gst/rtp/gstasteriskh263.h:
31463 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
31464 * gst/rtp/gstrtpL16depay.h:
31465 * gst/rtp/gstrtpL16pay.c:
31466 * gst/rtp/gstrtpL16pay.h:
31467 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
31468 * gst/rtp/gstrtpac3depay.h:
31469 * gst/rtp/gstrtpamrdepay.c:
31470 * gst/rtp/gstrtpamrdepay.h:
31471 * gst/rtp/gstrtpamrpay.c:
31472 * gst/rtp/gstrtpamrpay.h:
31473 * gst/rtp/gstrtpdepay.c:
31474 * gst/rtp/gstrtpdepay.h:
31475 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
31476 * gst/rtp/gstrtpg726depay.c:
31477 * gst/rtp/gstrtpg726pay.c:
31478 * gst/rtp/gstrtpg729depay.c:
31479 * gst/rtp/gstrtpg729pay.c:
31480 * gst/rtp/gstrtpgsmdepay.c:
31481 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
31482 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
31483 * gst/rtp/gstrtph263depay.h:
31484 * gst/rtp/gstrtph263pay.c:
31485 * gst/rtp/gstrtph263pay.h:
31486 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31487 * gst/rtp/gstrtph263pdepay.h:
31488 * gst/rtp/gstrtph263ppay.c:
31489 * gst/rtp/gstrtph263ppay.h:
31490 * gst/rtp/gstrtph264depay.c:
31491 * gst/rtp/gstrtph264depay.h:
31492 * gst/rtp/gstrtph264pay.c:
31493 * gst/rtp/gstrtph264pay.h:
31494 * gst/rtp/gstrtpilbcdepay.c:
31495 * gst/rtp/gstrtpilbcpay.c:
31496 * gst/rtp/gstrtpjpegdepay.h:
31497 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
31498 * gst/rtp/gstrtpmp1sdepay.h:
31499 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31500 * gst/rtp/gstrtpmp2tdepay.h:
31501 * gst/rtp/gstrtpmp2tpay.c:
31502 * gst/rtp/gstrtpmp2tpay.h:
31503 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
31504 * gst/rtp/gstrtpmp4apay.c:
31505 * gst/rtp/gstrtpmp4apay.h:
31506 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
31507 * gst/rtp/gstrtpmp4gdepay.h:
31508 * gst/rtp/gstrtpmp4gpay.c:
31509 * gst/rtp/gstrtpmp4gpay.h:
31510 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
31511 * gst/rtp/gstrtpmp4vdepay.h:
31512 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31513 * gst/rtp/gstrtpmp4vpay.h:
31514 * gst/rtp/gstrtpmpadepay.c:
31515 * gst/rtp/gstrtpmpadepay.h:
31516 * gst/rtp/gstrtpmpapay.c:
31517 * gst/rtp/gstrtpmpapay.h:
31518 * gst/rtp/gstrtpmpvdepay.c:
31519 * gst/rtp/gstrtpmpvdepay.h:
31520 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
31521 * gst/rtp/gstrtppcmapay.c:
31522 * gst/rtp/gstrtppcmudepay.c:
31523 * gst/rtp/gstrtppcmupay.c:
31524 * gst/rtp/gstrtpspeexdepay.c:
31525 * gst/rtp/gstrtpspeexpay.c:
31526 * gst/rtp/gstrtpsv3vdepay.c:
31527 * gst/rtp/gstrtpsv3vdepay.h:
31528 * gst/rtp/gstrtptheoradepay.c:
31529 * gst/rtp/gstrtptheoradepay.h:
31530 * gst/rtp/gstrtptheorapay.c:
31531 * gst/rtp/gstrtptheorapay.h:
31532 * gst/rtp/gstrtpvorbisdepay.c:
31533 * gst/rtp/gstrtpvorbisdepay.h:
31534 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
31535 * gst/rtp/gstrtpvorbispay.h:
31536 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
31537 * gst/rtp/gstrtpvrawpay.c:
31538 Fix the descriptions and fix some email addresses.
31540 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
31542 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
31543 Original commit message from CVS:
31544 2008-11-25 Julien Moutte <julien@fluendo.com>
31545 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
31547 to supported qtdemux video codecs as I found some video clips
31551 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31553 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
31554 Original commit message from CVS:
31555 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31556 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
31557 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
31558 (gst_auto_video_sink_detect):
31559 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
31560 Post an error when we can't set the internal ghostpad target.
31562 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31564 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
31565 Original commit message from CVS:
31566 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
31567 (gst_video_crop_transform), (gst_video_crop_transform_caps),
31568 (gst_video_crop_set_caps), (gst_video_crop_set_property):
31569 * gst/videocrop/gstvideocrop.h:
31570 Fix renegotiation when changing properties using the new basetransform
31571 features. Fixes #561502.
31572 * tests/icles/Makefile.am:
31573 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
31574 Add crazy interactive test unit for dynamically changing properties.
31576 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31578 gst/rtsp/gstrtspsrc.c: Add some more debugging.
31579 Original commit message from CVS:
31580 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
31581 (gst_rtspsrc_parse_range):
31582 Add some more debugging.
31583 Use the reanges received from the server unconditionally.
31586 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31588 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
31589 Original commit message from CVS:
31590 * ext/pulse/pulsesink.c:
31591 Change #if 0 to something more expresive and add pointer to related
31594 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31598 Original commit message from CVS:
31601 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
31603 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
31604 Original commit message from CVS:
31605 Patch by: Tal Shalif <tshalif at nargila dot org>
31606 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
31607 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
31608 the latter don't exist on some systems (mingw). Fixes bug #561992.
31610 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
31612 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
31613 Original commit message from CVS:
31614 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
31615 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
31616 Add transferMode.dnla.org header to HTTP requests as this is
31617 required by the DLNA specs and doesn't hurt in other situations.
31620 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
31622 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
31623 Original commit message from CVS:
31624 * sys/osxvideo/osxvideosink.h:
31625 * sys/osxvideo/osxvideosink.m:
31626 Handle video window resizing more correctly, avoiding crashes when
31627 embedding the window and resizing it.
31629 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
31631 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
31632 Original commit message from CVS:
31633 * gst/udp/gstmultiudpsink.c:
31634 * gst/udp/gstudpnetutils.c:
31635 * gst/udp/gstudpnetutils.h:
31636 * gst/udp/gstudpsrc.c:
31637 Fix multiudpsink on OSX by passing the specific length of the socket,
31638 refactor that into a function shared with the same thing in udpsrc.
31640 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31642 gst/wavparse/gstwavparse.c: Fix the scaling code.
31643 Original commit message from CVS:
31644 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31645 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
31646 (gst_wavparse_stream_headers):
31647 Fix the scaling code.
31648 Fix parsing of the INFO chunks, we were reading the wrong number of
31649 bytes. Fixes #561580.
31651 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31653 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
31654 Original commit message from CVS:
31655 * gst/matroska/matroska-mux.c:
31656 Fix NULL pointer dereference of an unset codec_id in the recently
31659 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31661 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
31662 Original commit message from CVS:
31663 * tests/check/Makefile.am:
31664 Just keep disabling elements that hang the states test until it
31667 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31669 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
31670 Original commit message from CVS:
31671 * ext/libpng/gstpngenc.c:
31672 Don't flush downstream after every buffer - that's not what
31673 this libpng callback is for at all!
31675 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31677 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
31678 Original commit message from CVS:
31679 * sys/v4l2/v4l2src_calls.c:
31680 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
31681 (gst_v4l2src_probe_caps_for_format):
31682 Turns out we don't always get the frame sizes in a predefined
31683 order from lowest to highest resolution, so let's just sort the
31684 list by frame size once we've queried the possible resolutions
31685 rather than assume any particular order. Fixes probed caps for
31686 the camera in my HP2133 mini notebook and makes v4l2src default
31689 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
31691 gst/matroska/: Make mkvdemux aware of E-AC3.
31692 Original commit message from CVS:
31693 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
31694 * gst/matroska/matroska-ids.h:
31695 Make mkvdemux aware of E-AC3.
31697 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31699 gst/rtp/: Add a jpeg depayloader.
31700 Original commit message from CVS:
31701 * gst/rtp/Makefile.am:
31702 * gst/rtp/gstrtp.c: (plugin_init):
31703 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
31704 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
31705 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
31706 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
31707 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
31708 (gst_rtp_jpeg_depay_change_state),
31709 (gst_rtp_jpeg_depay_plugin_init):
31710 * gst/rtp/gstrtpjpegdepay.h:
31711 Add a jpeg depayloader.
31712 * gst/rtp/gstrtpjpegpay.c:
31713 Set the default properties on the payloader to better defaults.
31715 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31717 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
31718 Original commit message from CVS:
31719 * sys/v4l2/gstv4l2.c:
31720 Give it a primary rank for autovideosrc.
31722 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
31724 gst/rtp/: Add JPEG payloader. Fixes #560756.
31725 Original commit message from CVS:
31726 Patch by: Bjorn Ostby <bjornos at axis dot com>
31727 * gst/rtp/Makefile.am:
31728 * gst/rtp/gstrtp.c: (plugin_init):
31729 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
31730 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
31731 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
31732 (gst_rtp_jpeg_pay_read_quant_table),
31733 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
31734 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
31735 (gst_rtp_jpeg_pay_plugin_init):
31736 * gst/rtp/gstrtpjpegpay.h:
31737 Add JPEG payloader. Fixes #560756.
31739 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
31741 sys/: Fix some spelling mistakes. Fixes #556802.
31742 Original commit message from CVS:
31743 Patch by: Fabricio Godoy <skarllot at gmail dot com>
31744 * sys/oss/gstosssink.c: (gst_oss_sink_open):
31745 * sys/oss/gstosssrc.c: (gst_oss_src_open):
31746 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
31747 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31748 Fix some spelling mistakes. Fixes #556802.
31750 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31752 gst/equalizer/: Add presets for equalizer. Fixes #522183.
31753 Original commit message from CVS:
31754 * gst/equalizer/GstIirEqualizer10Bands.prs:
31755 * gst/equalizer/GstIirEqualizer3Bands.prs:
31756 * gst/equalizer/Makefile.am:
31757 * gst/equalizer/gstiirequalizer10bands.c:
31758 * gst/equalizer/gstiirequalizer3bands.c:
31759 Add presets for equalizer. Fixes #522183.
31761 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31763 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
31764 Original commit message from CVS:
31765 * gst/rtsp/Makefile.am:
31766 * gst/rtsp/gstrtsp.c: (plugin_init):
31767 * gst/rtsp/gstrtspgoogle.c:
31768 * gst/rtsp/gstrtspgoogle.h:
31769 Remove google extension again, it's not needed anymore because we never
31770 send multiple transports anymore.
31772 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
31774 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
31775 Original commit message from CVS:
31776 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31777 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
31778 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
31779 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
31780 (gst_rtspsrc_stream_free),
31781 (gst_rtspsrc_stream_configure_udp_sinks),
31782 (gst_rtspsrc_stream_configure_transport),
31783 (gst_rtspsrc_send_dummy_packets),
31784 (gst_rtspsrc_create_transports_string),
31785 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31786 * gst/rtsp/gstrtspsrc.h:
31787 Add property to configure NAT traversal method.
31788 Ignore EOS from the internal sinks.
31789 Implement sending dummy packets as a (simple) method to open up
31791 Send PLAY request to the server after we started the udp sources.
31794 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
31796 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
31797 Original commit message from CVS:
31798 Patch by: Yotam <sh dot yotam at gmail dot com>
31799 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31800 Flush the remaining frames on EOS. Fixes #560641.
31802 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31804 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
31805 Original commit message from CVS:
31806 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
31807 Fix compiler warning about printf formatting.
31809 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
31811 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
31812 Original commit message from CVS:
31813 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
31814 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
31815 segment events instead of sending them from the seeking thread.
31817 (gst_qtdemux_push_pending_newsegment): New helper, sends out
31818 queued newsegment events.
31819 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
31820 call it here, as we only seek when looping, and only push in the
31823 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31825 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
31826 Original commit message from CVS:
31827 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
31828 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
31829 * gst/qtdemux/qtdemux_fourcc.h:
31830 * gst/qtdemux/qtdemux_types.c:
31831 Add cover and alternative copyright tag, and enhance some existing
31832 ones by marking them as container atoms.
31834 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31836 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
31837 Original commit message from CVS:
31838 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
31839 Don't ignore the return value of setcaps.
31841 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
31843 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
31844 Original commit message from CVS:
31845 Patch by: Olivier Crete <tester at tester dot ca>
31846 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
31847 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
31848 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
31849 * gst/rtp/gstrtpg729pay.h:
31850 Replace G729 payloader with an improved version. Fixes #532409.
31852 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31854 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
31855 Original commit message from CVS:
31856 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
31857 (gst_rtspsrc_change_state):
31858 Only send one transport at a time for improved compatibility with some
31859 broken servers. See #537832.
31861 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31863 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
31864 Original commit message from CVS:
31865 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
31866 (gst_rtspsrc_perform_seek):
31867 Only pause/play in the seek handler when the source was playing.
31870 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31872 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
31873 Original commit message from CVS:
31874 * gst/matroska/matroska-mux.c:
31875 (gst_matroska_mux_handle_dirac_packet):
31876 Fix muxing of Dirac streams if the input already has the format
31877 we need, i.e. is the output of matroskademux.
31879 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31881 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
31882 Original commit message from CVS:
31883 * gst/avi/gstavimux.c:
31884 Don't segfault on string typed tags being NULL. Fixes #560155.
31886 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31888 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
31889 Original commit message from CVS:
31890 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
31891 (gst_matroska_mux_audio_pad_setcaps):
31892 Fix mapping AAC profile to Matroska codec id.
31894 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31896 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
31897 Original commit message from CVS:
31898 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
31899 (qtdemux_video_caps), (qtdemux_audio_caps):
31900 Refactor some raw audio caps building, and handle >16-bit cases.
31901 Fix/replace building caps from a string description.
31903 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31905 gst/: Make author name consistent with others.
31906 Original commit message from CVS:
31907 * gst/audiofx/audiowsincband.c:
31908 * gst/audiofx/audiowsinclimit.c:
31909 * gst/cutter/gstcutter.c:
31910 Make author name consistent with others.
31912 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
31914 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
31915 Original commit message from CVS:
31916 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31917 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
31918 (gst_rtspsrc_stream_configure_udp_sink):
31919 Pause the RTSP stream before doing a new play request.
31920 Make sure that adding the udpsinks does not cause the rtspsrc to become
31921 a sink. Fixes #559547.
31923 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31925 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
31926 Original commit message from CVS:
31927 * gst/matroska/matroska-ids.h:
31928 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
31929 (gst_matroska_mux_handle_dirac_packet),
31930 (gst_matroska_mux_write_data):
31931 Implement Dirac muxing into Matroska comforming to the spec, i.e.
31932 put all Dirac packages up to a picture into a Matroska block.
31933 TODO: Implement writing of the ReferenceBlock Matroska elements,
31934 currently the Dirac muxing is only 100% correct if Matroska version 2
31935 is selected for muxing.
31937 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
31939 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31940 Original commit message from CVS:
31941 Patch by: Bastien Nocera <hadess at hadess dot net>,
31942 Hans de Goede <jwrdegoede at fedoraproject dot org>
31944 * sys/v4l2/Makefile.am:
31945 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
31946 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
31947 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
31948 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
31949 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
31950 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
31951 (gst_v4l2_get_input), (gst_v4l2_set_input):
31952 * sys/v4l2/v4l2_calls.h:
31953 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
31954 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
31955 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
31956 (gst_v4l2src_fill_format_list),
31957 (gst_v4l2src_probe_caps_for_format_and_size),
31958 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
31959 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
31960 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
31961 (gst_v4l2src_get_nearest_size):
31962 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31964 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31966 Don't install static libs for plugins. Fixes #550851 for -good.
31967 Original commit message from CVS:
31968 * ext/aalib/Makefile.am:
31969 * ext/annodex/Makefile.am:
31970 * ext/cairo/Makefile.am:
31971 * ext/dv/Makefile.am:
31972 * ext/esd/Makefile.am:
31973 * ext/flac/Makefile.am:
31974 * ext/gconf/Makefile.am:
31975 * ext/gdk_pixbuf/Makefile.am:
31976 * ext/hal/Makefile.am:
31977 * ext/jpeg/Makefile.am:
31978 * ext/ladspa/Makefile.am:
31979 * ext/libcaca/Makefile.am:
31980 * ext/libmng/Makefile.am:
31981 * ext/libpng/Makefile.am:
31982 * ext/mikmod/Makefile.am:
31983 * ext/pulse/Makefile.am:
31984 * ext/raw1394/Makefile.am:
31985 * ext/shout2/Makefile.am:
31986 * ext/soup/Makefile.am:
31987 * ext/speex/Makefile.am:
31988 * ext/taglib/Makefile.am:
31989 * ext/wavpack/Makefile.am:
31990 * gst/alpha/Makefile.am:
31991 * gst/apetag/Makefile.am:
31992 * gst/audiofx/Makefile.am:
31993 * gst/auparse/Makefile.am:
31994 * gst/autodetect/Makefile.am:
31995 * gst/avi/Makefile.am:
31996 * gst/cutter/Makefile.am:
31997 * gst/debug/Makefile.am:
31998 * gst/effectv/Makefile.am:
31999 * gst/equalizer/Makefile.am:
32000 * gst/flx/Makefile.am:
32001 * gst/goom/Makefile.am:
32002 * gst/goom2k1/Makefile.am:
32003 * gst/icydemux/Makefile.am:
32004 * gst/id3demux/Makefile.am:
32005 * gst/interleave/Makefile.am:
32006 * gst/law/Makefile.am:
32007 * gst/level/Makefile.am:
32008 * gst/matroska/Makefile.am:
32009 * gst/median/Makefile.am:
32010 * gst/monoscope/Makefile.am:
32011 * gst/multifile/Makefile.am:
32012 * gst/multipart/Makefile.am:
32013 * gst/oldcore/Makefile.am:
32014 * gst/qtdemux/Makefile.am:
32015 * gst/replaygain/Makefile.am:
32016 * gst/rtp/Makefile.am:
32017 * gst/rtsp/Makefile.am:
32018 * gst/smpte/Makefile.am:
32019 * gst/spectrum/Makefile.am:
32020 * gst/udp/Makefile.am:
32021 * gst/videobox/Makefile.am:
32022 * gst/videocrop/Makefile.am:
32023 * gst/videofilter/Makefile.am:
32024 * gst/videomixer/Makefile.am:
32025 * gst/wavenc/Makefile.am:
32026 * gst/wavparse/Makefile.am:
32027 * sys/directdraw/Makefile.am:
32028 * sys/directsound/Makefile.am:
32029 * sys/oss/Makefile.am:
32030 * sys/osxaudio/Makefile.am:
32031 * sys/osxvideo/Makefile.am:
32032 * sys/sunaudio/Makefile.am:
32033 * sys/v4l2/Makefile.am:
32034 * sys/waveform/Makefile.am:
32035 * sys/ximage/Makefile.am:
32036 Don't install static libs for plugins. Fixes #550851 for -good.
32038 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32040 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
32041 Original commit message from CVS:
32042 * ext/flac/Makefile.am:
32043 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
32044 This fixes compilation if FLAC is installed in an uncommon location
32045 that is not already handled by other CFLAGS. Fixes bug #558711.
32047 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32049 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
32050 Original commit message from CVS:
32051 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
32052 Guard more uncommon formats with ifdefs so that we can compile on older
32055 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
32057 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
32058 Original commit message from CVS:
32059 Patch by: Nick Haddad <nick at haddads dot net>
32060 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
32061 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
32062 (gst_avi_demux_stream_data):
32063 Invert other uncompressed RGB formats. Fixes #558554.
32065 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32067 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
32068 Original commit message from CVS:
32069 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32070 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32071 * gst/wavenc/gstwavenc.h:
32072 Add support for float/double as input and remove the (nowadays)
32073 useless parsing of the depth as we require width==depth.
32075 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32077 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
32078 Original commit message from CVS:
32079 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
32080 * gst/rtp/gstrtpmpapay.c:
32081 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
32082 mpeg version 1. Fixes #558427.
32084 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32086 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
32087 Original commit message from CVS:
32088 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
32089 (gst_rtp_L16_pay_getcaps):
32090 Only put an integral amount of samples in the RTP packet.
32093 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32095 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
32096 Original commit message from CVS:
32097 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
32098 * gst/rtp/gstrtpchannels.h:
32099 Add method to get possible channel positions.
32101 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32103 gst/rtp/Makefile.am: Also commit updated makefile
32104 Original commit message from CVS:
32105 * gst/rtp/Makefile.am:
32106 Also commit updated makefile
32108 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32110 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
32111 Original commit message from CVS:
32112 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
32113 Don't allow width=32,depth=24 as input. WAV requires that the width
32114 is the next integer multiply of 8 from the depth.
32116 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32118 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
32119 Original commit message from CVS:
32120 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
32121 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
32122 (gst_rtp_L16_pay_getcaps):
32123 * gst/rtp/gstrtpchannels.c: (check_channels),
32124 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
32125 (gst_rtp_channels_create_default):
32126 * gst/rtp/gstrtpchannels.h:
32127 Add mappings for multichannel support. Does not completely just work
32128 because the getcaps function does not yet return the allowed channel
32129 mappings. See #556641.
32131 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32133 gst/goom/: Add license headers in all source files. Remove filter.c from
32134 Original commit message from CVS:
32135 * gst/goom/Makefile.am:
32137 * gst/goom/config_param.c:
32138 * gst/goom/convolve_fx.c:
32139 * gst/goom/drawmethods.c:
32140 * gst/goom/drawmethods.h:
32141 * gst/goom/filters.c:
32142 * gst/goom/filters_mmx.s:
32143 * gst/goom/flying_stars_fx.c:
32145 * gst/goom/goom_config.h:
32146 * gst/goom/goom_config_param.h:
32147 * gst/goom/goom_core.c:
32148 * gst/goom/goom_filters.h:
32149 * gst/goom/goom_fx.h:
32150 * gst/goom/goom_graphic.h:
32151 * gst/goom/goom_plugin_info.h:
32152 * gst/goom/goom_tools.c:
32153 * gst/goom/goom_tools.h:
32154 * gst/goom/goom_typedefs.h:
32155 * gst/goom/goom_visual_fx.h:
32156 * gst/goom/graphic.c:
32159 * gst/goom/lines.c:
32160 * gst/goom/lines.h:
32161 * gst/goom/mathtools.c:
32162 * gst/goom/mathtools.h:
32164 * gst/goom/motif_goom1.h:
32165 * gst/goom/motif_goom2.h:
32166 * gst/goom/plugin_info.c:
32167 * gst/goom/ppc_drawings.h:
32168 * gst/goom/ppc_zoom_ultimate.h:
32169 * gst/goom/sound_tester.c:
32170 * gst/goom/sound_tester.h:
32171 * gst/goom/surf3d.c:
32172 * gst/goom/surf3d.h:
32173 * gst/goom/tentacle3d.c:
32174 * gst/goom/tentacle3d.h:
32178 Add license headers in all source files. Remove filter.c from
32179 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
32180 which are not used right now. Fixes #557709.
32182 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
32184 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
32185 Original commit message from CVS:
32186 Patch by: Olivier Crete <tester at tester dot ca>
32187 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
32188 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
32189 Implement getcaps in rtpL16pay. Fixes #556484.
32191 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32193 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
32194 Original commit message from CVS:
32195 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
32196 (gst_rtp_L16_depay_process):
32197 Check if clock-rate and channels are valid.
32198 Don't ignore the return value of setcaps.
32199 No need to validate the buffer, the base class does that for us.
32200 Use the marker bit to set the DISCONT flag on outgoing buffers.
32201 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
32202 Don't ignore the return value of set_outcaps.
32203 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
32204 (gst_rtp_ac3_depay_process):
32205 Don't ignore the return value of set_caps.
32206 No need to validate the buffer, the base class does that for us.
32207 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32208 (gst_rtp_amr_depay_process):
32209 * gst/rtp/gstrtpamrdepay.h:
32210 Don't ignore the return value of setcaps.
32211 No need to validate the buffer, the base class does that for us.
32212 No need to set output caps on the buffers, the base class does that for
32214 The subclass will make sure we are negotiated.
32215 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
32216 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
32217 * gst/rtp/gstrtpdvdepay.h:
32218 Clean up caps negotiation.
32219 The subclass will make sure we are negotiated.
32220 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
32221 (gst_rtp_g726_depay_process):
32222 Clean up caps negotiation.
32223 Use the marker bit to set the DISCONT flag on outgoing buffers.
32224 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
32225 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
32226 * gst/rtp/gstrtpg729depay.h:
32227 The subclass will make sure we are negotiated.
32228 Use the marker bit to set the DISCONT flag on outgoing buffers.
32229 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
32230 (gst_rtp_gsm_depay_process):
32231 Clean up caps negotiation.
32232 Use the marker bit to set the DISCONT flag on outgoing buffers.
32233 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
32234 Clean up caps negotiation.
32235 Don't ignore the return value of set_outcaps.
32236 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
32237 (gst_rtp_h263_depay_process):
32238 Clean up caps negotiation.
32239 No need to validate the buffer, the base class does that for us.
32240 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
32241 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
32242 * gst/rtp/gstrtph263pay.h:
32243 Don't ignore the return value of set_outcaps.
32244 Do some more timestamps.
32245 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32246 (gst_rtp_h263p_depay_process):
32247 Clean up caps negotiation.
32248 Don't ignore the return value of setcaps.
32249 No need to validate the buffer, the base class does that for us.
32250 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
32251 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
32252 (gst_rtp_h263p_pay_handle_buffer):
32253 * gst/rtp/gstrtph263ppay.h:
32254 Don't ignore the return value of set_outcaps.
32255 Do some more timestamps.
32256 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
32257 (gst_rtp_h264_depay_process):
32258 Clean up caps negotiation.
32259 Don't ignore the return value of setcaps.
32260 Fix possible caps leak.
32261 No need to validate the buffer, the base class does that for us.
32262 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
32263 Add some more debug info.
32264 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
32265 (gst_rtp_ilbc_depay_process):
32266 Clean up caps negotiation.
32267 Use the marker bit to set the DISCONT flag on outgoing buffers.
32268 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
32269 Clean up caps negotiation.
32270 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
32271 (gst_rtp_mp1s_depay_process):
32272 Clean up caps negotiation.
32273 Don't ignore the return value of setcaps.
32274 No need to validate the buffer, the base class does that for us.
32275 No need to set caps on buffers, subclass does that for us.
32276 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
32277 (gst_rtp_mp2t_depay_process):
32278 Clean up caps negotiation.
32279 Don't ignore the return value of setcaps.
32280 No need to validate the buffer, the base class does that for us.
32281 No need to set caps on buffers, subclass does that for us.
32282 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
32283 (gst_rtp_mp4a_depay_process):
32284 Clean up caps negotiation.
32285 Don't ignore the return value of setcaps.
32286 No need to validate the buffer, the base class does that for us.
32287 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
32288 (gst_rtp_mp4a_pay_setcaps):
32289 Don't ignore the return value of set_outcaps.
32290 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
32291 (gst_rtp_mp4g_depay_process):
32292 Clean up caps negotiation.
32293 Don't ignore the return value of setcaps.
32294 No need to validate the buffer, the base class does that for us.
32295 No need to set caps on buffers, subclass does that for us.
32296 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
32297 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
32298 Don't ignore the return value of set_outcaps.
32299 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32300 (gst_rtp_mp4v_depay_process):
32301 Clean up caps negotiation.
32302 Don't ignore the return value of setcaps.
32303 No need to validate the buffer, the base class does that for us.
32304 No need to set caps on buffers, subclass does that for us.
32305 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
32306 (gst_rtp_mp4v_pay_setcaps):
32307 Don't ignore the return value of set_outcaps.
32308 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
32309 (gst_rtp_mpa_depay_process):
32310 Clean up caps negotiation.
32311 Don't ignore the return value of setcaps.
32312 No need to validate the buffer, the base class does that for us.
32313 Use the marker bit to set the DISCONT flag on outgoing buffers.
32314 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
32315 Don't ignore the return value of set_outcaps.
32316 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
32317 (gst_rtp_mpv_depay_process):
32318 Clean up caps negotiation.
32319 Actually set output caps.
32320 No need to validate the buffer, the base class does that for us.
32321 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
32322 Don't ignore the return value of set_outcaps.
32323 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
32324 (gst_rtp_pcma_depay_process):
32325 Clean up caps negotiation.
32326 Set output buffer duration because we can.
32327 Use the marker bit to set the DISCONT flag on outgoing buffers.
32328 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
32329 Don't ignore the return value of set_outcaps.
32330 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
32331 (gst_rtp_pcmu_depay_process):
32332 Clean up caps negotiation.
32333 Use the marker bit to set the DISCONT flag on outgoing buffers.
32334 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
32335 Don't ignore the return value of set_outcaps.
32336 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
32337 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
32338 Clean up caps negotiation.
32339 Set output caps on the pad and header buffers.
32340 Set duration on output buffers because we can.
32341 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
32342 Don't ignore the return value of set_outcaps.
32343 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
32344 (gst_rtp_sv3v_depay_process):
32345 Clean up caps negotiation.
32346 No need to validate the buffer, the base class does that for us.
32347 No need to set caps out output buffers, subclass does that.
32348 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
32349 (gst_rtp_theora_depay_process):
32350 Don't ignore the return value of setcaps.
32351 No need to validate the buffer, the base class does that for us.
32352 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
32353 (gst_rtp_theora_pay_flush_packet), (encode_base64),
32354 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
32355 (gst_rtp_theora_pay_handle_buffer):
32356 Don't ignore the return value of set_outcaps.
32357 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
32358 (gst_rtp_vorbis_depay_process):
32359 Don't ignore the return value of setcaps.
32360 No need to validate the buffer, the base class does that for us.
32361 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
32362 Don't ignore the return value of set_outcaps.
32363 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
32364 Clean up caps negotiation, don't ignore setcaps return.
32365 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
32366 Don't ignore the return value of set_outcaps.
32368 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32370 gst/matroska/matroska-demux.c: Forward unknown events upstream.
32371 Original commit message from CVS:
32372 * gst/matroska/matroska-demux.c:
32373 (gst_matroska_demux_handle_src_event):
32374 Forward unknown events upstream.
32376 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32378 tests/check/elements/icydemux.c: Add some refcount check
32379 Original commit message from CVS:
32380 * tests/check/elements/icydemux.c: (icydemux_found_pad):
32381 Add some refcount check
32382 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
32383 Don't ignore the result of write(), fixes a compiler warning for me.
32384 * tests/icles/videobox-test.c: (main):
32385 Make the output a little more pretty.
32387 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32389 ext/esd/esdmon.c: Add doc blob.
32390 Original commit message from CVS:
32391 * ext/esd/esdmon.c:
32394 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32396 docs/plugins/: Add the docs of the new elements.
32397 Original commit message from CVS:
32398 * docs/plugins/Makefile.am:
32399 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32400 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32401 * docs/plugins/gst-plugins-good-plugins.args:
32402 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32403 * docs/plugins/gst-plugins-good-plugins.interfaces:
32404 * docs/plugins/inspect/plugin-autodetect.xml:
32405 Add the docs of the new elements.
32407 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32409 gst/autodetect/: Fix "Since" tags in the documentation.
32410 Original commit message from CVS:
32411 * gst/autodetect/gstautoaudiosrc.c:
32412 (gst_auto_audio_src_class_init):
32413 * gst/autodetect/gstautovideosrc.c:
32414 (gst_auto_video_src_class_init):
32415 Fix "Since" tags in the documentation.
32417 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
32419 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
32420 Original commit message from CVS:
32421 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32422 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32423 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
32424 Add support for souphttpsrc to act as a live source. This makes it
32425 possible to get timestamped buffers in combination with the
32426 "do-timestamp" property. Fixes bug #556019.
32428 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32430 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
32431 Original commit message from CVS:
32432 * gst/autodetect/Makefile.am:
32433 * gst/autodetect/gstautoaudiosink.c:
32434 * gst/autodetect/gstautoaudiosrc.c:
32435 * gst/autodetect/gstautoaudiosrc.h:
32436 * gst/autodetect/gstautodetect.c:
32437 * gst/autodetect/gstautovideosink.c:
32438 * gst/autodetect/gstautovideosrc.c:
32439 * gst/autodetect/gstautovideosrc.h:
32440 Implement src plugins. Little code/string cleanup in the sinks.
32443 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
32445 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
32446 Original commit message from CVS:
32447 Patch by: Peter Kjellerstedt <pkj at axis com>
32448 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
32449 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
32450 Fix a memory leak when pads are requested but the pipeline never
32452 Correctly remove request pads, no matter if they have collected
32456 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32458 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
32459 Original commit message from CVS:
32460 Patch by: <lrn1986 at gmail dot com>
32461 * gst/udp/gstudpnetutils.h:
32462 Define the correct WINVER so getaddinfo() can be used when using
32463 mingw32. Fixes bug #557294.
32465 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32467 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
32468 Original commit message from CVS:
32469 Patch by: <lrn1986 at gmail dot com>
32470 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
32471 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
32472 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32473 Fix "argument type mismatch" compiler warnings on Windows.
32476 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32478 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
32479 Original commit message from CVS:
32480 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
32481 Don't calculate the filter coefficients for every single buffer
32482 but only when it's needed. Fixes bug #557260.
32484 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32486 configure.ac: Back to development -> 0.10.11.1
32487 Original commit message from CVS:
32489 Back to development -> 0.10.11.1
32491 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32493 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
32494 Original commit message from CVS:
32495 * gst-plugins-good.doap:
32496 Fix version number of 0.10.11 release in doap file
32498 === release 0.10.11 ===
32500 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32506 * docs/plugins/gst-plugins-good-plugins.args:
32507 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32508 * docs/plugins/gst-plugins-good-plugins.interfaces:
32509 * docs/plugins/inspect/plugin-1394.xml:
32510 * docs/plugins/inspect/plugin-aasink.xml:
32511 * docs/plugins/inspect/plugin-alaw.xml:
32512 * docs/plugins/inspect/plugin-alpha.xml:
32513 * docs/plugins/inspect/plugin-alphacolor.xml:
32514 * docs/plugins/inspect/plugin-annodex.xml:
32515 * docs/plugins/inspect/plugin-apetag.xml:
32516 * docs/plugins/inspect/plugin-audiofx.xml:
32517 * docs/plugins/inspect/plugin-auparse.xml:
32518 * docs/plugins/inspect/plugin-autodetect.xml:
32519 * docs/plugins/inspect/plugin-avi.xml:
32520 * docs/plugins/inspect/plugin-cacasink.xml:
32521 * docs/plugins/inspect/plugin-cairo.xml:
32522 * docs/plugins/inspect/plugin-cutter.xml:
32523 * docs/plugins/inspect/plugin-debug.xml:
32524 * docs/plugins/inspect/plugin-dv.xml:
32525 * docs/plugins/inspect/plugin-efence.xml:
32526 * docs/plugins/inspect/plugin-effectv.xml:
32527 * docs/plugins/inspect/plugin-equalizer.xml:
32528 * docs/plugins/inspect/plugin-esdsink.xml:
32529 * docs/plugins/inspect/plugin-flac.xml:
32530 * docs/plugins/inspect/plugin-flxdec.xml:
32531 * docs/plugins/inspect/plugin-gamma.xml:
32532 * docs/plugins/inspect/plugin-gconfelements.xml:
32533 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32534 * docs/plugins/inspect/plugin-goom.xml:
32535 * docs/plugins/inspect/plugin-goom2k1.xml:
32536 * docs/plugins/inspect/plugin-halelements.xml:
32537 * docs/plugins/inspect/plugin-icydemux.xml:
32538 * docs/plugins/inspect/plugin-id3demux.xml:
32539 * docs/plugins/inspect/plugin-interleave.xml:
32540 * docs/plugins/inspect/plugin-jpeg.xml:
32541 * docs/plugins/inspect/plugin-level.xml:
32542 * docs/plugins/inspect/plugin-matroska.xml:
32543 * docs/plugins/inspect/plugin-monoscope.xml:
32544 * docs/plugins/inspect/plugin-mulaw.xml:
32545 * docs/plugins/inspect/plugin-multifile.xml:
32546 * docs/plugins/inspect/plugin-multipart.xml:
32547 * docs/plugins/inspect/plugin-navigationtest.xml:
32548 * docs/plugins/inspect/plugin-ossaudio.xml:
32549 * docs/plugins/inspect/plugin-png.xml:
32550 * docs/plugins/inspect/plugin-pulseaudio.xml:
32551 * docs/plugins/inspect/plugin-quicktime.xml:
32552 * docs/plugins/inspect/plugin-replaygain.xml:
32553 * docs/plugins/inspect/plugin-rtp.xml:
32554 * docs/plugins/inspect/plugin-rtsp.xml:
32555 * docs/plugins/inspect/plugin-shout2send.xml:
32556 * docs/plugins/inspect/plugin-smpte.xml:
32557 * docs/plugins/inspect/plugin-soup.xml:
32558 * docs/plugins/inspect/plugin-spectrum.xml:
32559 * docs/plugins/inspect/plugin-speex.xml:
32560 * docs/plugins/inspect/plugin-taglib.xml:
32561 * docs/plugins/inspect/plugin-udp.xml:
32562 * docs/plugins/inspect/plugin-video4linux2.xml:
32563 * docs/plugins/inspect/plugin-videobalance.xml:
32564 * docs/plugins/inspect/plugin-videobox.xml:
32565 * docs/plugins/inspect/plugin-videocrop.xml:
32566 * docs/plugins/inspect/plugin-videoflip.xml:
32567 * docs/plugins/inspect/plugin-videomixer.xml:
32568 * docs/plugins/inspect/plugin-wavenc.xml:
32569 * docs/plugins/inspect/plugin-wavpack.xml:
32570 * docs/plugins/inspect/plugin-wavparse.xml:
32571 * docs/plugins/inspect/plugin-ximagesrc.xml:
32572 * gst-plugins-good.doap:
32573 * win32/common/config.h:
32575 Original commit message from CVS:
32578 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32612 Original commit message from CVS:
32615 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32617 configure.ac: Commit 0.10.10.4 pre-release
32618 Original commit message from CVS:
32620 Commit 0.10.10.4 pre-release
32622 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32624 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
32625 Original commit message from CVS:
32626 * gst/avi/gstavimux.c:
32627 Fix VPRP chunk setup in avimux.
32629 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32631 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
32633 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
32634 Original commit message from CVS:
32635 * gst/videobox/gstvideobox.c:
32636 support dynamically changing properties in videobox
32638 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
32640 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32642 configure.ac: 0.10.10.3 pre-release
32643 Original commit message from CVS:
32645 0.10.10.3 pre-release
32647 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32649 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
32650 Original commit message from CVS:
32651 * tests/check/Makefile.am:
32652 Don't run the states test on pulsesrc and pulsesink
32654 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32656 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
32657 Original commit message from CVS:
32659 Commit 0.10.10.2 pre-release bump that actually went
32662 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
32664 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
32665 Original commit message from CVS:
32666 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
32667 Skip entries for streams that don't have a output pad yet, thereby
32668 avoiding calling pad functions with a NULL pad.
32671 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
32673 gst/qtdemux/qtdemux.c: Remove previous wrong commit
32674 Original commit message from CVS:
32675 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
32676 * tests/check/elements/icydemux.c: (icydemux_found_pad):
32677 Remove problematic and useless refcount check.
32680 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
32682 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
32683 Original commit message from CVS:
32684 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32685 Remove problematic and useless refcount check.
32688 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32690 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
32691 Original commit message from CVS:
32692 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
32693 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
32694 Cast some size_t arguments to guint to avoid compiler
32695 warnings on 64-bit systems.
32697 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32699 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
32700 Original commit message from CVS:
32701 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
32702 Return TRUE instead of FALSE from the event handler when we swallowed the
32705 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
32707 * gst-plugins-good.spec.in:
32708 remove old CDIO plugin now in ugly
32709 Original commit message from CVS:
32710 remove old CDIO plugin now in ugly
32712 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32714 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
32715 Original commit message from CVS:
32716 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
32717 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
32718 Reset header state. Fixes #555321.
32720 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32722 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
32723 Original commit message from CVS:
32724 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
32725 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
32726 * gst/avi/gstavidemux.h:
32727 For timestamping audio packets we need to take into account the
32728 amount of blocks in one entry using the blockalign. Fixes some sync
32729 issues with zero-padded audio blocks in the beginning of avi files.
32731 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32733 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
32734 Original commit message from CVS:
32735 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
32736 (gst_multi_file_src_query):
32737 Implement DEFAULT and BUFFER position queries. See #555260.
32739 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
32741 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
32742 Original commit message from CVS:
32743 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
32744 Fix build for systems that don't have XDamage.
32746 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32748 tests/examples/rtp/: Add some more H263p server and client examples.
32749 Original commit message from CVS:
32750 * tests/examples/rtp/client-H263p.sdp:
32751 * tests/examples/rtp/client-H263p.sh:
32752 * tests/examples/rtp/server-VTS-H263p.sh:
32753 Add some more H263p server and client examples.
32755 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32757 configure.ac: Depend on released versions of core and base.
32758 Original commit message from CVS:
32760 Depend on released versions of core and base.
32762 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32764 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
32765 Original commit message from CVS:
32766 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
32767 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
32768 Return -1 instead of 0 in error cases. Fixes #554771.
32770 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32772 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
32773 Original commit message from CVS:
32774 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
32775 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
32776 Stop leaking the cursor image.
32777 Unref the last_ximage and the cached cursor image on shutdown.
32780 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32782 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
32783 Original commit message from CVS:
32784 * sys/v4l2/gstv4l2object.h:
32785 Getting the Class from an instance is not just a matter of casting it to
32786 the class struct but it involves calling G_OBJECT_GET_CLASS on the
32787 instance. Fixes #549784.
32789 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
32791 configure.ac: Fix libs for linking directsound.
32792 Original commit message from CVS:
32794 Fix libs for linking directsound.
32795 * sys/directsound/gstdirectsoundsink.c:
32796 Fix buffer sizing to prevent racing the ringbuffer at startup.
32797 Add volume property.
32799 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32801 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
32802 Original commit message from CVS:
32803 * ext/pulse/pulsesink.c:
32804 Fix problems with pulsesink randomly erroring with code 'OK' after a
32805 format change on the stream by waiting when disconnecting the stream.
32807 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32809 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
32810 Original commit message from CVS:
32811 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
32812 (gst_rtp_amr_depay_process):
32813 Mark DISCONT on output buffers when the marker bit signals a new talk
32815 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
32816 Set the marker bit for buffers with a DISCONT flag to signal a talk
32819 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32821 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
32822 Original commit message from CVS:
32823 * gst/rtp/Makefile.am:
32824 * gst/rtp/gstrtp.c: (plugin_init):
32825 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
32826 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
32827 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
32828 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
32829 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
32830 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
32831 * gst/rtp/gstrtpmp4apay.h:
32832 Added MP4A-LATM payloader to match the depayloader.
32834 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32836 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
32837 Original commit message from CVS:
32838 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32839 (gst_videomixer_sink_event):
32840 Handle segments a little better. Fixes #537361.
32842 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32844 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
32845 Original commit message from CVS:
32846 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
32847 Don't assume the server supports PAUSE by default. Fixes #551048.
32849 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32851 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
32852 Original commit message from CVS:
32853 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32854 (gst_udpsrc_set_uri), (gst_udpsrc_start):
32855 Switch on the socket family to get the addrlen size right.
32857 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
32859 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
32860 Original commit message from CVS:
32861 Patch by: Daniel Franke <df at dfranke dot us>
32862 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
32863 OS X's bind() implementation is picky about its addrlen parameter and
32864 fails with EINVAL if it is larger than expected for the socket's address
32865 family. Set the length to the expected length instead. Fixes #553191.
32867 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32869 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
32870 Original commit message from CVS:
32871 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32872 Handle the case where we cannot do desribe or when the describe result
32873 does not contain a valid SDP message.
32875 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32877 gst/udp/gstmultiudpsink.c: Fix setting the qos.
32878 Original commit message from CVS:
32879 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
32880 Fix setting the qos.
32882 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
32884 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
32885 Original commit message from CVS:
32886 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
32887 (gst_qtdemux_chain):
32888 Some 'broken' files out there have atom lengths of zero...
32889 which basically results in qtdemux consuming that atom again and again
32890 until the *end of night* !
32891 Detect that and emits an adequate element error message.
32893 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32895 gst/: Fix build flags order.
32896 Original commit message from CVS:
32897 * gst/interleave/Makefile.am:
32898 * gst/matroska/Makefile.am:
32899 Fix build flags order.
32900 * tests/check/elements/audioamplify.c: (GST_START_TEST):
32901 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
32902 * tests/check/elements/audioinvert.c: (GST_START_TEST):
32903 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
32905 * tests/check/elements/multifile.c:
32908 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32910 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
32911 Original commit message from CVS:
32912 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
32913 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
32914 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
32915 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
32916 (gst_rtp_mp4g_depay_change_state):
32917 * gst/rtp/gstrtpmp4gdepay.h:
32918 Handle interleaved streams by reordering AU in a queue.
32920 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32922 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
32923 Original commit message from CVS:
32924 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
32925 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
32926 Change some of the ranges in the caps, mostly for the amount of bits we
32928 Added a little bitstream parse and use it to parse the AU header fields.
32929 Check for malformed and wrongly sized packets better.
32930 Implement more header field parsing.
32931 Handle the size of fragmented packets correctly.
32933 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
32935 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
32936 Original commit message from CVS:
32937 Patch by: Jonathan Matthew <notverysmart@gmail.com>
32938 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32939 Add mapping for 'tiff' => image/tiff
32942 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32944 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
32945 Original commit message from CVS:
32946 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
32947 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
32948 Pretend to care about the result of write() which works around
32951 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32953 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
32954 Original commit message from CVS:
32955 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
32956 Make sure the desired default values are actually set, not only
32957 registered as defaults (actual problem is that the stereo-specific
32958 values are only updated if channels==2, which is not the case yet
32959 when the object is created, so the default values for the
32960 mid-side-stereo and loose-mid-side-stereo settings are never
32961 set in _update_quality()). Makes flacenc create smaller files by
32962 default (for stereo input), and fixes #550791.
32964 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32966 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
32967 Original commit message from CVS:
32968 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32969 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
32970 (qtdemux_parse_trak), (qtdemux_video_caps):
32971 * gst/qtdemux/qtdemux.h:
32972 * gst/qtdemux/qtdemux_fourcc.h:
32973 * gst/qtdemux/qtdemux_types.c:
32974 Add support for video/mj2 mime-type and its additional atoms/boxes.
32977 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32979 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
32980 Original commit message from CVS:
32981 * gst/debug/gsttaginject.c:
32982 Add warning when tags parameter is unparsable and give example for
32983 quoting in the docs.
32985 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32987 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32988 Original commit message from CVS:
32989 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
32990 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32991 Add some alternative byteswapped mappings that seem to pop up sometimes.
32994 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32996 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
32997 Original commit message from CVS:
33000 * po/POTFILES.skip:
33001 Add 'ca' to LINGUAS; add some more files with translations and some
33002 files which should be ignored by translation tools.
33004 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33006 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
33007 Original commit message from CVS:
33008 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33009 * ext/speex/gstspeexdec.h:
33010 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
33011 * ext/speex/gstspeexenc.h:
33012 Use integer encoding and decoding functions instead of converting
33013 the integer input to float in the element. The libspeex integer
33014 functions are doing this for us already or, if libspeex was compiled
33015 in integer mode, they're doing everything using integer arithmetics.
33016 Also saves some copying around.
33018 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33020 configure.ac: Fix --disable-external
33021 Original commit message from CVS:
33023 Fix --disable-external
33025 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33027 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
33028 Original commit message from CVS:
33029 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
33030 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
33031 * ext/wavpack/gstwavpackenc.h:
33032 Handle non-zero start timestamps and stream discontinuities
33033 correctly. This only has an effect if we're muxing into
33034 a container format as the raw WavPack stream must contain
33035 continous sample numbers.
33037 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33039 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
33040 Original commit message from CVS:
33041 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
33042 Correct the timestamp and granulepos calculation by one Speex
33045 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33047 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
33048 Original commit message from CVS:
33049 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33050 Correctly take the granulepos from upstream if possible and
33051 correctly handle the granulepos in various calculations: the
33052 granulepos is the sample number of the _last_ sample in a frame, not
33054 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
33055 (gst_speex_enc_encode), (gst_speex_enc_chain),
33056 (gst_speex_enc_change_state):
33057 * ext/speex/gstspeexenc.h:
33058 Handle non-zero start timestamps in the encoder and detect/handle
33059 stream discontinuities. Fixes bug #547075.
33061 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
33063 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
33064 Original commit message from CVS:
33065 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
33066 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
33067 Fix compiler warnings caused by passing a string as format string
33068 instead of "%s" and then the string. This is only exposed by -Wformat=2
33069 as used by default on Ubuntu. Fixes bug #550015.
33071 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33073 Make stuff compile with GST_DISABLE_GST_DEBUG.
33074 Original commit message from CVS:
33075 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
33076 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
33077 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
33078 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
33079 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
33080 (gst_ebml_read_element_length):
33081 * gst/matroska/matroska-demux.c:
33082 (gst_matroska_demux_check_subtitle_buffer):
33083 Make stuff compile with GST_DISABLE_GST_DEBUG.
33085 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
33087 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
33088 Original commit message from CVS:
33091 Ref caps before passing to gst_pad_template_new(), since that takes
33094 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
33096 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
33097 Original commit message from CVS:
33098 Patch by: Mersad Jelacic <mersad at axis dot com>
33099 * gst/multipart/multipartdemux.c:
33100 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
33101 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
33102 demuxer. Fixes #549551.
33104 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
33106 sys/osxaudio/: Fix the build on macosx.
33107 Original commit message from CVS:
33108 * sys/osxaudio/gstosxaudiosink.c:
33109 (gst_osx_audio_sink_select_device):
33110 * sys/osxaudio/gstosxaudiosrc.c:
33111 (gst_osx_audio_src_create_ringbuffer),
33112 (gst_osx_audio_src_select_device):
33113 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
33114 Fix the build on macosx.
33116 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33118 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
33119 Original commit message from CVS:
33120 * gst/icydemux/gsticydemux.c:
33121 Small docs fix: in the example pipeline, we need to pass
33122 iradio-mode=true to the source, so the server actually sends
33125 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
33127 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
33128 Original commit message from CVS:
33129 * sys/osxaudio/gstosxaudio.c:
33130 Oops. Revert more completely.
33132 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
33134 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
33135 Original commit message from CVS:
33136 * sys/osxaudio/gstosxaudio.c:
33137 Revert accidental element rename from testing.
33139 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33141 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
33142 Original commit message from CVS:
33143 * gst-plugins-good.doap:
33144 Pull in 0.10.10 doap entry from release branch
33146 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33148 configure.ac: Update version number to reflect 0.10.10 release from branch.
33149 Original commit message from CVS:
33151 Update version number to reflect 0.10.10 release from
33154 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
33156 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
33157 Original commit message from CVS:
33158 * sys/osxaudio/Makefile.am:
33159 * sys/osxaudio/gstosxaudio.c:
33160 * sys/osxaudio/gstosxaudiosink.c:
33161 * sys/osxaudio/gstosxaudiosink.h:
33162 * sys/osxaudio/gstosxaudiosrc.c:
33163 * sys/osxaudio/gstosxaudiosrc.h:
33164 * sys/osxaudio/gstosxringbuffer.c:
33165 * sys/osxaudio/gstosxringbuffer.h:
33166 Rewrite caps setting and ring buffer initialisation.
33167 Previously we never told CoreAudio what format we were going to send it,
33168 so it only worked due to luck, and not at all on some hardware.
33169 Now we explicitly advertise what formats the hardware supports, and then
33170 configure the selected one correctly.
33172 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33174 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
33175 Original commit message from CVS:
33176 * sys/v4l2/gstv4l2object.c:
33177 * sys/v4l2/gstv4l2src.c:
33178 * sys/v4l2/gstv4l2src.h:
33179 * sys/v4l2/v4l2_calls.c:
33180 * sys/v4l2/v4l2src_calls.c:
33181 Fix memory leaks. Small code cleanups : No need for empty _init(). No
33182 need to memset instance structures. Some more FIXME's.
33184 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33186 tests/icles/.cvsignore: Ignore more.
33187 Original commit message from CVS:
33188 * tests/icles/.cvsignore:
33191 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33193 gst/: Ignore files.
33194 Original commit message from CVS:
33195 * gst/goom/.cvsignore:
33196 * gst/goom2k1/.cvsignore:
33199 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33201 ext/cairo/gsttextoverlay.c: Fix compiler warning.
33202 Original commit message from CVS:
33203 * ext/cairo/gsttextoverlay.c:
33204 Fix compiler warning.
33206 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
33208 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33209 Original commit message from CVS:
33210 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33212 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
33214 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
33215 Original commit message from CVS:
33216 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
33217 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
33218 * gst/matroska/matroska-mux.c:
33219 (gst_matroska_mux_video_pad_setcaps),
33220 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
33221 Add Real[Audio|Video] support to Matroska containers.
33223 * decoding real audio/video streams contained in mkv
33224 * 'transmuxing' real (.rm) files into .mkv files
33225 It will not work though for encoding real[audio/video] streams that
33226 don't contain the 'mdpr_data' extra data on the caps.
33227 The reason why this will not work is because I never intended to
33228 duplicate virtually all the 'mdpr' block creation into mkvmux.
33231 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33233 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
33234 Original commit message from CVS:
33235 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
33236 * gst/law/mulaw-conversion.c:
33237 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
33238 (gst_mulawenc_chain):
33239 The encoder can't really renegotiate at the time they perform a
33240 pad-alloc so make the srcpads use fixed caps.
33241 Check the buffer size after a pad-alloc because the returned size might
33242 not be right when the downstream element does not know the size of the
33243 new buffer (capsfilter). Fixes #549073.
33245 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
33247 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
33248 Original commit message from CVS:
33249 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
33250 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
33251 v4l2src doesn't have a property named "norm" so don't try to notify
33252 about changes to that property. The "norm" property and related
33253 code are commented out currently. Fixes bug #549090.
33255 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
33257 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
33258 Original commit message from CVS:
33259 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
33260 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
33261 Reprobe devices again instead of taking a cached list as new
33262 devices could've been plugged in. Fixes bug #549062.
33264 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33266 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
33267 Original commit message from CVS:
33268 * gst/autodetect/Makefile.am:
33269 Don't link the autodetect plugin with GConf as it doesn't
33270 use GConf. Fixes bug #545463.
33272 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33274 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
33275 Original commit message from CVS:
33276 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
33277 (gst_ebml_read_element_length), (gst_ebml_read_uint),
33278 (gst_ebml_read_sint), (gst_ebml_read_float),
33279 (gst_ebml_read_header):
33280 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
33281 possible to ignore errors and not post any ERROR messages on
33283 * gst/matroska/matroska-demux.c:
33284 (gst_matroska_demux_parse_contents):
33285 Ignore any errors and not just EOS when parsing the contents of
33286 a SeekHead. Errors here are usually caused by truncated files
33287 and playback of the file works fine. Fixes playback of the
33288 audio_only_chapter_seekbroken.mka file from the MPlayer samples
33291 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33293 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33294 Original commit message from CVS:
33295 * gst/multipart/multipartdemux.c:
33296 * gst/multipart/multipartmux.c:
33297 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33299 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33302 * sys/directdraw/gstdirectdrawsink.c:
33303 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
33304 Original commit message from CVS:
33305 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
33306 gst_directdraw_sink_bufferpool_clear):
33307 Fix two more buffer ref leaks.
33309 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33311 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
33312 Original commit message from CVS:
33313 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
33314 * sys/directdraw/gstdirectdrawsink.c:
33315 (gst_directdraw_sink_show_frame):
33316 Fix buffer ref leak.
33318 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33320 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
33321 Original commit message from CVS:
33322 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33323 Revert the last commit. wavenc still supports width!=depth for 32 bit
33326 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33328 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
33329 Original commit message from CVS:
33330 * gst/matroska/matroska-demux.c:
33331 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33332 If the duration of a block is unknown only use the timestamp for the
33333 first lace and use GST_CLOCK_TIME_NONE as duration for the following
33334 laces. Otherwise every lace has the same timestamp which leads to
33335 various problems. Really fixes bug #548831.
33337 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33339 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
33340 Original commit message from CVS:
33341 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33342 If we're not allowing width!=depth in wavenc we should also disable
33343 the code that was added to support width!=depth.
33345 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33347 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
33348 Original commit message from CVS:
33349 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
33350 Don't calculate the default duration of a frame from the audio sampling
33351 rate. This only works for raw audio if every frame contains a single
33352 sample and results in broken buffer durations for other formats
33353 if no specified default duration is given or the blocks have no
33354 duration. Fixes bug #548831.
33356 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33358 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
33359 Original commit message from CVS:
33360 * gst/matroska/matroska-demux.c:
33361 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33362 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
33363 are used for text/plain subtitles as a gap-filler in some files.
33365 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33367 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
33368 Original commit message from CVS:
33369 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
33370 (gst_v4l2_get_caps_info):
33371 Add S910 and PWC formats with a low priority.
33372 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
33373 (gst_v4l2src_probe_caps_for_format):
33374 Add more debugging.
33376 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33378 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
33379 Original commit message from CVS:
33380 * ext/flac/gstflacenc.c:
33381 Fix compilation against older libflac versions.
33383 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33385 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
33386 Original commit message from CVS:
33387 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
33388 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
33389 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33390 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
33391 (gst_pulsemixer_ctrl_set_volume):
33392 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
33393 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
33394 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33395 (gst_pulsesink_init), (gst_pulsesink_open),
33396 (gst_pulsesink_prepare), (gst_pulsesink_write),
33397 (gst_pulsesink_delay), (gst_pulsesink_reset):
33398 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33399 (gst_pulsesrc_init):
33400 Use GST_BOILERPLATE everywhere and fix coding style at some places.
33401 Fix a locking issue in pulsesink's prepare function.
33402 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
33403 Check if the created channel layout is valid for GStreamer.
33405 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33407 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
33408 Original commit message from CVS:
33409 * gst/rtsp/gstrtspgoogle.c:
33410 Things that can happen when your brain is in google mode trying to
33411 deal with their google rtsp server extensions and trying to type your
33412 google mail account.
33414 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33416 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
33417 Original commit message from CVS:
33418 * gst/rtsp/Makefile.am:
33419 * gst/rtsp/gstrtsp.c: (plugin_init):
33420 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
33421 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
33422 (_do_init), (gst_rtsp_google_base_init),
33423 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
33424 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
33425 (gst_rtsp_google_extension_init):
33426 * gst/rtsp/gstrtspgoogle.h:
33427 Add google RTSP extension, it can only handle udp and responds with
33428 unsupported if we do anything else. Fixes #546465.
33429 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
33430 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
33431 (gst_rtspsrc_create_transports_string),
33432 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
33433 (gst_rtspsrc_close), (gst_rtspsrc_pause):
33434 Make transport setup code a bit better using GString.
33435 Add some more debug.
33436 Check for closed connections before doing anything on them.
33438 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33440 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
33441 Original commit message from CVS:
33442 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33443 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
33444 (gst_pulsesrc_prepare):
33445 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
33446 (gst_pulse_channel_map_to_gst):
33447 * ext/pulse/pulseutil.h:
33448 If downstream provides no channel layout and >2 channels should be
33449 used use the default layout that pulseaudio chooses and also
33450 add this layout to the caps. Fixes bug #547258.
33452 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
33454 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
33455 Original commit message from CVS:
33456 Patch by: Peter Kjellerstedt <pkj at axis com>
33457 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
33458 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
33459 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
33460 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
33461 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
33462 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
33463 (gst_udpsrc_set_property):
33464 Avoid leaking internally allocated file descriptors when setting
33465 custom file descriptors. Fixes #543101.
33467 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33469 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...
33470 Original commit message from CVS:
33471 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
33472 Don't try to configure RTCP back to the server when the server did not
33473 give us a valid port number.
33475 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33477 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
33478 Original commit message from CVS:
33479 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
33480 Use new basetransform method to renegotiate. Fixes #544956.
33481 * tests/icles/Makefile.am:
33482 * tests/icles/videobox-test.c: (make_pipeline), (main):
33483 Add videobox renegotiation example.
33485 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
33487 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
33488 Original commit message from CVS:
33489 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
33490 with sane values. Fixes #548530.
33492 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33494 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
33495 Original commit message from CVS:
33496 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
33497 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
33498 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
33499 are already filled with the correct values by
33500 gst_ring_buffer_parse_caps() so there's no need to set them again
33503 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
33505 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
33506 Original commit message from CVS:
33507 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
33508 (gst_avi_demux_read_subindexes_push):
33509 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
33510 and instead of using the 'ix##' nomenclature, use '##ix'.
33511 They're still valid though, this fixes the duration and indexes for
33512 virtually all the ODML files I have.
33514 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
33516 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
33517 Original commit message from CVS:
33518 Patch by: Olivier Crete <tester at tester dot ca>
33519 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
33520 (gst_rtp_vorbis_depay_process):
33521 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33522 Update the vorbis RTP pay/depay to RFC 5215.
33525 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
33527 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
33528 Original commit message from CVS:
33529 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
33530 with 3:2 pulldown, i.e., 24p.
33532 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33534 tests/check/elements/level.c: Fix compilation some more.
33535 Original commit message from CVS:
33536 * tests/check/elements/level.c: (GST_START_TEST):
33537 Fix compilation some more.
33539 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33541 configure.ac: Require -base CVS for wavparse acid chunk parsing.
33542 Original commit message from CVS:
33544 Require -base CVS for wavparse acid chunk parsing.
33546 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33548 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
33549 Original commit message from CVS:
33550 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33551 (gst_pulsesink_init), (gst_pulsesink_finalize),
33552 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
33553 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
33554 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
33555 * ext/pulse/pulsesink.h:
33556 Add "device-name" property to pulsesink too and currently commented
33557 out and not working support for a "volume" property.
33559 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33561 configure.ac: Remove more cdio stuff (moved to ugly)
33562 Original commit message from CVS:
33564 Remove more cdio stuff (moved to ugly)
33566 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
33568 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
33569 Original commit message from CVS:
33570 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33571 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33572 (gst_pulsesrc_get_property):
33573 Add "device-name" property, which provides a human readable string
33574 for the audio device, to make it more consisten with other audio
33575 sources. Fixes bug #547519.
33577 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33579 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
33580 Original commit message from CVS:
33581 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
33582 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33583 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
33584 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
33585 * ext/pulse/pulsemixerctrl.h:
33586 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
33587 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
33588 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
33589 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
33590 * ext/pulse/pulseprobe.h:
33591 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
33592 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
33593 (gst_pulsesrc_change_state):
33594 Improve debugging a bit by including the parent object in pulsemixerctrl
33595 and pulseprobe objects and using GST_WARNING_OBJECT instead of
33597 Use the parent GObject subclass instead of a random struct as GObject
33598 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
33599 when probing for another property than "device".
33601 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
33603 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33604 Original commit message from CVS:
33605 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33606 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33607 Fix property probing after the device property is set by calling
33608 set_server when the server property changes. Fixes bug #547518.
33610 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
33612 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33613 Original commit message from CVS:
33614 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33615 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33616 Fix property probing after the device property is set by calling
33617 set_server when the server property changes. Fixes bug #547518.
33619 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
33621 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
33622 Original commit message from CVS:
33623 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33624 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
33625 (gst_pulsesink_implements_interface_init),
33626 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
33627 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
33628 (gst_pulsesink_get_type):
33629 * ext/pulse/pulsesink.h:
33630 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
33631 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
33632 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
33633 * ext/pulse/pulsesrc.h:
33634 Implement GstPropertyProbe interface on pulsesink for detecting
33635 sink devices and on pulsesrc for detecting source devices.
33636 Fixes bugs #547227 and #547217.
33638 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33640 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33641 Original commit message from CVS:
33642 * gst/spectrum/gstspectrum.c:
33643 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33645 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
33647 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
33648 Original commit message from CVS:
33649 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33650 Properly set the maximum latency value, in the same way it is done in
33652 * sys/v4l2/v4l2src_calls.c:
33653 Simplify fraction equality check, no need to use GValues for this.
33655 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
33657 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
33658 Original commit message from CVS:
33659 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33660 Add warning messages stating exactly why the latency query failed.
33661 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
33662 In some cases, the negotiated framerate might be the default one which
33663 is already set internally. But we still need to mark it down in fps_n
33664 and fps_d so that the latency query can happen properly.
33666 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
33668 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
33669 Original commit message from CVS:
33670 * docs/plugins/inspect/plugin-1394.xml:
33671 Whoops, forgot one doc file for people who can't/don't build the
33674 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33676 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33677 Original commit message from CVS:
33678 * docs/plugins/Makefile.am:
33679 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33680 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33681 * docs/plugins/inspect/plugin-cdio.xml:
33683 * ext/cdio/Makefile.am:
33684 * ext/cdio/gstcdio.c:
33685 * ext/cdio/gstcdio.h:
33686 * ext/cdio/gstcdiocddasrc.c:
33687 * ext/cdio/gstcdiocddasrc.h:
33688 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33689 CDDA source to -ugly.
33693 Pull in new translation from 0.10.9.2 release branch.
33695 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
33697 docs/plugins/: Integrate documentation for new hdv1394src element.
33698 Original commit message from CVS:
33699 * docs/plugins/Makefile.am:
33700 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33701 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33702 * docs/plugins/gst-plugins-good-plugins.args:
33703 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33704 * docs/plugins/gst-plugins-good-plugins.interfaces:
33705 Integrate documentation for new hdv1394src element.
33707 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
33709 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
33710 Original commit message from CVS:
33711 * ext/raw1394/Makefile.am:
33712 * ext/raw1394/gst1394.c: (plugin_init):
33713 * ext/raw1394/gsthdv1394src.c: (_do_init),
33714 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
33715 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
33716 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
33717 (gst_hdv1394src_from_raw1394handle),
33718 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
33719 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
33720 (gst_hdv1394src_start), (gst_hdv1394src_stop),
33721 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
33722 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
33723 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
33724 (gst_hdv1394src_uri_handler_init):
33725 * ext/raw1394/gsthdv1394src.h:
33726 mpeg2-ts (HDV) variant of firewire capture element.
33729 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
33731 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
33732 Original commit message from CVS:
33733 * gst/level/gstlevel.c: (gst_level_message_new):
33734 Fix compilation (also known as the classic 'fix code that someone
33735 committed without compiling it first').
33737 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33739 tests/check/elements/level.c: Add a test for level in stereo mode.
33740 Original commit message from CVS:
33741 * tests/check/elements/level.c:
33742 Add a test for level in stereo mode.
33744 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33746 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
33747 Original commit message from CVS:
33748 * tests/examples/spectrum/demo-audiotest.c:
33749 * tests/examples/spectrum/demo-osssrc.c:
33750 Demo how to draw analyzer results synced to the clock.
33752 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33754 gst/level/gstlevel.c: Little renaming (l -> level).
33755 Original commit message from CVS:
33756 * gst/level/gstlevel.c:
33757 Little renaming (l -> level).
33758 * gst/spectrum/gstspectrum.c:
33759 * gst/spectrum/gstspectrum.h:
33760 Also send full timestamp/duration details here.
33762 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33764 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
33765 Original commit message from CVS:
33766 * gst/level/gstlevel.c:
33767 * gst/level/gstlevel.h:
33768 Send same timestamp/duration details as videoanalysis. This gives
33769 applications better chance to sync analysis results with playback.
33771 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33773 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
33774 Original commit message from CVS:
33775 * gst/matroska/matroska-mux.c:
33776 (gst_matroska_mux_handle_sink_event),
33777 (flac_streamheader_to_codecdata):
33778 We need to drop one additional buffer for FLAC as the fLaC
33779 marker and STREAMINFO block are merged into one buffer in the caps.
33780 Also don't pretend to support NEWSEGMENT events, otherwise we
33781 will most probably write some invalid data.
33783 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33785 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
33786 Original commit message from CVS:
33787 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
33788 (gst_matroska_mux_audio_pad_setcaps):
33789 Add support for muxing FLAC into Matroska containers.
33792 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33794 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
33795 Original commit message from CVS:
33796 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
33797 Actually provide the variables required for the format string.
33799 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33801 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
33802 Original commit message from CVS:
33803 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
33804 (gst_matroska_demux_element_send_event),
33805 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
33806 * gst/matroska/matroska-demux.h:
33807 Close the current segment if we're doing a non-flushing seek and send
33808 the close-segment and the new segment of the seek from the streaming
33811 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33813 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
33814 Original commit message from CVS:
33815 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
33816 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
33817 (gst_flac_enc_change_state):
33818 * ext/flac/gstflacenc.h:
33819 Handle non-zero start timestamps correctly, mark header packets as
33820 IN_CAPS and print a warning and suggest using audiorate if stream
33821 discontinuities are detected. When FLAC supports flushing the encoder
33822 somehow this should be done for discontinuities instead.
33823 Remove some unused variables from the instance struct.
33825 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
33827 * gst-plugins-good.spec.in:
33828 add pulseaudio to plugins list in spec file
33829 Original commit message from CVS:
33830 add pulseaudio to plugins list in spec file
33832 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33834 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
33835 Original commit message from CVS:
33836 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
33837 If seeking failed return the appropiate return value to FLAC.
33838 Otherwise it thinks seeking was successfull and tries to rewrite
33839 parts of the headers which then get appended to the output.
33841 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
33843 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
33844 Original commit message from CVS:
33845 Patch by: Frederic Crozat <fcrozat@mandriva.org>
33846 * ext/esd/gstesd.c: (plugin_init):
33847 * ext/flac/gstflac.c: (plugin_init):
33848 * ext/shout2/gstshout2.c: (plugin_init):
33849 * ext/wavpack/gstwavpack.c: (plugin_init):
33850 * sys/oss/gstossaudio.c: (plugin_init):
33851 * sys/v4l2/gstv4l2.c: (plugin_init):
33852 Make sure gettext returns translations in UTF-8 encoding rather
33853 than in the current locale encoding (#546822).
33855 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33857 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
33858 Original commit message from CVS:
33859 * ext/flac/gstflacdec.c:
33860 Add FIXME for 0.11 to simply output everything with width=32 as given
33861 by FLAC and let audioconvert handle the conversions instead of doing
33864 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33866 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
33867 Original commit message from CVS:
33868 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
33869 When outputting a pad template range for the size, include a framerate
33870 range too, to avoid 'not a real subset of template caps' errors.
33872 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
33874 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
33875 Original commit message from CVS:
33876 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
33877 * ext/flac/Makefile.am:
33878 * ext/flac/gstflac.c: (plugin_init):
33879 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
33880 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
33881 (gst_flac_tag_dispose), (gst_flac_tag_init),
33882 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
33883 (gst_flac_tag_change_state):
33884 * ext/flac/gstflactag.h:
33885 Port flactag to 0.10, add documentation for it and clean it up a bit.
33887 * docs/plugins/Makefile.am:
33888 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33889 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33890 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33891 * docs/plugins/gst-plugins-good-plugins.interfaces:
33892 * docs/plugins/gst-plugins-good-plugins.prerequisites:
33893 * docs/plugins/inspect/plugin-flac.xml:
33894 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
33895 * ext/flac/gstflacdec.h:
33896 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
33897 * ext/flac/gstflacenc.h:
33898 Add flactag and flacenc to the documentation and mark
33899 the private parts of the flacdec instance structure as private.
33900 Also use gst_element_class_set_details_simple() in flacdec and
33903 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33905 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
33906 Original commit message from CVS:
33907 * gst/qtdemux/qtdemux.c:
33908 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
33909 for it but ffmpeg does not.
33911 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33913 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
33914 Original commit message from CVS:
33915 * gst/wavparse/gstwavparse.c:
33916 Handle the list chunk and use gst_riff_parse_info() to parse the info
33919 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33921 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
33922 Original commit message from CVS:
33923 * gst/wavparse/gstwavparse.c:
33924 Handle the acid chunk and send tempo as part of tags. Other fields are
33925 interesting too, but need more tag-definitions. Fixes #545433.
33927 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33929 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
33930 Original commit message from CVS:
33931 * gst/wavparse/gstwavparse.c:
33932 Refactor wavparse. Call _reset() from dispose() and move old code from
33933 dispose into reset. This way we don't leak taglists when we abort
33934 parsing. Fix some comments. Move code for skipping a chunk into extra
33935 function. Replace chunk sizes with a const to ease readability.
33937 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
33939 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
33940 Original commit message from CVS:
33941 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
33942 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
33943 Improve udp port setup. Fixes #545710.
33945 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33947 gst/rtp/: Add MP1S depayloader.
33948 Original commit message from CVS:
33949 * gst/rtp/Makefile.am:
33950 * gst/rtp/gstrtp.c: (plugin_init):
33951 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
33952 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
33953 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
33954 (gst_rtp_mp1s_depay_set_property),
33955 (gst_rtp_mp1s_depay_get_property),
33956 (gst_rtp_mp1s_depay_change_state),
33957 (gst_rtp_mp1s_depay_plugin_init):
33958 * gst/rtp/gstrtpmp1sdepay.h:
33959 Add MP1S depayloader.
33961 Some more sample rtsp streams.
33963 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33965 gst/rtsp/URLS: Add another URL.
33966 Original commit message from CVS:
33969 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
33970 * tests/check/elements/rglimiter.c: (GST_START_TEST):
33971 Add some more debug info.
33973 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33975 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
33976 Original commit message from CVS:
33977 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
33978 Provide cbSize field for audio extra_data size, and take care to
33981 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33983 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
33984 Original commit message from CVS:
33985 * gst/qtdemux/qtdemux.c:
33986 Return the result of gst_pad_{start,stop}_task instead of hard-coded
33989 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33991 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
33992 Original commit message from CVS:
33993 * gst/qtdemux/qtdemux.c:
33994 * gst/qtdemux/qtdemux_fourcc.h:
33995 Add keyword tag support. Fixes #520694 for qtdemux.
33997 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33999 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
34000 Original commit message from CVS:
34001 * gst/qtdemux/qtdemux.c:
34002 Add support for tmpo tag (BPM).
34004 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34006 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
34007 Original commit message from CVS:
34008 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
34009 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
34010 Set an estimate for the total number of samples that will be encoded
34011 if possible to help decoders if the streaminfo can't be rewritten
34012 later (like when muxing into Ogg containers).
34013 Add a warning if we get header packets after data packets as those
34014 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
34017 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34019 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
34020 Original commit message from CVS:
34021 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
34022 (gst_flac_dec_write):
34023 Support decoding of all depths between 4 and 32 bits and read the
34024 depth from the streaminfo header if needed. Also support all sampling
34025 rates between 1 and 655350 Hz.
34026 * ext/flac/gstflacenc.c:
34027 (gst_flac_enc_caps_append_structure_with_widths),
34028 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
34029 (gst_flac_enc_chain):
34030 * ext/flac/gstflacenc.h:
34031 Support encoding in all bit depths supported by the streamable
34032 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
34033 between 1 Hz and 655350 Hz.
34035 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34037 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
34038 Original commit message from CVS:
34039 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
34040 (gst_flac_enc_sink_getcaps):
34041 Support encoding of up to 8 channels.
34043 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
34045 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
34046 Original commit message from CVS:
34047 * ext/soup/gstsouphttpsrc.c:
34048 * ext/soup/gstsouphttpsrc.h:
34049 Fix seeking race condition in #540300
34050 Patch By: Wouter Cloetens <wouter at mind be>
34052 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34054 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
34055 Original commit message from CVS:
34056 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
34057 (gst_matroska_demux_element_send_event),
34058 (gst_matroska_demux_handle_seek_event),
34059 (gst_matroska_demux_handle_src_event):
34060 When receiving a SEEK event on a specific pad first search for a seek
34061 table entry for the stream of the pad and then fall back to an entry
34062 for a different stream.
34064 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34066 Build depend on core CVS for the attachment tag.
34067 Original commit message from CVS:
34069 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
34070 * gst/matroska/matroska-ids.h:
34071 Build depend on core CVS for the attachment tag.
34073 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34075 Decode the codec private data and following ContentEncoding if necessary.
34076 Original commit message from CVS:
34078 * gst/matroska/Makefile.am:
34079 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
34080 (copy_backptr), (lzo1x_decode), (main):
34081 * gst/matroska/lzo.h:
34082 * gst/matroska/matroska-demux.c:
34083 (gst_matroska_demux_read_track_encoding),
34084 (gst_matroska_decompress_data), (gst_matroska_decode_data),
34085 (gst_matroska_decode_buffer),
34086 (gst_matroska_decode_content_encodings),
34087 (gst_matroska_demux_read_track_encodings),
34088 (gst_matroska_demux_add_stream),
34089 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34090 * gst/matroska/matroska-ids.h:
34091 Decode the codec private data and following ContentEncoding if
34093 Support bzip2, lzo and header stripped compression. For lzo use the
34094 ffmpeg lzo implementation as liblzo is GPL licensed.
34095 Fix zlib decompression.
34097 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34099 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
34100 Original commit message from CVS:
34101 * gst/matroska/matroska-mux.c:
34102 (gst_matroska_mux_audio_pad_setcaps):
34103 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
34104 duration of a frame with the new mpegaudioversion caps field.
34106 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34108 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
34109 Original commit message from CVS:
34110 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
34111 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
34112 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
34113 (gst_matroska_demux_stream_from_num),
34114 (gst_matroska_demux_tracknumber_unique),
34115 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
34116 (gst_matroska_demux_handle_seek_event),
34117 (gst_matroska_demux_sync_streams),
34118 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34119 (gst_matroska_demux_loop):
34120 * gst/matroska/matroska-demux.h:
34121 Allow an infinite number of stream inside Matroska containers and use
34122 a GPtrArray for storing them instead of allowing "only" 127 streams.
34124 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34126 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
34127 Original commit message from CVS:
34128 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
34129 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
34130 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
34131 (gst_ebml_read_element_length), (gst_ebml_peek_id),
34132 (gst_ebml_read_get_length), (gst_ebml_read_skip),
34133 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
34134 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
34135 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
34136 (gst_ebml_read_master), (gst_ebml_read_binary),
34137 (gst_ebml_read_header):
34138 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
34139 (gst_ebml_write_element_size), (gst_ebml_write_uint),
34140 (gst_ebml_write_sint), (gst_ebml_write_ascii),
34141 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
34142 (gst_ebml_replace_uint):
34143 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34144 (gst_matroska_demux_read_track_encoding),
34145 (gst_matroska_demux_read_track_encodings),
34146 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
34147 (gst_matroska_demux_send_event),
34148 (gst_matroska_demux_element_send_event),
34149 (gst_matroska_demux_handle_seek_event),
34150 (gst_matroska_demux_handle_src_event),
34151 (gst_matroska_demux_init_stream),
34152 (gst_matroska_demux_parse_tracks),
34153 (gst_matroska_demux_parse_index_cuetrack),
34154 (gst_matroska_demux_parse_index_pointentry),
34155 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34156 (gst_matroska_demux_parse_metadata_id_simple_tag),
34157 (gst_matroska_demux_parse_metadata_id_tag),
34158 (gst_matroska_demux_parse_metadata),
34159 (gst_matroska_demux_parse_attached_file),
34160 (gst_matroska_demux_parse_attachments),
34161 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
34162 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
34163 (gst_matroska_demux_push_flac_codec_priv_data),
34164 (gst_matroska_demux_push_xiph_codec_priv_data),
34165 (gst_matroska_demux_push_dvd_clut_change_event),
34166 (gst_matroska_demux_add_mpeg_seq_header),
34167 (gst_matroska_demux_add_wvpk_header),
34168 (gst_matroska_demux_check_subtitle_buffer),
34169 (gst_matroska_decode_buffer),
34170 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34171 (gst_matroska_demux_parse_cluster),
34172 (gst_matroska_demux_parse_contents_seekentry),
34173 (gst_matroska_demux_parse_contents),
34174 (gst_matroska_demux_loop_stream_parse_id),
34175 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
34176 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34177 (gst_matroska_demux_subtitle_caps),
34178 (gst_matroska_demux_change_state):
34179 * gst/matroska/matroska-ids.c:
34180 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
34181 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
34182 (gst_matroska_mux_video_pad_setcaps),
34183 (xiph3_streamheader_to_codecdata),
34184 (vorbis_streamheader_to_codecdata),
34185 (theora_streamheader_to_codecdata),
34186 (gst_matroska_mux_audio_pad_setcaps),
34187 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
34188 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
34189 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
34190 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
34191 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
34192 Fix indention everywhere. A broken indent version has added newlines
34193 after every single declaration some time ago.
34195 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34197 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
34198 Original commit message from CVS:
34199 * gst/matroska/matroska-demux.c:
34200 (gst_matroska_demux_loop_stream_parse_id):
34201 If no Tracks are found error out instead of trying it again until the
34204 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34206 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
34207 Original commit message from CVS:
34208 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
34209 Fix demuxing of raw integer audio. The samples are unsigned only for 8
34210 bit and signed otherwise, not the other way around.
34212 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34214 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
34215 Original commit message from CVS:
34216 * gst/matroska/matroska-mux.c:
34217 Add more raw YUV formats to the list of supported formats.
34219 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34221 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
34222 Original commit message from CVS:
34223 * gst/matroska/matroska-mux.c:
34224 (gst_matroska_mux_audio_pad_setcaps):
34225 Add support for muxing raw float audio now that the spec defines the
34226 endianness and add support for muxing raw integer audio with 24 and
34228 Allow muxing of more than 8 audio channels.
34230 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34232 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
34233 Original commit message from CVS:
34234 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
34235 (gst_matroska_mux_reset), (gst_matroska_mux_start):
34236 Add locking to the global array of used track UIDs to prevent random
34237 crashes if more than a single matrosmux instance is used.
34238 Use 64 bit values for the track UIDs.
34239 Use the global GRandom of GLib instead of creating our own one
34240 for the few random numbers we need every single time.
34242 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34244 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
34245 Original commit message from CVS:
34246 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
34247 (gst_flac_dec_setup_stream_decoder),
34248 (gst_flac_dec_update_metadata):
34249 Always post the audio-codec tag, not only if other tags are present.
34251 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34253 configure.ac: Back to development -> 0.10.9.1
34254 Original commit message from CVS:
34256 Back to development -> 0.10.9.1
34258 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
34260 * gst-plugins-good.spec.in:
34261 add missing gstreamer plugins to spec file
34262 Original commit message from CVS:
34263 add missing gstreamer plugins to spec file
34265 === release 0.10.9 ===
34267 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34273 * docs/plugins/gst-plugins-good-plugins.args:
34274 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34275 * docs/plugins/gst-plugins-good-plugins.interfaces:
34276 * docs/plugins/gst-plugins-good-plugins.prerequisites:
34277 * docs/plugins/inspect/plugin-1394.xml:
34278 * docs/plugins/inspect/plugin-aasink.xml:
34279 * docs/plugins/inspect/plugin-alaw.xml:
34280 * docs/plugins/inspect/plugin-alpha.xml:
34281 * docs/plugins/inspect/plugin-alphacolor.xml:
34282 * docs/plugins/inspect/plugin-annodex.xml:
34283 * docs/plugins/inspect/plugin-apetag.xml:
34284 * docs/plugins/inspect/plugin-audiofx.xml:
34285 * docs/plugins/inspect/plugin-auparse.xml:
34286 * docs/plugins/inspect/plugin-autodetect.xml:
34287 * docs/plugins/inspect/plugin-avi.xml:
34288 * docs/plugins/inspect/plugin-cacasink.xml:
34289 * docs/plugins/inspect/plugin-cairo.xml:
34290 * docs/plugins/inspect/plugin-cdio.xml:
34291 * docs/plugins/inspect/plugin-cutter.xml:
34292 * docs/plugins/inspect/plugin-debug.xml:
34293 * docs/plugins/inspect/plugin-dv.xml:
34294 * docs/plugins/inspect/plugin-efence.xml:
34295 * docs/plugins/inspect/plugin-effectv.xml:
34296 * docs/plugins/inspect/plugin-equalizer.xml:
34297 * docs/plugins/inspect/plugin-esdsink.xml:
34298 * docs/plugins/inspect/plugin-flac.xml:
34299 * docs/plugins/inspect/plugin-flxdec.xml:
34300 * docs/plugins/inspect/plugin-gamma.xml:
34301 * docs/plugins/inspect/plugin-gconfelements.xml:
34302 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34303 * docs/plugins/inspect/plugin-goom.xml:
34304 * docs/plugins/inspect/plugin-goom2k1.xml:
34305 * docs/plugins/inspect/plugin-halelements.xml:
34306 * docs/plugins/inspect/plugin-icydemux.xml:
34307 * docs/plugins/inspect/plugin-id3demux.xml:
34308 * docs/plugins/inspect/plugin-interleave.xml:
34309 * docs/plugins/inspect/plugin-jpeg.xml:
34310 * docs/plugins/inspect/plugin-level.xml:
34311 * docs/plugins/inspect/plugin-matroska.xml:
34312 * docs/plugins/inspect/plugin-monoscope.xml:
34313 * docs/plugins/inspect/plugin-mulaw.xml:
34314 * docs/plugins/inspect/plugin-multifile.xml:
34315 * docs/plugins/inspect/plugin-multipart.xml:
34316 * docs/plugins/inspect/plugin-navigationtest.xml:
34317 * docs/plugins/inspect/plugin-ossaudio.xml:
34318 * docs/plugins/inspect/plugin-png.xml:
34319 * docs/plugins/inspect/plugin-pulseaudio.xml:
34320 * docs/plugins/inspect/plugin-quicktime.xml:
34321 * docs/plugins/inspect/plugin-replaygain.xml:
34322 * docs/plugins/inspect/plugin-rtp.xml:
34323 * docs/plugins/inspect/plugin-rtsp.xml:
34324 * docs/plugins/inspect/plugin-shout2send.xml:
34325 * docs/plugins/inspect/plugin-smpte.xml:
34326 * docs/plugins/inspect/plugin-soup.xml:
34327 * docs/plugins/inspect/plugin-spectrum.xml:
34328 * docs/plugins/inspect/plugin-speex.xml:
34329 * docs/plugins/inspect/plugin-taglib.xml:
34330 * docs/plugins/inspect/plugin-udp.xml:
34331 * docs/plugins/inspect/plugin-video4linux2.xml:
34332 * docs/plugins/inspect/plugin-videobalance.xml:
34333 * docs/plugins/inspect/plugin-videobox.xml:
34334 * docs/plugins/inspect/plugin-videocrop.xml:
34335 * docs/plugins/inspect/plugin-videoflip.xml:
34336 * docs/plugins/inspect/plugin-videomixer.xml:
34337 * docs/plugins/inspect/plugin-wavenc.xml:
34338 * docs/plugins/inspect/plugin-wavpack.xml:
34339 * docs/plugins/inspect/plugin-wavparse.xml:
34340 * docs/plugins/inspect/plugin-ximagesrc.xml:
34341 * gst-plugins-good.doap:
34342 * win32/common/config.h:
34344 Original commit message from CVS:
34347 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34379 Original commit message from CVS:
34382 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34384 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
34385 Original commit message from CVS:
34386 * ext/soup/gstsouphttpsrc.c:
34387 Don't throw an error when soup completes a msg with status
34388 'cancelled', as that indicates we cancelled a request while
34389 shutting down or seeking, and it's not an error.
34390 Fixes: #540300 again.
34392 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34394 configure.ac: 0.10.8.4 pre-release
34395 Original commit message from CVS:
34397 0.10.8.4 pre-release
34399 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
34401 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
34402 Original commit message from CVS:
34403 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
34404 Fix segment-stop regression.
34405 Add documentation regarding segments in quicktime files by Wim Taymans.
34408 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34410 configure.ac: 0.10.8.3 pre-release
34411 Original commit message from CVS:
34413 0.10.8.3 pre-release
34416 Add pt_BR translation
34418 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
34420 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
34421 Original commit message from CVS:
34422 * gst/goom/convolve_fx.c:
34423 * gst/goom/filters.c:
34424 * gst/goom/goom_config.h:
34425 * gst/goom/goom_core.c:
34426 * gst/goom/goom_tools.h:
34427 Fix build with MSVC: include glib.h to define inline appropriately,
34428 use header guards where needed.
34429 * gst/udp/gstudpnetutils.c:
34430 * gst/udp/gstudpsrc.c:
34431 Fix build with MSVC: use WSA* constants/functions where appropriate, use
34432 g_snprintf rather than snprintf.
34435 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34437 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
34438 Original commit message from CVS:
34439 * gst/debug/gsttaginject.c:
34440 * gst/debug/gsttaginject.h:
34441 Sent tags in _transform_ip() instead of _start(). Fixes #543404
34444 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34446 configure.ac: 0.10.8.2 pre-release
34447 Original commit message from CVS:
34449 0.10.8.2 pre-release
34451 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34453 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
34454 Original commit message from CVS:
34456 Finish hooking up pulseaudio plugin to the build.
34457 * ext/pulse/pulsemixerctrl.c:
34458 Fix compilation error.
34460 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34462 po/: Add new lithunian translation, and add french to the LINGUAS file.
34463 Original commit message from CVS:
34466 Add new lithunian translation, and add french to the LINGUAS
34469 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
34471 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
34472 Original commit message from CVS:
34473 * ext/soup/gstsouphttpsrc.c:
34474 Fix Soup HTTP source seeking.
34475 Patch By: Wouter Cloetens <wouter at mind be>
34477 * tests/check/elements/.cvsignore:
34478 Ignore new check programs.
34480 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34482 Move replaygain and interleave plugins from -bad.
34483 Original commit message from CVS:
34485 * docs/plugins/Makefile.am:
34486 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34487 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34488 * docs/plugins/gst-plugins-good-plugins.args:
34489 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34490 * docs/plugins/gst-plugins-good-plugins.interfaces:
34491 * docs/plugins/gst-plugins-good-plugins.prerequisites:
34492 * docs/plugins/inspect/plugin-interleave.xml:
34493 * docs/plugins/inspect/plugin-replaygain.xml:
34494 * tests/check/Makefile.am:
34495 Move replaygain and interleave plugins from -bad.
34499 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34501 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
34502 Original commit message from CVS:
34503 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34504 (qtdemux_parse_trak):
34505 Revert ISO base media spec based pixel-aspect-ratio calculation.
34508 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
34510 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
34511 Original commit message from CVS:
34512 * sys/osxvideo/osxvideosink.m:
34513 Fix minor build issues on macosx.
34516 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34518 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
34519 Original commit message from CVS:
34521 * ext/taglib/Makefile.am::
34522 Only use -Wno-attributes (which is there to work around a
34523 bug in the taglib 1.5 headers) if the c++ compiler actually
34524 supports it (#543255).
34526 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
34528 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
34529 Original commit message from CVS:
34530 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
34531 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
34532 Avoid compiler warning by initialising variable to NULL (#543259).
34534 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34536 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
34537 Original commit message from CVS:
34538 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
34539 Don't pass NULL taglists to gst_tag_list_is_empty().
34541 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34543 tests/check/elements/: Don't use declarations after statements.
34544 Original commit message from CVS:
34545 * tests/check/elements/cmmldec.c: (GST_START_TEST):
34546 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
34547 (rtp_pipeline_run):
34548 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
34549 Don't use declarations after statements.
34551 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34553 ext/jpeg/gstjpegdec.c: Align documentation with reality.
34554 Original commit message from CVS:
34555 * ext/jpeg/gstjpegdec.c:
34556 Align documentation with reality.
34558 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34560 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
34561 Original commit message from CVS:
34562 * gst/udp/gstudpnetutils.c:
34563 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
34564 old value (1) if it's not defined which should not cause any problems
34565 as we're using it internal only anyway.
34567 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
34569 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
34570 Original commit message from CVS:
34571 Patch by: Alessandro Decina <alessandro at nnva dot org>
34572 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
34573 Fix build of avidemux on big endian architectures.
34575 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
34577 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
34578 Original commit message from CVS:
34579 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
34580 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
34581 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
34583 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34585 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
34586 Original commit message from CVS:
34587 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34588 (qtdemux_parse_trak):
34589 Set pixel-aspect-ratio in caps using display width and height
34592 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34594 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
34595 Original commit message from CVS:
34597 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
34598 flags that are invalid for C++. Fixes bug #516509.
34600 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34602 Don't use declarations after statements and variable length arrays.
34603 Original commit message from CVS:
34604 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
34605 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
34606 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
34607 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
34608 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
34609 * tests/examples/equalizer/demo.c: (message_handler):
34610 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
34611 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
34612 Don't use declarations after statements and variable length arrays.
34614 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
34616 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
34617 Original commit message from CVS:
34618 Patch by: Daniel Drake <dsd at gentoo dot org>
34619 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
34620 (gst_v4l2src_get_nearest_size):
34621 Try progressive video if interlaced fails. Fixes bug #541956
34622 and the usage of v4l2src on OLPC.
34624 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34626 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
34627 Original commit message from CVS:
34628 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34629 (gst_rtp_speex_depay_process):
34630 * gst/rtp/gstrtpspeexdepay.h:
34631 Revert last change: Only the jitterbuffer is able to convert RTP to
34632 Gstreamer timestamps and normal (de)payloaders should simply copy it.
34633 Reopens bug #541787.
34635 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34637 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
34638 Original commit message from CVS:
34639 * gst/rtp/gstrtpvrawdepay.c:
34640 Include stdlib.h for atoi().
34641 * gst/rtsp/gstrtspsrc.c:
34642 Use floating point math for latencies < 0 sec in log output.
34644 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
34646 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
34647 Original commit message from CVS:
34648 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
34649 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34650 (gst_rtp_speex_depay_process):
34651 * gst/rtp/gstrtpspeexdepay.h:
34652 Take timestamp from the RTP packet as a first step to fix problems
34653 with transmission over RTP when the network is not reliable.
34656 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
34658 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
34659 Original commit message from CVS:
34660 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
34661 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
34662 Fix parsing of udp:// URIs containing IPv6 addresses.
34665 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34667 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
34668 Original commit message from CVS:
34669 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
34670 Do not leak incoming buffers.
34672 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
34674 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
34675 Original commit message from CVS:
34676 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34678 Fix build of the RTP plugin with mingw32 by linking to ws2_32
34679 for htons() and htonl(). Fixes bug #541412.
34681 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34683 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
34684 Original commit message from CVS:
34685 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
34686 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
34687 (gst_matroska_demux_element_query),
34688 (gst_matroska_demux_handle_src_query),
34689 (gst_matroska_demux_handle_seek_event):
34690 Handle position and duration query in DEFAULT format if the
34691 pad's track has a default frame duration set.
34692 Fix seeking now that the segment's duration doesn't contain the
34693 (possibly wrong or inaccurate) duration of the Matroska file.
34695 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34697 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...
34698 Original commit message from CVS:
34699 * gst/matroska/ebml-read.c: (_ext2dbl):
34700 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
34701 in math.h except on MSVC where it is defined in xmath.h.
34702 Fixes compilation with MSVC.
34704 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34706 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
34707 Original commit message from CVS:
34708 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34709 (gst_matroska_demux_handle_src_query),
34710 (gst_matroska_demux_parse_info),
34711 (gst_matroska_demux_loop_stream_parse_id):
34712 * gst/matroska/matroska-demux.h:
34713 Don't set the segment duration to the duration from the Matroska
34714 header as this value could be wrong and is just informational.
34716 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34718 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
34719 Original commit message from CVS:
34720 * gst/matroska/matroska-demux.c:
34721 (gst_matroska_demux_loop_stream_parse_id):
34722 If no Tracks element is found until the first Cluster is found
34723 search it and error out if none is found in the complete file.
34725 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34727 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
34728 Original commit message from CVS:
34729 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34730 Resync non-subtitle tracks too if a too large gap compared to other
34731 tracks is detected.
34733 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34735 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
34736 Original commit message from CVS:
34737 * gst/rtp/Makefile.am:
34738 * gst/rtp/gstrtp.c: (plugin_init):
34739 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
34740 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
34741 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
34742 (gst_rtp_vraw_depay_change_state),
34743 (gst_rtp_vraw_depay_plugin_init):
34744 * gst/rtp/gstrtpvrawdepay.h:
34745 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
34746 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
34747 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
34748 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
34749 (gst_rtp_vraw_pay_plugin_init):
34750 * gst/rtp/gstrtpvrawpay.h:
34751 Add raw video pay and depayloaders, see RFC4175.
34753 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34755 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
34756 Original commit message from CVS:
34757 * ext/libpng/gstpngdec.c:
34758 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
34759 whatever it returned.
34761 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34763 gst/avi/avi-ids.h: Add vprp chunk related structures.
34764 Original commit message from CVS:
34765 * gst/avi/avi-ids.h:
34766 Add vprp chunk related structures.
34767 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
34768 (gst_avi_demux_parse_stream):
34769 Parse optional vprp chunk and add calculated pixel-aspect-ratio
34770 to caps. Fixes #539482.
34771 * gst/avi/gstavimux.h:
34772 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
34773 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
34774 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
34776 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34778 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
34779 Original commit message from CVS:
34780 * tests/check/elements/avimux.c: (check_avimux_pad):
34781 Adjust avimux unit test according to increased streamheader size.
34783 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
34785 gst/qtdemux/qtdemux.c: Add Dirac stream type
34786 Original commit message from CVS:
34787 * gst/qtdemux/qtdemux.c: Add Dirac stream type
34789 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34791 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
34792 Original commit message from CVS:
34793 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34794 * gst/avi/gstavimux.h:
34795 Add 8 bytes to current streamheader to make for a complete one
34796 and to make more players happy. Fixes #519460.
34798 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34800 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
34801 Original commit message from CVS:
34802 * sys/v4l2/v4l2_calls.c::
34803 Don't include unused gstv4l2xoverlay.h. Fixes build
34804 in case where X11 headers are not installed.
34806 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34808 ext/dv/gstdv.c: Fix compilation.
34809 Original commit message from CVS:
34810 * ext/dv/gstdv.c: (plugin_init):
34813 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
34815 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34816 Original commit message from CVS:
34817 * ext/dv/gstdv.c: (plugin_init):
34818 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34819 DV decoder available.
34822 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34824 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
34825 Original commit message from CVS:
34826 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34827 Call getsockname() after the call to bind() to get updated values
34828 for the port, etc. This fixes the usage of udpsrc on anonymous
34829 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
34830 Thanks to Aurelien Grimaud for pointing out the obvious fix.
34832 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34834 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
34835 Original commit message from CVS:
34836 * tests/check/pipelines/wavpack.c: (bus_handler):
34837 Remove workaround for a bug in identity that is fixed in 0.10.20.
34839 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
34841 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
34842 Original commit message from CVS:
34843 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
34844 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
34845 Fix HTTP auth support with user/password passed via the URI.
34848 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34850 configure.ac: Depend on released versions of core and -base.
34851 Original commit message from CVS:
34853 Depend on released versions of core and -base.
34855 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
34857 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
34858 Original commit message from CVS:
34859 2008-06-23 Julien Moutte <julien@fluendo.com>
34860 * gst/matroska/matroska-demux.c:
34861 (gst_matroska_demux_read_track_encoding),
34862 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
34863 format strings in macros. (makes it build on OS X again...)
34865 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34868 Original commit message from CVS:
34869 * gst/rtp/gstrtptheorapay.c:
34870 * gst/udp/gstmultiudpsink.c:
34873 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
34878 switch v4l2src from experimental to normal build. Fixes #536831
34879 Original commit message from CVS:
34880 switch v4l2src from experimental to normal build. Fixes #536831
34882 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34884 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
34885 Original commit message from CVS:
34886 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34887 Remove unused variable so that we can compile again.
34889 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
34891 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
34892 Original commit message from CVS:
34893 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34894 No need to check for audio/G723 and audio/32KADPCM here as they are
34895 no longer supported.
34897 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34899 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
34900 Original commit message from CVS:
34901 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34902 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
34903 Use G_GINT64_CONSTANT, this fixes the duration query on files without
34906 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34908 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
34909 Original commit message from CVS:
34910 * gst/matroska/matroska-demux.c:
34911 (gst_matroska_demux_add_wvpk_header),
34912 (gst_matroska_demux_audio_caps):
34913 * gst/matroska/matroska-ids.h:
34914 Fix demuxing of WavPack files. Muxing is still broken.
34916 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34918 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
34919 Original commit message from CVS:
34920 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
34921 (gst_matroska_demux_add_mpeg_seq_header),
34922 (gst_matroska_demux_add_wvpk_header),
34923 (gst_matroska_demux_check_subtitle_buffer),
34924 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34925 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34926 (gst_matroska_demux_subtitle_caps):
34927 * gst/matroska/matroska-ids.h:
34928 Add a "vfunc" to the track context for postprocessing frames and
34929 convert the wavpack and subtitle postprocessing to this vfunc.
34930 Copy buffer flags in those functions to the new buffers too.
34931 Parse CodecState elements of Blocks.
34932 Add a postprocessing function for MPEG video that adds the sequence
34933 header from the codec private data or codec state to the frames if
34934 it's not already there.
34936 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34938 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
34939 Original commit message from CVS:
34940 * gst/matroska/matroska-demux.c:
34941 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34942 If a gap of more than 1/2 second is found in one stream send a
34943 NEWSEGMENT event to not stall the pipeline if the gap is too large.
34944 This also fixes Matroska files where the first buffer doesn't start
34945 at timestamp 0. Fixes bug #429322.
34946 The duration of a block is the default duration multiplied with the
34947 number of laces. Every lace is one frame and the default duration
34948 is the duration of one frame. This fixes playback of files that use
34949 lacing for some tracks.
34951 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34953 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
34954 Original commit message from CVS:
34955 * gst/matroska/matroska-demux.c:
34956 (gst_matroska_demux_parse_contents_seekentry):
34957 Update FIXME/TODOs and only ignore EOS at the central, important place
34958 instead of several places.
34960 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34962 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
34963 Original commit message from CVS:
34964 * gst/rtp/gstrtpg726pay.c:
34965 Fix caps, See #538891.
34967 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34969 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
34970 Original commit message from CVS:
34971 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34972 (gst_matroska_demux_stream_from_num),
34973 (gst_matroska_demux_encoding_cmp),
34974 (gst_matroska_demux_encoding_order_unique),
34975 (gst_matroska_demux_read_track_encoding),
34976 (gst_matroska_demux_read_track_encodings),
34977 (gst_matroska_demux_tracknumber_unique),
34978 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
34979 (gst_matroska_demux_parse_tracks),
34980 (gst_matroska_demux_parse_index_cuetrack),
34981 (gst_matroska_demux_parse_index_pointentry),
34982 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34983 (gst_matroska_demux_parse_metadata_id_simple_tag),
34984 (gst_matroska_demux_parse_metadata_id_tag),
34985 (gst_matroska_demux_parse_metadata),
34986 (gst_matroska_demux_parse_attached_file),
34987 (gst_matroska_demux_parse_attachments),
34988 (gst_matroska_demux_parse_chapters),
34989 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
34990 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34991 (gst_matroska_demux_parse_cluster),
34992 (gst_matroska_demux_parse_contents_seekentry),
34993 (gst_matroska_demux_parse_contents),
34994 (gst_matroska_demux_loop_stream_parse_id),
34995 (gst_matroska_demux_loop):
34996 Improve debug output everywhere and fix the EOS logic.
34997 Check the values of the ContentEncoding elements more strictly and
34998 don't use tracks for which it's invalid.
34999 Check that the track number is unique for this stream.
35000 Check that seek positions are below G_MAXINT64 as our seeks are
35001 int64-based and overflows will fail badly.
35002 After seeks also don't push SimpleBlocks until the first one
35003 containing a keyframe is found. Before this was done only for normal
35005 Update some FIXME/TODOs.
35006 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
35007 (gst_ebml_read_utf8), (gst_ebml_read_header):
35008 Improve debug output.
35009 * gst/matroska/matroska-ids.c:
35010 (gst_matroska_track_init_video_context):
35011 * gst/matroska/matroska-ids.h:
35012 * gst/matroska/matroska-mux.c:
35013 (gst_matroska_mux_video_pad_setcaps):
35014 Remove eye mode and don't parse it anymore. We can't use that
35015 information in GStreamer yet so it's useless.
35017 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
35019 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
35020 Original commit message from CVS:
35021 Patch by: mersad <mersad at axis dot com>
35022 * gst/rtp/Makefile.am:
35023 * gst/rtp/gstrtp.c: (plugin_init):
35024 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
35025 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
35026 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
35027 (gst_rtp_g726_depay_plugin_init):
35028 * gst/rtp/gstrtpg726depay.h:
35029 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
35030 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
35031 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
35032 * gst/rtp/gstrtpg726pay.h:
35033 Added G726 pay/depayloaders. Fixes #538891.
35035 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35037 gst/rtsp/URLS: Some more urls.
35038 Original commit message from CVS:
35041 * gst/smpte/barboxwipes.c:
35043 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35044 Fix typo, add audioresample to the pipeline.
35046 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35048 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
35049 Original commit message from CVS:
35050 * ext/libmng/Makefile.am:
35051 * ext/libmng/gstmng.c: (plugin_init):
35052 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
35053 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
35054 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
35055 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
35056 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
35057 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
35058 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
35059 (gst_mng_dec_change_state):
35060 * ext/libmng/gstmngdec.h:
35061 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
35062 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
35063 (gst_mng_enc_init), (gst_mng_enc_chain),
35064 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
35065 * ext/libmng/gstmngenc.h:
35066 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
35067 bits ifdeffed out still.
35069 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35071 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
35072 Original commit message from CVS:
35073 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
35074 When comparing index elements with the same time compare their
35077 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35079 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
35080 Original commit message from CVS:
35081 * gst/matroska/matroska-demux.c:
35082 (gst_matroska_demux_parse_attached_file)
35083 Init variable to NULL to avoid compiler warning.
35085 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35087 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
35088 Original commit message from CVS:
35089 * gst/matroska/Makefile.am:
35090 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35091 (gst_matroska_demux_parse_attached_file),
35092 (gst_matroska_demux_parse_attachments),
35093 (gst_matroska_demux_parse_contents_seekentry),
35094 (gst_matroska_demux_loop_stream_parse_id):
35095 * gst/matroska/matroska-demux.h:
35096 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
35097 * gst/matroska/matroska-ids.h:
35098 * gst/matroska/matroska.c: (plugin_init):
35099 Parse Attachments and post them as GST_TAG_IMAGE if we detect
35100 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
35101 and description of the attachments in the caps. Fixes bug #537622.
35103 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35105 ext/speex/gstspeexenc.c: Add mode property.
35106 Original commit message from CVS:
35107 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
35108 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
35109 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
35110 (gst_speex_enc_src_query), (gst_speex_enc_init),
35111 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
35112 (gst_speex_enc_chain), (gst_speex_enc_get_property),
35113 (gst_speex_enc_set_property):
35115 Some cleanups, add more debug info.
35118 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35120 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35121 Original commit message from CVS:
35122 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
35123 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35124 If we get less bytes than requested we can't do anything except doing
35127 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35129 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
35130 Original commit message from CVS:
35131 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35132 (gst_matroskademux_do_index_seek),
35133 (gst_matroska_demux_parse_index_cuetrack),
35134 (gst_matroska_demux_parse_index_pointentry),
35135 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
35136 (gst_matroska_demux_parse_metadata):
35137 * gst/matroska/matroska-demux.h:
35138 * gst/matroska/matroska-ids.h:
35139 Use a GArray for storing the Cue (i.e. seek) information, store
35140 the CueTrackPositions for every track, store the block number
35141 and optimize searching in the array by sorting it after the last
35143 Fix a small memory leak when trying to parse a tags element that was
35146 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35148 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
35149 Original commit message from CVS:
35150 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
35151 (gst_matroska_mux_start), (gst_matroska_mux_finish),
35152 (gst_matroska_mux_write_data):
35153 * gst/matroska/matroska-mux.h:
35154 Don't write another SeekHead which indexes all Clusters to the end of
35155 the file. This isn't useful for anything and just increases filesize.
35157 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35159 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
35160 Original commit message from CVS:
35161 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
35162 Prevent unaligned memory access when reading floats.
35164 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35166 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
35167 Original commit message from CVS:
35168 * gst/matroska/ebml-read.c:
35169 * gst/matroska/ebml-read.h:
35170 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35171 (gst_matroska_demux_parse_metadata):
35172 * gst/matroska/matroska-demux.h:
35173 Make sure that every Tags element is only parsed once and it's
35174 containing tags are only posted once.
35176 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35178 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
35179 Original commit message from CVS:
35180 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
35181 (gst_ebml_read_header):
35182 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35183 (gst_matroska_demux_parse_tracks),
35184 (gst_matroska_demux_parse_index_cuetrack),
35185 (gst_matroska_demux_parse_index_pointentry),
35186 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35187 (gst_matroska_demux_parse_metadata_id_simple_tag),
35188 (gst_matroska_demux_parse_metadata_id_tag),
35189 (gst_matroska_demux_parse_metadata),
35190 (gst_matroska_demux_parse_attachments),
35191 (gst_matroska_demux_parse_chapters),
35192 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35193 (gst_matroska_demux_parse_cluster),
35194 (gst_matroska_demux_parse_contents_seekentry),
35195 (gst_matroska_demux_parse_contents),
35196 (gst_matroska_demux_loop_stream_parse_id):
35197 Handle EBML elements like Void or CRC32 in the EbmlRead base class
35198 already. They're not useful in the matroska parser and only cause
35201 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35203 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
35204 Original commit message from CVS:
35205 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
35206 (gst_ebml_finalize), (gst_ebml_read_change_state),
35207 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
35208 * gst/matroska/matroska-demux.c:
35209 (gst_matroska_demux_parse_contents_seekentry):
35210 Reverse the level list as we usually are only interested in the
35211 first element or want to add a new first element. Having the
35212 first element stored at the end and calling g_list_last() and
35213 g_list_append() is more expensive.
35214 Also use GSlice for allocating the GstEbmlLevel structs.
35216 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35218 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
35219 Original commit message from CVS:
35220 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
35221 (gst_tag_inject_class_init), (gst_tag_inject_init):
35222 Don't unref NULL taglist in finalize. Don't use c++ style
35225 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35227 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
35228 Original commit message from CVS:
35229 * gst/matroska/matroska-demux.c:
35230 (gst_matroska_demux_parse_metadata_id_simple_tag):
35231 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
35232 (gst_matroska_mux_write_data):
35233 Use gst_value_serialize() and gst_value_deserialize() for transforming
35234 tags from some GType to a string and the other way around. The default
35235 transformations in GLib don't include transformations from string to
35238 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35240 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35241 Original commit message from CVS:
35242 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35243 (gst_matroska_demux_parse_tracks),
35244 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35245 (gst_matroska_demux_parse_attachments),
35246 (gst_matroska_demux_parse_chapters),
35247 (gst_matroska_demux_parse_contents_seekentry),
35248 (gst_matroska_demux_loop_stream_parse_id):
35249 * gst/matroska/matroska-demux.h:
35250 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35251 Tags multiple times. The first ones can appear more than once but must
35252 contain the same content as the first for backup purposes so we ignore
35253 all but the first one. Tags can appear multiple times with different
35255 Jump to all elements except Clusters that are available from a
35256 SeekHead to make it more likely to have all required informations
35257 before getting to the first Clusters.
35258 Add dummy functions for parsing Attachments and Chapters.
35260 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35262 gst/replaygain/: More doc updates.
35263 Original commit message from CVS:
35264 * gst/replaygain/gstrganalysis.c:
35265 * gst/replaygain/gstrglimiter.c:
35266 * gst/replaygain/gstrgvolume.c:
35269 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35271 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
35272 Original commit message from CVS:
35273 * docs/plugins/Makefile.am:
35274 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35275 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35276 * docs/plugins/gst-plugins-bad-plugins.args:
35277 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35278 * docs/plugins/gst-plugins-bad-plugins.interfaces:
35279 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35280 * docs/plugins/gst-plugins-bad-plugins.signals:
35281 * docs/plugins/inspect/plugin-alsaspdif.xml:
35282 * docs/plugins/inspect/plugin-amrwb.xml:
35283 * docs/plugins/inspect/plugin-app.xml:
35284 * docs/plugins/inspect/plugin-bayer.xml:
35285 * docs/plugins/inspect/plugin-bz2.xml:
35286 * docs/plugins/inspect/plugin-cdaudio.xml:
35287 * docs/plugins/inspect/plugin-cdxaparse.xml:
35288 * docs/plugins/inspect/plugin-dtsdec.xml:
35289 * docs/plugins/inspect/plugin-dvb.xml:
35290 * docs/plugins/inspect/plugin-dvdspu.xml:
35291 * docs/plugins/inspect/plugin-faac.xml:
35292 * docs/plugins/inspect/plugin-faad.xml:
35293 * docs/plugins/inspect/plugin-fbdevsink.xml:
35294 * docs/plugins/inspect/plugin-festival.xml:
35295 * docs/plugins/inspect/plugin-filter.xml:
35296 * docs/plugins/inspect/plugin-flvdemux.xml:
35297 * docs/plugins/inspect/plugin-freeze.xml:
35298 * docs/plugins/inspect/plugin-gsm.xml:
35299 * docs/plugins/inspect/plugin-gstinterlace.xml:
35300 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35301 * docs/plugins/inspect/plugin-h264parse.xml:
35302 * docs/plugins/inspect/plugin-interleave.xml:
35303 * docs/plugins/inspect/plugin-jack.xml:
35304 * docs/plugins/inspect/plugin-ladspa.xml:
35305 * docs/plugins/inspect/plugin-metadata.xml:
35306 * docs/plugins/inspect/plugin-mms.xml:
35307 * docs/plugins/inspect/plugin-modplug.xml:
35308 * docs/plugins/inspect/plugin-mpeg2enc.xml:
35309 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35310 * docs/plugins/inspect/plugin-mpegtsparse.xml:
35311 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35312 * docs/plugins/inspect/plugin-musepack.xml:
35313 * docs/plugins/inspect/plugin-musicbrainz.xml:
35314 * docs/plugins/inspect/plugin-mve.xml:
35315 * docs/plugins/inspect/plugin-mythtv.xml
35316 * docs/plugins/inspect/plugin-nas.xml:
35317 * docs/plugins/inspect/plugin-neon.xml:
35318 * docs/plugins/inspect/plugin-nsfdec.xml:
35319 * docs/plugins/inspect/plugin-nuvdemux.xml:
35320 * docs/plugins/inspect/plugin-oss4.xml
35321 * docs/plugins/inspect/plugin-rawparse.xml:
35322 * docs/plugins/inspect/plugin-real.xml:
35323 * docs/plugins/inspect/plugin-replaygain.xml:
35324 * docs/plugins/inspect/plugin-rfbsrc.xml:
35325 * docs/plugins/inspect/plugin-sdl.xml:
35326 * docs/plugins/inspect/plugin-sdp.xml:
35327 * docs/plugins/inspect/plugin-selector.xml:
35328 * docs/plugins/inspect/plugin-sndfile.xml:
35329 * docs/plugins/inspect/plugin-soundtouch.xml:
35330 * docs/plugins/inspect/plugin-spcdec.xml:
35331 * docs/plugins/inspect/plugin-speed.xml:
35332 * docs/plugins/inspect/plugin-speexresample.xml:
35333 * docs/plugins/inspect/plugin-stereo.xml:
35334 * docs/plugins/inspect/plugin-subenc.xml
35335 * docs/plugins/inspect/plugin-timidity.xml:
35336 * docs/plugins/inspect/plugin-tta.xml:
35337 * docs/plugins/inspect/plugin-vcdsrc.xml:
35338 * docs/plugins/inspect/plugin-videosignal.xml:
35339 * docs/plugins/inspect/plugin-vmnc.xml:
35340 * docs/plugins/inspect/plugin-wildmidi.xml:
35341 * docs/plugins/inspect/plugin-x264.xml:
35342 * docs/plugins/inspect/plugin-xvid.xml:
35343 * docs/plugins/inspect/plugin-y4menc.xml:
35344 * ext/amrwb/gstamrwbdec.c:
35345 * ext/amrwb/gstamrwbenc.c:
35346 * ext/amrwb/gstamrwbparse.c:
35347 * ext/dc1394/gstdc1394.c:
35348 * ext/directfb/dfbvideosink.c:
35349 * ext/ivorbis/vorbisdec.c:
35350 * ext/jack/gstjackaudiosink.c:
35351 * ext/mpeg2enc/gstmpeg2enc.cc:
35352 * ext/mplex/gstmplex.cc:
35353 * ext/musicbrainz/gsttrm.c:
35354 * ext/mythtv/gstmythtvsrc.c:
35355 * ext/theora/theoradec.c:
35356 * ext/timidity/gsttimidity.c:
35357 * ext/timidity/gstwildmidi.c:
35358 * gst-libs/gst/app/gstappsink.c:
35359 * gst/deinterlace/gstdeinterlace.c:
35360 * gst/dvdspu/gstdvdspu.c:
35361 * gst/festival/gstfestival.c:
35362 * gst/freeze/gstfreeze.c:
35363 * gst/interleave/deinterleave.c:
35364 * gst/interleave/interleave.c:
35365 * gst/modplug/gstmodplug.cc:
35366 * gst/nuvdemux/gstnuvdemux.c:
35367 Add missing elements to docs. Fix doc-markup: use convinience syntax
35368 for examples (produces valid docbook), add several refsec2 when we
35369 have several titles. Fix some types.
35371 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35373 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
35374 Original commit message from CVS:
35375 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35376 (gst_udpsrc_create), (gst_udpsrc_set_property),
35377 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
35378 * gst/udp/gstudpsrc.h:
35379 Add property to control automatic join/leave of multicast groups.
35381 Remove setting caps on buffers explicitly, basesrc does that for us now.
35382 Improve debug info.
35383 Convert some non-fatal error into warnings.
35384 Use g_ntohs for better portability.
35385 Leave multicast groups when stopping.
35386 When using external sockets, use getsockname() on them to fill up the
35387 addr structure before calling methods that use the structure.
35388 Should all fix #536903.
35389 API: GstUDPSrc::auto-multicast property
35391 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35393 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
35394 Original commit message from CVS:
35395 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
35396 Use g_ntohl for better portability.
35398 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35400 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
35401 Original commit message from CVS:
35402 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
35403 (gst_multiudpsink_remove):
35404 Fix a typo and do some small cleanups.
35406 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
35408 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
35409 Original commit message from CVS:
35410 Patch by: Olivier Crete <tester at tester dot ca>
35411 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
35412 Make the delivery-method mandatory on the caps and only accept inline
35414 Reverse strcmp checks for delivery-method.
35415 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
35416 Make delivery method optional when parsing caps and note this in the
35418 Reverse strcmp checks for delivery-method.
35419 * gst/rtp/gstrtpvorbispay.c:
35420 Update a comment to note that the delivery-method is optional,
35423 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35425 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
35426 Original commit message from CVS:
35427 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
35428 Set udpsrc for receiving data from multicast groups to PAUSED instead of
35429 leaving them in READY. Fixes #537832.
35431 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35433 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
35434 Original commit message from CVS:
35435 * gst/avi/gstavimux.c:
35436 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
35437 for a random constant in tagmuxing code.
35439 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35441 gst/debug/gsttaginject.*: Now actually adding the new element.
35442 Original commit message from CVS:
35443 * gst/debug/gsttaginject.c:
35444 * gst/debug/gsttaginject.h:
35445 Now actually adding the new element.
35447 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35449 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
35450 Original commit message from CVS:
35451 * docs/plugins/Makefile.am:
35452 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35453 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35454 * docs/plugins/gst-plugins-good-plugins.args:
35455 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35456 * docs/plugins/gst-plugins-good-plugins.interfaces:
35457 * docs/plugins/gst-plugins-good-plugins.prerequisites:
35458 * docs/plugins/inspect/plugin-aasink.xml:
35459 * docs/plugins/inspect/plugin-alaw.xml:
35460 * docs/plugins/inspect/plugin-alpha.xml:
35461 * docs/plugins/inspect/plugin-alphacolor.xml:
35462 * docs/plugins/inspect/plugin-annodex.xml:
35463 * docs/plugins/inspect/plugin-apetag.xml:
35464 * docs/plugins/inspect/plugin-audiofx.xml:
35465 * docs/plugins/inspect/plugin-auparse.xml:
35466 * docs/plugins/inspect/plugin-autodetect.xml:
35467 * docs/plugins/inspect/plugin-avi.xml:
35468 * docs/plugins/inspect/plugin-cacasink.xml:
35469 * docs/plugins/inspect/plugin-cairo.xml:
35470 * docs/plugins/inspect/plugin-cdio.xml:
35471 * docs/plugins/inspect/plugin-cutter.xml:
35472 * docs/plugins/inspect/plugin-debug.xml:
35473 * docs/plugins/inspect/plugin-dv.xml:
35474 * docs/plugins/inspect/plugin-efence.xml:
35475 * docs/plugins/inspect/plugin-effectv.xml:
35476 * docs/plugins/inspect/plugin-equalizer.xml:
35477 * docs/plugins/inspect/plugin-esdsink.xml:
35478 * docs/plugins/inspect/plugin-flac.xml:
35479 * docs/plugins/inspect/plugin-flxdec.xml:
35480 * docs/plugins/inspect/plugin-gamma.xml:
35481 * docs/plugins/inspect/plugin-gconfelements.xml:
35482 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35483 * docs/plugins/inspect/plugin-goom.xml:
35484 * docs/plugins/inspect/plugin-goom2k1.xml:
35485 * docs/plugins/inspect/plugin-halelements.xml:
35486 * docs/plugins/inspect/plugin-icydemux.xml:
35487 * docs/plugins/inspect/plugin-id3demux.xml:
35488 * docs/plugins/inspect/plugin-jpeg.xml:
35489 * docs/plugins/inspect/plugin-level.xml:
35490 * docs/plugins/inspect/plugin-matroska.xml:
35491 * docs/plugins/inspect/plugin-monoscope.xml:
35492 * docs/plugins/inspect/plugin-mulaw.xml:
35493 * docs/plugins/inspect/plugin-multifile.xml:
35494 * docs/plugins/inspect/plugin-multipart.xml:
35495 * docs/plugins/inspect/plugin-navigationtest.xml:
35496 * docs/plugins/inspect/plugin-ossaudio.xml:
35497 * docs/plugins/inspect/plugin-png.xml:
35498 * docs/plugins/inspect/plugin-quicktime.xml:
35499 * docs/plugins/inspect/plugin-rtp.xml:
35500 * docs/plugins/inspect/plugin-rtsp.xml:
35501 * docs/plugins/inspect/plugin-smpte.xml:
35502 * docs/plugins/inspect/plugin-soup.xml:
35503 * docs/plugins/inspect/plugin-spectrum.xml:
35504 * docs/plugins/inspect/plugin-speex.xml:
35505 * docs/plugins/inspect/plugin-taglib.xml:
35506 * docs/plugins/inspect/plugin-udp.xml:
35507 * docs/plugins/inspect/plugin-video4linux2.xml:
35508 * docs/plugins/inspect/plugin-videobalance.xml:
35509 * docs/plugins/inspect/plugin-videobox.xml:
35510 * docs/plugins/inspect/plugin-videocrop.xml:
35511 * docs/plugins/inspect/plugin-videoflip.xml:
35512 * docs/plugins/inspect/plugin-videomixer.xml:
35513 * docs/plugins/inspect/plugin-wavenc.xml:
35514 * docs/plugins/inspect/plugin-wavpack.xml:
35515 * docs/plugins/inspect/plugin-wavparse.xml:
35516 * docs/plugins/inspect/plugin-ximagesrc.xml:
35517 * gst/debug/Makefile.am:
35518 * gst/debug/breakmydata.c:
35519 * gst/debug/efence.c:
35520 * gst/debug/gstdebug.c:
35521 * gst/debug/gstnavseek.c:
35522 * gst/debug/gstpushfilesrc.c:
35523 * gst/debug/gstpushfilesrc.h:
35524 * gst/debug/negotiation.c:
35525 * gst/debug/progressreport.c:
35526 * gst/debug/progressreport.h:
35527 * gst/debug/rndbuffersize.c:
35528 * gst/debug/testplugin.c:
35529 Remove dummy plugin_init. Remove some undefined entries from doc-
35530 section file. Add taginject element and rebuild docs for it.
35532 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35534 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
35535 Original commit message from CVS:
35536 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
35537 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
35538 Update the counter for the number of streams when pads are added or
35539 removed. This will make sure that a seek table is generated for
35540 files with just one audio stream.
35542 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35544 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
35545 Original commit message from CVS:
35546 * gst/matroska/matroska-demux.c:
35547 (gst_matroska_demux_parse_metadata_id_simple_tag):
35548 * gst/matroska/matroska-ids.h:
35549 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
35550 Add some more tags, improve debugging a bit and make sure that
35551 GValue transformation has succeeded before using the result
35554 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
35556 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
35557 Original commit message from CVS:
35558 Patch by: Olivier Crete <tester at tester dot ca>
35559 * gst/rtp/gstrtptheorapay.c:
35560 The Theora RTP payloader only supports the "inline" delievery method
35561 so let's declare this on the caps of the static pad template.
35564 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35566 gst/videomixer/videomixer.c: Remove bogus check.
35567 Original commit message from CVS:
35568 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35569 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
35570 Remove bogus check.
35572 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35574 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
35575 Original commit message from CVS:
35576 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35577 (gst_videomixer_blend_buffers):
35578 Use stream_time to synchronize the object properties.
35579 Use running_time of the master pad to timestamp outgoing buffers.
35580 Fix the initial segment event to extend an unknown amount of time.
35583 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35585 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
35586 Original commit message from CVS:
35587 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35588 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
35589 (gst_avi_demux_calculate_durations_from_index),
35590 (gst_avi_demux_stream_header_push),
35591 (gst_avi_demux_stream_header_pull):
35592 Try to ignore unparsable/unknown streams and give a warning instead of
35593 erroring out. Fixes #537377.
35595 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35597 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35598 Original commit message from CVS:
35599 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
35600 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35601 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
35602 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
35603 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
35604 (gst_matroska_demux_read_track_encodings),
35605 (gst_matroska_demux_add_stream),
35606 (gst_matroska_demux_handle_src_query),
35607 (gst_matroska_demux_init_stream),
35608 (gst_matroska_demux_parse_index_cuetrack),
35609 (gst_matroska_demux_parse_index_pointentry),
35610 (gst_matroska_demux_parse_info),
35611 (gst_matroska_demux_parse_metadata_id_simple_tag),
35612 (gst_matroska_demux_parse_metadata),
35613 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
35614 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35615 (gst_matroska_demux_parse_cluster),
35616 (gst_matroska_demux_parse_contents_seekentry),
35617 (gst_matroska_demux_loop_stream_parse_id),
35618 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
35619 (gst_matroska_demux_audio_caps),
35620 (gst_matroska_demux_subtitle_caps):
35621 * gst/matroska/matroska-demux.h:
35622 * gst/matroska/matroska-ids.c:
35623 (gst_matroska_track_init_subtitle_context):
35624 * gst/matroska/matroska-ids.h:
35625 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
35626 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
35627 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
35628 (gst_matroska_mux_video_pad_setcaps),
35629 (gst_matroska_mux_audio_pad_setcaps),
35630 (gst_matroska_mux_subtitle_pad_setcaps),
35631 (gst_matroska_mux_request_new_pad),
35632 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
35633 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
35634 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
35635 (gst_matroska_mux_set_property):
35636 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
35637 elements, do some checks for valid values in the demuxer, handle
35638 tracktimecodescale in the demuxer, set correct default values for all
35639 settings in the demuxer, review and add all missing matroska
35640 IDs and some more raw YUV formats, and some trivial cleanup.
35642 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35644 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
35645 Original commit message from CVS:
35646 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
35647 (gst_pulsemixer_class_init):
35648 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35649 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
35650 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35651 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
35652 (gst_pulsesrc_prepare):
35653 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
35654 gst_element_class_set_details_simple() and fix coding style a bit
35657 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35659 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
35660 Original commit message from CVS:
35661 * docs/plugins/Makefile.am:
35662 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35663 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35664 * docs/plugins/gst-plugins-good-plugins.args:
35665 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35666 * docs/plugins/gst-plugins-good-plugins.interfaces:
35667 * docs/plugins/gst-plugins-good-plugins.prerequisites:
35668 * docs/plugins/inspect/plugin-aasink.xml:
35669 * docs/plugins/inspect/plugin-alaw.xml:
35670 * docs/plugins/inspect/plugin-alpha.xml:
35671 * docs/plugins/inspect/plugin-alphacolor.xml:
35672 * docs/plugins/inspect/plugin-annodex.xml:
35673 * docs/plugins/inspect/plugin-apetag.xml:
35674 * docs/plugins/inspect/plugin-audiofx.xml:
35675 * docs/plugins/inspect/plugin-auparse.xml:
35676 * docs/plugins/inspect/plugin-autodetect.xml:
35677 * docs/plugins/inspect/plugin-avi.xml:
35678 * docs/plugins/inspect/plugin-cacasink.xml:
35679 * docs/plugins/inspect/plugin-cairo.xml:
35680 * docs/plugins/inspect/plugin-cdio.xml:
35681 * docs/plugins/inspect/plugin-cutter.xml:
35682 * docs/plugins/inspect/plugin-debug.xml:
35683 * docs/plugins/inspect/plugin-dv.xml:
35684 * docs/plugins/inspect/plugin-efence.xml:
35685 * docs/plugins/inspect/plugin-effectv.xml:
35686 * docs/plugins/inspect/plugin-equalizer.xml:
35687 * docs/plugins/inspect/plugin-esdsink.xml:
35688 * docs/plugins/inspect/plugin-flac.xml:
35689 * docs/plugins/inspect/plugin-flxdec.xml:
35690 * docs/plugins/inspect/plugin-gamma.xml:
35691 * docs/plugins/inspect/plugin-gconfelements.xml:
35692 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35693 * docs/plugins/inspect/plugin-goom.xml:
35694 * docs/plugins/inspect/plugin-goom2k1.xml:
35695 * docs/plugins/inspect/plugin-halelements.xml:
35696 * docs/plugins/inspect/plugin-icydemux.xml:
35697 * docs/plugins/inspect/plugin-id3demux.xml:
35698 * docs/plugins/inspect/plugin-jpeg.xml:
35699 * docs/plugins/inspect/plugin-level.xml:
35700 * docs/plugins/inspect/plugin-matroska.xml:
35701 * docs/plugins/inspect/plugin-monoscope.xml:
35702 * docs/plugins/inspect/plugin-mulaw.xml:
35703 * docs/plugins/inspect/plugin-multifile.xml:
35704 * docs/plugins/inspect/plugin-multipart.xml:
35705 * docs/plugins/inspect/plugin-navigationtest.xml:
35706 * docs/plugins/inspect/plugin-ossaudio.xml:
35707 * docs/plugins/inspect/plugin-png.xml:
35708 * docs/plugins/inspect/plugin-pulseaudio.xml:
35709 * docs/plugins/inspect/plugin-quicktime.xml:
35710 * docs/plugins/inspect/plugin-rtp.xml:
35711 * docs/plugins/inspect/plugin-rtsp.xml:
35712 * docs/plugins/inspect/plugin-smpte.xml:
35713 * docs/plugins/inspect/plugin-soup.xml:
35714 * docs/plugins/inspect/plugin-spectrum.xml:
35715 * docs/plugins/inspect/plugin-speex.xml:
35716 * docs/plugins/inspect/plugin-taglib.xml:
35717 * docs/plugins/inspect/plugin-udp.xml:
35718 * docs/plugins/inspect/plugin-video4linux2.xml:
35719 * docs/plugins/inspect/plugin-videobalance.xml:
35720 * docs/plugins/inspect/plugin-videobox.xml:
35721 * docs/plugins/inspect/plugin-videocrop.xml:
35722 * docs/plugins/inspect/plugin-videoflip.xml:
35723 * docs/plugins/inspect/plugin-videomixer.xml:
35724 * docs/plugins/inspect/plugin-wavenc.xml:
35725 * docs/plugins/inspect/plugin-wavpack.xml:
35726 * docs/plugins/inspect/plugin-wavparse.xml:
35727 * docs/plugins/inspect/plugin-ximagesrc.xml:
35728 * ext/pulse/plugin.c:
35729 * ext/pulse/pulsemixer.c:
35730 * ext/pulse/pulsesink.c:
35731 * ext/pulse/pulsesrc.c:
35732 Add documentation to the pulseaudio plugin and run make update
35735 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
35737 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
35738 Original commit message from CVS:
35739 Patch by: Brian Cameron <brian.cameron at sun dot com>
35740 * sys/sunaudio/gstsunaudiomixerctrl.c:
35741 (gst_sunaudiomixer_ctrl_get_volume),
35742 (gst_sunaudiomixer_ctrl_set_volume):
35743 Improvements for the SunAudio mixer by handling mute as no gain
35744 for tracks that have a gain property but no mute property.
35747 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35749 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
35750 Original commit message from CVS:
35752 * ext/pulse/Makefile.am:
35753 * ext/pulse/plugin.c: (plugin_init):
35754 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
35755 (gst_pulsemixer_implements_interface_init),
35756 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
35757 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
35758 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
35759 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
35760 * ext/pulse/pulsemixer.h:
35761 * ext/pulse/pulsemixerctrl.c:
35762 (gst_pulsemixer_ctrl_context_state_cb),
35763 (gst_pulsemixer_ctrl_sink_info_cb),
35764 (gst_pulsemixer_ctrl_source_info_cb),
35765 (gst_pulsemixer_ctrl_subscribe_cb),
35766 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
35767 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
35768 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
35769 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
35770 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
35771 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
35772 * ext/pulse/pulsemixerctrl.h:
35773 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
35774 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
35775 * ext/pulse/pulsemixertrack.h:
35776 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
35777 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
35778 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
35779 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
35780 (gst_pulseprobe_new), (gst_pulseprobe_free),
35781 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
35782 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
35783 (gst_pulseprobe_set_server):
35784 * ext/pulse/pulseprobe.h:
35785 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35786 (gst_pulsesink_class_init), (gst_pulsesink_init),
35787 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
35788 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
35789 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
35790 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
35791 (gst_pulsesink_stream_request_cb),
35792 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
35793 (gst_pulsesink_close), (gst_pulsesink_prepare),
35794 (gst_pulsesink_unprepare), (gst_pulsesink_write),
35795 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
35796 (gst_pulsesink_reset), (gst_pulsesink_change_title),
35797 (gst_pulsesink_event), (gst_pulsesink_get_type):
35798 * ext/pulse/pulsesink.h:
35799 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35800 (gst_pulsesrc_implements_interface_init),
35801 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
35802 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
35803 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
35804 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
35805 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
35806 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
35807 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
35808 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
35809 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
35810 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
35811 (gst_pulsesrc_get_type):
35812 * ext/pulse/pulsesrc.h:
35813 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
35814 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
35815 * ext/pulse/pulseutil.h:
35816 Add pulseaudio GStreamer element from gst-pulse. Development will
35817 continue here instead of pulseaudio SVN. Fixes bug #400679.
35818 Only changes over gst-pulse SVN are added copyright to the top of
35819 files and coding style changes.
35821 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
35823 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
35824 Original commit message from CVS:
35825 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
35826 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
35827 (gst_cdio_add_cdtext_album_tags):
35828 * ext/cdio/gstcdio.h:
35829 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35830 Also extract album title and album genre from CD-TEXT if
35831 available (#537021).
35833 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
35835 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
35836 Original commit message from CVS:
35837 Patch by: Sjoerd Simons <sjoerd at luon dot net>
35838 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
35839 Improve negotiation a bit more by picking the smallest possible
35840 resolution that is larger than the resolution specified in the
35841 first caps entry of the peer caps. Fixes bug #536994.
35843 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
35845 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
35846 Original commit message from CVS:
35847 Patch by: Bastien Nocera <hadess at hadess dot net>
35848 * sys/v4l2/gstv4l2vidorient.c:
35849 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35850 Fix compilation with newer GIT kernels that deprecated
35851 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
35853 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35855 Require libcdio >= 0.76.
35856 Original commit message from CVS:
35858 * ext/cdio/gstcdio.c:
35859 * ext/cdio/gstcdio.h:
35860 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35861 Require libcdio >= 0.76.
35863 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35865 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
35866 Original commit message from CVS:
35867 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
35868 (gst_deinterleave_src_query):
35869 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
35870 (gst_interleave_src_query):
35871 Properly implement duration and position queries in bytes format. We
35872 have to take the upstream reply and divide/multiply it by the number
35873 of channels to get the correct result.
35875 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35877 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
35878 Original commit message from CVS:
35879 * gst/avi/gstavidemux.c:
35880 Catch UNEXPECTED when downstream has reached end of
35881 segment in reverse mode.
35883 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35885 gst/avi/gstavidemux.c: Fix typo in comment
35886 Original commit message from CVS:
35887 * gst/avi/gstavidemux.c:
35888 Fix typo in comment
35890 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35892 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
35893 Original commit message from CVS:
35894 * gst/avi/gstavidemux.c:
35895 Because we don't know the frame order we need to push till
35898 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
35900 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
35901 Original commit message from CVS:
35902 Patch by: Sjoerd Simons <sjoerd at luon dot net>
35903 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35904 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
35905 Provide a custom negotiation function to make sure to pick the highest
35906 possible framerate and resolution. Fixes bug #536646.
35908 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35910 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
35911 Original commit message from CVS:
35912 * gst/avi/gstavidemux.c:
35913 Set EOS when going out of the segment in reverse playback
35915 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35917 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
35918 Original commit message from CVS:
35919 * ext/taglib/Makefile.am::
35920 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
35921 taglib headers (with gcc 4.3.1).
35923 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
35925 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
35926 Original commit message from CVS:
35927 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
35928 Use the new gst_rtsp_connection_get_ip() to access the IP address
35929 of a GstRTSPConnection since it is a private member.
35931 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35933 Use new utility functions in libgsttag to process coverart (#512333).
35934 Original commit message from CVS:
35935 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
35936 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35937 Use new utility functions in libgsttag to process coverart (#512333).
35939 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35941 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
35942 Original commit message from CVS:
35943 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
35944 We actually support left/side, right/side and mid/side files. The
35945 conversion to normal, interleaved stereo is done by libflac.
35947 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35949 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
35950 Original commit message from CVS:
35951 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
35952 (gst_ebml_write_set_cache):
35953 Unref the write cache in finalize if it was set and add add "FIXME"
35954 to a comment that needs it.
35956 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35958 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
35959 Original commit message from CVS:
35960 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35961 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
35962 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
35963 * gst/interleave/interleave.h:
35964 Use an always increasing integer for the number in the name of the
35965 requested sink pads to guarantuee a unique name. Add a "channel"
35966 property to GstInterleavePad to make it possible for applications
35967 to retrieve the channel number in the output for every pad.
35968 Use g_type_register_static_simple() instead of
35969 g_type_register_static() to save some relocations.
35971 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35973 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
35974 Original commit message from CVS:
35975 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35976 (gst_interleave_change_state):
35977 Stop GstCollectPads before calling the parent's state change function
35978 when going from PAUSED to READY as we otherwise deadlock.
35981 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35983 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
35984 Original commit message from CVS:
35985 * gst/interleave/interleave.c:
35986 (gst_interleave_check_channel_positions),
35987 (gst_interleave_set_channel_positions),
35988 (gst_interleave_class_init):
35989 Use new gst_audio_check_channel_positions() function and register
35990 the GstInterleavePad type from a threadsafe context.
35992 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35994 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
35995 Original commit message from CVS:
35996 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35997 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
35998 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
35999 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
36000 (gst_avi_demux_process_next_entry):
36001 * gst/avi/gstavidemux.h:
36002 Implement reverse playback. Fixes #535300.
36005 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36007 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
36008 Original commit message from CVS:
36009 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
36010 (gst_interleave_finalize), (gst_audio_check_channel_positions),
36011 (gst_interleave_set_channel_positions),
36012 (gst_interleave_class_init), (gst_interleave_init),
36013 (gst_interleave_set_property), (gst_interleave_get_property),
36014 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
36015 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
36016 (gst_interleave_src_query_latency), (gst_interleave_collected):
36017 * gst/interleave/interleave.h:
36018 Allow setting channel positions via a property and allow using the
36019 channel positions on the input as the channel positions of the output.
36020 Fix some broken logic and memory leaks.
36021 * tests/check/Makefile.am:
36022 * tests/check/elements/interleave.c: (src_handoff_float32),
36023 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
36024 Add unit tests for checking correct handling of channel positions.
36026 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36028 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
36029 Original commit message from CVS:
36030 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
36031 (gst_videomixer_query_latency):
36032 When using gst_element_iterate_pads() one has to unref every pad
36035 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
36037 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
36038 Original commit message from CVS:
36039 Patch by: Bastien Nocera <hadess at hadess dot net>
36040 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
36041 (qtdemux_parse_udta):
36042 * gst/qtdemux/qtdemux_fourcc.h:
36043 Improve meta-data handling, add 'comment', 'description' and
36044 'copyright' tag handling.
36047 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
36049 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
36050 Original commit message from CVS:
36051 2008-05-31 Julien Moutte <julien@fluendo.com>
36052 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
36053 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
36054 (gst_qtdemux_seek_to_previous_keyframe),
36055 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
36056 we don't clip the segment's stop using the main segment duration
36058 that could crop quite some video frames. Make reverse playback
36060 more robust and support edit lists. Support seeking to the last
36062 and fix reverse looping playback. Add some debugging.
36063 * win32/common/config.h: Updated.
36065 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36067 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
36068 Original commit message from CVS:
36069 * gst/equalizer/gstiirequalizer.c:
36070 (gst_iir_equalizer_transform_ip):
36071 Don't clip float/double samples, correctly unset passthrough mode
36072 and use better rounding for integer samples.
36074 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36076 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
36077 Original commit message from CVS:
36078 * gst/equalizer/gstiirequalizer.c:
36079 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
36080 (setup_filter), (set_passthrough), (update_coefficients),
36081 (gst_iir_equalizer_compute_frequencies),
36082 (gst_iir_equalizer_transform_ip):
36083 * gst/equalizer/gstiirequalizer.h:
36084 Update the filter coefficients only when needed in the transform_ip
36085 function and correctly set the element into passthrough mode if the
36086 gain of all bands is 0.
36088 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
36090 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
36091 Original commit message from CVS:
36092 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
36093 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
36094 (gst_alpha_set_property), (gst_alpha_get_property),
36095 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
36096 Try to skip pixels or areas that are too dark or too bright for us to do
36097 meaningfull color detection.
36098 Added properties to control the sensitivity to light and darkness.
36099 Added some small cleanups. Fixes #512345.
36101 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36103 Ignore some more generated things
36104 Original commit message from CVS:
36105 * docs/plugins/.cvsignore:
36106 * tests/check/elements/.cvsignore:
36107 Ignore some more generated things
36108 * tests/check/Makefile.am:
36109 Ignore OSS elements in the state changes test too.
36111 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36113 docs/plugins/: Add SMPTE effect elements to docs.
36114 Original commit message from CVS:
36115 * docs/plugins/Makefile.am:
36116 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36117 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36118 Add SMPTE effect elements to docs.
36120 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36122 Document whats first shown on the fdo plugin docs page :)
36123 Original commit message from CVS:
36124 * docs/plugins/Makefile.am:
36125 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36126 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36127 * ext/raw1394/gstdv1394src.c:
36128 Document whats first shown on the fdo plugin docs page :)
36130 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36132 Rename audiovoice to audiokaraoke and add it to the docs.
36133 Original commit message from CVS:
36134 * docs/plugins/Makefile.am:
36135 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36136 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36137 * docs/plugins/gst-plugins-good-plugins.args:
36138 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36139 * docs/plugins/inspect/plugin-audiofx.xml:
36140 * gst/audiofx/Makefile.am:
36141 * gst/audiofx/audiofx.c:
36142 * gst/audiofx/audiokaraoke.c:
36143 * gst/audiofx/audiokaraoke.h:
36144 * gst/audiofx/audiovoice.c:
36145 * gst/audiofx/audiovoice.h:
36146 Rename audiovoice to audiokaraoke and add it to the docs.
36148 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36150 Document aasink and cacasink.
36151 Original commit message from CVS:
36153 * docs/plugins/Makefile.am:
36154 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36155 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36156 * docs/plugins/gst-plugins-good-plugins.args:
36157 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36158 * docs/plugins/gst-plugins-good-plugins.interfaces:
36159 * docs/plugins/gst-plugins-good-plugins.prerequisites:
36160 * docs/plugins/inspect/plugin-aasink.xml:
36161 * docs/plugins/inspect/plugin-alaw.xml:
36162 * docs/plugins/inspect/plugin-alpha.xml:
36163 * docs/plugins/inspect/plugin-alphacolor.xml:
36164 * docs/plugins/inspect/plugin-annodex.xml:
36165 * docs/plugins/inspect/plugin-apetag.xml:
36166 * docs/plugins/inspect/plugin-audiofx.xml:
36167 * docs/plugins/inspect/plugin-auparse.xml:
36168 * docs/plugins/inspect/plugin-autodetect.xml:
36169 * docs/plugins/inspect/plugin-avi.xml:
36170 * docs/plugins/inspect/plugin-cacasink.xml:
36171 * docs/plugins/inspect/plugin-cairo.xml:
36172 * docs/plugins/inspect/plugin-cdio.xml:
36173 * docs/plugins/inspect/plugin-cutter.xml:
36174 * docs/plugins/inspect/plugin-debug.xml:
36175 * docs/plugins/inspect/plugin-dv.xml:
36176 * docs/plugins/inspect/plugin-efence.xml:
36177 * docs/plugins/inspect/plugin-effectv.xml:
36178 * docs/plugins/inspect/plugin-equalizer.xml:
36179 * docs/plugins/inspect/plugin-esdsink.xml:
36180 * docs/plugins/inspect/plugin-flac.xml:
36181 * docs/plugins/inspect/plugin-flxdec.xml:
36182 * docs/plugins/inspect/plugin-gamma.xml:
36183 * docs/plugins/inspect/plugin-gconfelements.xml:
36184 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36185 * docs/plugins/inspect/plugin-goom.xml:
36186 * docs/plugins/inspect/plugin-goom2k1.xml:
36187 * docs/plugins/inspect/plugin-halelements.xml:
36188 * docs/plugins/inspect/plugin-icydemux.xml:
36189 * docs/plugins/inspect/plugin-id3demux.xml:
36190 * docs/plugins/inspect/plugin-jpeg.xml:
36191 * docs/plugins/inspect/plugin-level.xml:
36192 * docs/plugins/inspect/plugin-matroska.xml:
36193 * docs/plugins/inspect/plugin-monoscope.xml:
36194 * docs/plugins/inspect/plugin-mulaw.xml:
36195 * docs/plugins/inspect/plugin-multifile.xml:
36196 * docs/plugins/inspect/plugin-multipart.xml:
36197 * docs/plugins/inspect/plugin-navigationtest.xml:
36198 * docs/plugins/inspect/plugin-ossaudio.xml:
36199 * docs/plugins/inspect/plugin-png.xml:
36200 * docs/plugins/inspect/plugin-quicktime.xml:
36201 * docs/plugins/inspect/plugin-rtp.xml:
36202 * docs/plugins/inspect/plugin-rtsp.xml:
36203 * docs/plugins/inspect/plugin-smpte.xml:
36204 * docs/plugins/inspect/plugin-soup.xml:
36205 * docs/plugins/inspect/plugin-spectrum.xml:
36206 * docs/plugins/inspect/plugin-speex.xml:
36207 * docs/plugins/inspect/plugin-taglib.xml:
36208 * docs/plugins/inspect/plugin-udp.xml:
36209 * docs/plugins/inspect/plugin-video4linux2.xml:
36210 * docs/plugins/inspect/plugin-videobalance.xml:
36211 * docs/plugins/inspect/plugin-videobox.xml:
36212 * docs/plugins/inspect/plugin-videocrop.xml:
36213 * docs/plugins/inspect/plugin-videoflip.xml:
36214 * docs/plugins/inspect/plugin-videomixer.xml:
36215 * docs/plugins/inspect/plugin-wavenc.xml:
36216 * docs/plugins/inspect/plugin-wavpack.xml:
36217 * docs/plugins/inspect/plugin-wavparse.xml:
36218 * docs/plugins/inspect/plugin-ximagesrc.xml:
36219 * ext/aalib/gstaasink.c:
36220 * ext/libcaca/gstcacasink.c:
36221 Document aasink and cacasink.
36223 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36225 gst/videomixer/videomixer.*: duration and latency queries.
36226 Original commit message from CVS:
36227 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36228 (gst_videomixer_init), (gst_videomixer_query_duration),
36229 (gst_videomixer_query_latency), (gst_videomixer_query),
36230 (gst_videomixer_blend_buffers):
36231 * gst/videomixer/videomixer.h:
36232 Implement position (in time), duration and latency queries.
36234 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36236 gst/interleave/interleave.c: Implement latency query.
36237 Original commit message from CVS:
36238 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
36239 (gst_interleave_src_query_latency), (gst_interleave_src_query):
36240 Implement latency query.
36242 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
36244 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
36245 Original commit message from CVS:
36246 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36247 (gst_videomixer_init), (gst_videomixer_request_new_pad),
36248 (gst_videomixer_fill_queues), (forward_event_func),
36249 (forward_event), (gst_videomixer_src_event),
36250 (gst_videomixer_sink_event):
36251 * gst/videomixer/videomixer.h:
36252 Implement proper seek/newsegment handling.
36253 Based on adder's implementation.
36256 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
36258 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36259 Original commit message from CVS:
36260 Patch by: j^ <j at oil21 dot org>
36261 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36262 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36264 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36266 gst/audiofx/: Add simple voice removal element. Yay karaoke.
36267 Original commit message from CVS:
36268 * gst/audiofx/Makefile.am:
36269 * gst/audiofx/audiofx.c: (plugin_init):
36270 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
36271 (gst_audio_voice_class_init), (gst_audio_voice_init),
36272 (update_filter), (gst_audio_voice_set_property),
36273 (gst_audio_voice_get_property), (gst_audio_voice_setup),
36274 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
36275 (gst_audio_voice_transform_ip):
36276 * gst/audiofx/audiovoice.h:
36277 Add simple voice removal element. Yay karaoke.
36279 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
36281 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
36282 Original commit message from CVS:
36283 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36284 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
36285 Fix potential caps leak.
36286 If we can't get the framerate with an ioctl, try to get it with the
36287 current norm. Fixes #520092.
36289 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
36291 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
36292 Original commit message from CVS:
36293 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36294 * sys/v4l2/v4l2src_calls.c:
36295 (gst_v4l2src_probe_caps_for_format_and_size):
36296 If we fail to get the frame intervals, simply don't touch the framerates
36297 on the template caps instead of discarding the format. See #520092.
36299 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
36301 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
36302 Original commit message from CVS:
36303 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36304 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36305 (gst_v4l2_get_caps_info):
36306 Add NV12, NV21 and bayer support. See #520092.
36308 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36310 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
36311 Original commit message from CVS:
36312 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
36313 (gst_qtdemux_activate_segment):
36314 Unbreak segment activation again. Fixes #531672.
36316 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36318 gst/interleave/deinterleave.c: Add another example launch line.
36319 Original commit message from CVS:
36320 * gst/interleave/deinterleave.c:
36321 Add another example launch line.
36322 * gst/interleave/interleave.c: (interleave_24),
36323 (gst_interleave_finalize), (gst_interleave_base_init),
36324 (gst_interleave_class_init), (gst_interleave_init),
36325 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
36326 (gst_interleave_change_state), (__remove_channels),
36327 (__set_channels), (gst_interleave_sink_getcaps),
36328 (gst_interleave_set_process_function),
36329 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
36330 (gst_interleave_src_query_duration), (gst_interleave_src_query),
36331 (forward_event_func), (forward_event), (gst_interleave_src_event),
36332 (gst_interleave_collected):
36333 * gst/interleave/interleave.h:
36334 Major rewrite of interleave using GstCollectpads. This new version
36335 also supports almost all raw audio formats and has better caps
36336 negotiation. Fixes bug #506594.
36337 Also update docs and add some more examples.
36338 * tests/check/elements/interleave.c: (interleave_chain_func),
36339 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
36340 (interleave_suite):
36341 Add some more extensive unit tests for interleave.
36343 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36345 Don't use _gst_pad().
36346 Original commit message from CVS:
36347 * examples/switch/switcher.c: (switch_timer):
36348 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
36349 * gst/rtpmanager/gstrtpclient.c: (create_stream):
36350 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
36351 (gst_sdp_demux_stream_configure_udp_sink):
36352 * tests/check/elements/deinterleave.c: (GST_START_TEST),
36353 (pad_added_setup_data_check_float32_8ch_cb):
36354 * tests/check/elements/rganalysis.c: (send_eos_event),
36356 Don't use _gst_pad().
36358 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36360 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
36361 Original commit message from CVS:
36362 * ext/flac/Makefile.am:
36363 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
36364 Set the channel layout when decoding FLAC files with more than 2
36365 channels as defined by the FLAC spec. Fixes bug #534570.
36366 Also don't try to decode left/side, right/side and mid/side files
36367 as we don't support this at all.
36369 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
36371 configure.ac: We need -base CVS (rtsp).
36372 Original commit message from CVS:
36374 We need -base CVS (rtsp).
36376 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36378 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
36379 Original commit message from CVS:
36380 * docs/plugins/Makefile.am:
36381 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36382 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36383 * docs/plugins/gst-plugins-bad-plugins.args:
36384 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36385 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36386 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36387 * docs/plugins/gst-plugins-bad-plugins.signals:
36388 * docs/plugins/inspect/plugin-alsaspdif.xml:
36389 * docs/plugins/inspect/plugin-amrwb.xml:
36390 * docs/plugins/inspect/plugin-app.xml:
36391 * docs/plugins/inspect/plugin-bayer.xml:
36392 * docs/plugins/inspect/plugin-bz2.xml:
36393 * docs/plugins/inspect/plugin-cdaudio.xml:
36394 * docs/plugins/inspect/plugin-cdxaparse.xml:
36395 * docs/plugins/inspect/plugin-dfbvideosink.xml:
36396 * docs/plugins/inspect/plugin-dtsdec.xml:
36397 * docs/plugins/inspect/plugin-dvb.xml:
36398 * docs/plugins/inspect/plugin-dvdspu.xml:
36399 * docs/plugins/inspect/plugin-faac.xml:
36400 * docs/plugins/inspect/plugin-faad.xml:
36401 * docs/plugins/inspect/plugin-fbdevsink.xml:
36402 * docs/plugins/inspect/plugin-festival.xml:
36403 * docs/plugins/inspect/plugin-filter.xml:
36404 * docs/plugins/inspect/plugin-flvdemux.xml:
36405 * docs/plugins/inspect/plugin-freeze.xml:
36406 * docs/plugins/inspect/plugin-gsm.xml:
36407 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36408 * docs/plugins/inspect/plugin-h264parse.xml:
36409 * docs/plugins/inspect/plugin-interleave.xml:
36410 * docs/plugins/inspect/plugin-jack.xml:
36411 * docs/plugins/inspect/plugin-ladspa.xml:
36412 * docs/plugins/inspect/plugin-metadata.xml:
36413 * docs/plugins/inspect/plugin-mms.xml:
36414 * docs/plugins/inspect/plugin-modplug.xml:
36415 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36416 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36417 * docs/plugins/inspect/plugin-mpegtsparse.xml:
36418 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36419 * docs/plugins/inspect/plugin-musepack.xml:
36420 * docs/plugins/inspect/plugin-musicbrainz.xml:
36421 * docs/plugins/inspect/plugin-mve.xml:
36422 * docs/plugins/inspect/plugin-nas.xml:
36423 * docs/plugins/inspect/plugin-neon.xml:
36424 * docs/plugins/inspect/plugin-nsfdec.xml:
36425 * docs/plugins/inspect/plugin-nuvdemux.xml:
36426 * docs/plugins/inspect/plugin-rawparse.xml:
36427 * docs/plugins/inspect/plugin-real.xml:
36428 * docs/plugins/inspect/plugin-replaygain.xml:
36429 * docs/plugins/inspect/plugin-rfbsrc.xml:
36430 * docs/plugins/inspect/plugin-sdl.xml:
36431 * docs/plugins/inspect/plugin-sdp.xml:
36432 * docs/plugins/inspect/plugin-selector.xml:
36433 * docs/plugins/inspect/plugin-sndfile.xml:
36434 * docs/plugins/inspect/plugin-soundtouch.xml:
36435 * docs/plugins/inspect/plugin-spcdec.xml:
36436 * docs/plugins/inspect/plugin-speed.xml:
36437 * docs/plugins/inspect/plugin-speexresample.xml:
36438 * docs/plugins/inspect/plugin-stereo.xml:
36439 * docs/plugins/inspect/plugin-tta.xml:
36440 * docs/plugins/inspect/plugin-vcdsrc.xml:
36441 * docs/plugins/inspect/plugin-videosignal.xml:
36442 * docs/plugins/inspect/plugin-vmnc.xml:
36443 * docs/plugins/inspect/plugin-wildmidi.xml:
36444 * docs/plugins/inspect/plugin-x264.xml:
36445 * docs/plugins/inspect/plugin-xvid.xml:
36446 * docs/plugins/inspect/plugin-y4menc.xml:
36447 Add interleave/deinterleave to the docs and while at that
36448 run make update in docs/plugins.
36449 * gst/interleave/deinterleave.c:
36450 Add a parapraph about using a queue and audioconvert after the source
36453 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36455 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
36456 Original commit message from CVS:
36457 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36458 (gst_deinterleave_class_init), (gst_deinterleave_init),
36459 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
36460 * gst/interleave/deinterleave.h:
36461 Don't set a getcaps() function on the src pads as it's not required
36462 and the default getcaps() function returns the correct results for
36464 Complete documentation and add myself to the authors of the element.
36466 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36468 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
36469 Original commit message from CVS:
36470 * gst/udp/Makefile.am:
36471 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
36472 when including netdb.h when building against glibc >= 2.8.
36474 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
36476 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
36477 Original commit message from CVS:
36478 2008-05-22 Julien Moutte <julien@fluendo.com>
36479 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
36480 debug statement arguments.
36481 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
36482 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
36483 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
36486 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36488 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
36489 Original commit message from CVS:
36490 * tests/check/elements/avimux.c: (setup_src_pad),
36491 (teardown_src_pad):
36492 * tests/check/elements/icydemux.c: (icydemux_found_pad),
36494 * tests/check/elements/matroskamux.c: (setup_src_pad),
36495 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
36496 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
36498 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
36499 (setup_wavpackparse), (cleanup_wavpackparse):
36500 Don't use gst_element_get_pad(), it's a bad, bad method.
36502 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36504 Don't use gst_element_get_pad(), it's a bad method.
36505 Original commit message from CVS:
36506 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
36507 (do_toggle_element):
36508 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
36509 (do_toggle_element):
36510 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
36511 (do_toggle_element):
36512 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
36513 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
36514 (do_toggle_element):
36515 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
36516 (do_toggle_element):
36517 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
36518 (gst_auto_audio_sink_detect):
36519 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
36520 (gst_auto_video_sink_detect):
36521 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36522 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
36523 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
36524 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
36525 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
36526 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
36527 * tests/icles/videocrop-test.c: (test_with_caps),
36528 (video_crop_get_test_caps):
36529 Don't use gst_element_get_pad(), it's a bad method.
36531 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36533 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
36534 Original commit message from CVS:
36535 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
36536 (gst_multiudpsink_add_internal):
36537 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
36538 (gst_udp_join_group):
36539 * gst/udp/gstudpnetutils.h:
36540 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36541 Joining a multicast group and setting the loop/ttl properties are
36542 totally unrelated tasks are must be separated.
36544 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36546 gst/avi/gstavimux.c: Also support alaw/mulaw.
36547 Original commit message from CVS:
36548 * gst/avi/gstavimux.c:
36549 Also support alaw/mulaw.
36551 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36553 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
36554 Original commit message from CVS:
36555 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36556 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
36557 * gst/udp/gstmultiudpsink.h:
36558 Add a fixme for the auto-multicast property.
36559 Fix some confusing debug messages.
36560 Disable setting a qos value by default.
36562 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
36564 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
36565 Original commit message from CVS:
36566 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
36567 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
36568 Ignore EPERM errors from sendto. Fixes #533619.
36570 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
36572 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
36573 Original commit message from CVS:
36574 Patch by: Henrik Eriksson <henriken at axis dot com>
36575 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36576 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
36577 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
36578 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
36579 * gst/udp/gstmultiudpsink.h:
36580 Add qos-dscp property to manage the Quality of service.
36582 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36584 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
36585 Original commit message from CVS:
36586 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
36587 Improve debugging of the ident.
36589 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
36591 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
36592 Original commit message from CVS:
36593 Patch by: Bruno Santos <brunof at ua dot pt>
36594 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
36595 (gst_udp_join_group), (gst_udp_leave_group),
36596 (gst_udp_is_multicast):
36597 * gst/udp/gstudpnetutils.h:
36598 Provide a bunch of helper methods to deal with IPv4 and IPv6
36600 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36601 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36602 (gst_multiudpsink_get_property), (join_multicast),
36603 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
36604 (gst_multiudpsink_remove):
36605 * gst/udp/gstmultiudpsink.h:
36606 Add multicast TTL and loopback properties.
36607 Use the helper methods to implement ip4 and ip6.
36608 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
36609 * gst/udp/gstudpsrc.h:
36610 Use the helper methods to implement ip4 and ip6.
36613 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
36615 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
36616 Original commit message from CVS:
36617 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
36618 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
36619 (gst_multipart_demux_get_gstname),
36620 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
36621 * gst/multipart/multipartdemux.h:
36622 Don't blindly copy the mime-type as the caps name because they not
36623 always map directly. Instead use a hashtable with common mappings.
36626 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
36628 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...
36629 Original commit message from CVS:
36630 * ext/esd/esdsink.c: (gst_esdsink_write):
36631 When we post an error, we must return -1 to let the parent know that we
36632 cannot write the segment else it will loop and continue to call us again
36633 forever. Patch by Michael Meeks.
36635 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36637 gst/videomixer/videomixer.c: Add missing incudes.
36638 Original commit message from CVS:
36639 * gst/videomixer/videomixer.c:
36640 Add missing incudes.
36642 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
36644 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
36645 Original commit message from CVS:
36646 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36647 (gst_rtp_h264_pay_handle_buffer):
36648 * gst/rtp/gstrtph264pay.h:
36649 Correct a typo (sinle -> single).
36651 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36653 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
36654 Original commit message from CVS:
36655 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
36656 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
36657 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
36658 (gst_rtp_h264_depay_process):
36659 * gst/rtp/gstrtph264depay.h:
36660 Add experimental support for outputting quicktime-like AVC output in
36661 addition to the existing bytestream output.
36662 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36663 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
36664 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
36665 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
36666 (gst_rtp_h264_pay_get_property):
36667 * gst/rtp/gstrtph264pay.h:
36668 Make the parsing mode configurable, for some inputs we don't need to
36669 scan every byte for start codes.
36670 Only set the marker bit on ACCESS units.
36672 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36674 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
36675 Original commit message from CVS:
36676 * gst/equalizer/gstiirequalizer.c:
36677 Use a bigger type in integer mode for the intermediate results to
36678 prevent overflows. This fixes the crippled sound when using the
36679 equalizer in integer mode. Fixes bug #510865.
36681 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36683 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
36684 Original commit message from CVS:
36685 * gst/videomixer/videomixer.c:
36686 * gst/videomixer/videomixer.h:
36687 Instead of a random number for the request pad id's,
36689 Register the videomixerpad class from the element's class_init
36690 where it's safer, and allows the docs generator to scan it.
36692 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36694 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
36695 Original commit message from CVS:
36696 * gst/smpte/Makefile.am:
36697 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
36698 * gst/smpte/gstsmpte.h:
36699 * gst/smpte/gstsmptealpha.c:
36700 (gst_smpte_alpha_transition_type_get_type),
36701 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
36702 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
36703 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
36704 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
36705 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
36706 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
36707 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
36708 * gst/smpte/gstsmptealpha.h:
36709 * gst/smpte/plugin.c: (plugin_init):
36710 Add new plugin that adds the SMPTE transition in the alpha channel of
36711 I420 and AYUV frames so that they can be blended with videomixer later
36712 on. Uses all niceties such as using base transform for efficient alloc
36713 and negotiation. It currently requires GstController to control the
36714 position in the transition effect.
36716 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36718 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
36719 Original commit message from CVS:
36720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36721 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36722 * docs/plugins/gst-plugins-good-plugins.args:
36723 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36724 * docs/plugins/gst-plugins-good-plugins.interfaces:
36725 * docs/plugins/gst-plugins-good-plugins.types:
36726 * gst/videomixer/videomixer.c:
36727 Try using thaytans new mechanism to get extra classes into plugin
36728 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
36731 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36733 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
36734 Original commit message from CVS:
36735 * tests/check/elements/deinterleave.c: (GST_START_TEST):
36736 Set keep-positions property to TRUE for the 8 channel test to ensure
36737 that the original channel position is set on the output.
36739 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36741 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
36742 Original commit message from CVS:
36743 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
36744 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
36745 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
36746 (gst_deinterleave_get_property):
36747 * gst/interleave/deinterleave.h:
36748 Add a property to select whether channel positions should be kept on
36749 the mono output buffers or should be dropped.
36751 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36753 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
36754 Original commit message from CVS:
36755 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36756 Set proper rate in avi stream header for PCM audio, and also do some
36757 more sanity checks on caps in this case. Fixes #511489.
36759 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36761 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
36762 Original commit message from CVS:
36763 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
36764 (gst_deinterleave_init), (gst_deinterleave_sink_event),
36765 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
36766 * gst/interleave/deinterleave.h:
36767 Queue events until src pads were added and they can be sent. Otherwise
36768 downstream will never get the first newsegment event.
36770 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36772 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
36773 Original commit message from CVS:
36774 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
36775 (gst_deinterleave_getcaps):
36776 Always set the channel positions when gst_audio_get_channel_positions()
36777 returns something, even if they're not set in the caps. This makes
36778 sure that the output channels can be interleaved again correctly
36779 in the mono/stereo cases too.
36780 Don't ask for the peercaps of the current pad in getcaps() as this
36781 might call getcaps() again and deadlock.
36783 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36785 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
36786 Original commit message from CVS:
36787 * sys/v4l2/gstv4l2src.c:
36788 Don't include the gstv4l2xoverlay.h header as the XOverlay support
36789 isn't implemented at all yet and this requires X headers to be
36790 installed. Fixes bug #533264.
36792 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36794 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
36795 Original commit message from CVS:
36796 * gst/interleave/Makefile.am:
36797 * gst/interleave/deinterleave.c: (deinterleave_24),
36798 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
36799 (gst_deinterleave_class_init), (gst_deinterleave_init),
36800 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
36801 (gst_deinterleave_set_process_function),
36802 (gst_deinterleave_sink_setcaps), (__remove_channels),
36803 (__set_channels), (gst_deinterleave_getcaps),
36804 (gst_deinterleave_process), (gst_deinterleave_chain),
36805 (gst_deinterleave_sink_activate_push):
36806 * gst/interleave/deinterleave.h:
36807 Add support for all raw audio formats and provide better negotiation
36808 if the caps are changing.
36809 Don't allow changes of the channel positions and set the position of
36810 the corresponding channel on the src pad caps.
36811 General cleanup and smaller bugfixes.
36812 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
36813 Check the channel positions on the output buffer caps.
36815 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36817 Fix some compiler warnings.
36818 Original commit message from CVS:
36819 * ext/wavpack/gstwavpackstreamreader.c:
36820 * tests/examples/spectrum/demo-audiotest.c:
36821 * tests/examples/spectrum/demo-osssrc.c:
36822 Fix some compiler warnings.
36824 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36826 gst/rtp/gstrtph264depay.c: Small comment added.
36827 Original commit message from CVS:
36828 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36829 Small comment added.
36830 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36831 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
36832 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
36833 Debug string cleanups (remove trailing \n)
36834 Refactor and clean up the payloader a bit and make sure that we only
36835 put one NAL unit in an RTP packet even if the input buffer contains
36836 multiple NAL units.
36837 Add suport for AVC format input.
36839 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
36841 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
36842 Original commit message from CVS:
36843 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36844 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
36845 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
36846 * gst/rtp/gstrtph264pay.h:
36847 Make it possible to specify profile-level-id and sprop-parameter-sets
36848 using properties in case they are not available in-stream.
36850 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36852 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
36853 Original commit message from CVS:
36854 * tests/check/Makefile.am:
36855 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
36856 weird invalid free errors in valgrind/libc after _exit for some
36858 * tests/check/elements/deinterleave.c: (pads_created),
36859 (set_channel_positions), (src_handoff_float32_8ch),
36860 (float_buffer_check_probe),
36861 (pad_added_setup_data_check_float32_8ch_cb),
36862 (make_fake_src_8chans_float32), (GST_START_TEST),
36863 (deinterleave_suite):
36864 Add some more deinterleave unit test bits I had locally.
36866 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36868 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36869 Original commit message from CVS:
36870 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36871 * docs/plugins/gst-plugins-good-plugins.args:
36872 * docs/plugins/inspect/plugin-ladspa.xml:
36873 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36875 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36877 gst/interleave/: Split definitions into separate header files for better documentation generation.
36878 Original commit message from CVS:
36879 * gst/interleave/Makefile.am:
36880 * gst/interleave/deinterleave.h:
36881 * gst/interleave/interleave.h:
36882 * gst/interleave/plugin.h:
36883 Split definitions into separate header files for better documentation
36885 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36886 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
36887 (gst_deinterleave_process):
36888 Don't use alloca, allow caps changes as long as the number of channels
36889 does not change, don't use g_warning, return NOT_NEGOTIATED as early
36890 as possible and some other cleanup.
36891 * gst/interleave/interleave.c: (gst_interleave_base_init),
36892 (gst_interleave_class_init):
36893 Do some random cleanup.
36894 * tests/check/Makefile.am:
36895 * tests/check/elements/deinterleave.c: (GST_START_TEST),
36896 (deinterleave_chain_func), (deinterleave_pad_added),
36897 (deinterleave_suite):
36898 Add unit tests for the deinterleave element.
36900 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36902 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
36903 Original commit message from CVS:
36904 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
36905 Send an initial BYTE segment to inform downstream of later seeking,
36906 and to forego sync attempts.
36908 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36910 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
36911 Original commit message from CVS:
36912 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
36913 Fix wrong caps string.
36915 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
36917 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
36918 Original commit message from CVS:
36919 Based on patch by: Olivier Crete <tester at tester dot ca>
36920 * gst/rtp/Makefile.am:
36921 * gst/rtp/gstrtp.c: (plugin_init):
36922 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
36923 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
36924 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
36925 (gst_rtp_g729_depay_plugin_init):
36926 * gst/rtp/gstrtpg729depay.h:
36927 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
36928 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
36929 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
36930 * gst/rtp/gstrtpg729pay.h:
36931 Added G729 pay and depayloaders. Fixes #532409.
36933 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36935 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
36936 Original commit message from CVS:
36937 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
36938 Fix the calculation of the duration of the concealment packets.
36940 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
36942 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
36943 Original commit message from CVS:
36944 Based on patch by: Olivier Crete <tester at tester dot ca>
36945 * gst/rtp/Makefile.am:
36946 * gst/rtp/gstrtp.c: (plugin_init):
36947 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
36948 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
36949 (parse_encode), (gst_rtp_dv_depay_setcaps),
36950 (calculate_difblock_location), (gst_rtp_dv_depay_process),
36951 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
36952 (gst_rtp_dv_depay_plugin_init):
36953 * gst/rtp/gstrtpdvdepay.h:
36954 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
36955 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
36956 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
36957 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
36958 (gst_dv_pay_negotiate), (include_dif),
36959 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
36960 * gst/rtp/gstrtpdvpay.h:
36961 Add DV pay and depayloaders. Fixes #532423.
36963 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36965 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
36966 Original commit message from CVS:
36967 * gst/matroska/matroska-demux.c:
36968 (gst_matroska_demux_push_dvd_clut_change_event):
36969 Convert subtitle palette info in VobSub private data from VobSub's
36970 (buggy) RGB to YUV.
36972 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36974 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
36975 Original commit message from CVS:
36976 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
36977 Do not leave fourcc stream header field empty upon reset.
36980 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36982 Add goom2k1 into the docs.
36983 Original commit message from CVS:
36984 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36985 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36986 * docs/plugins/inspect/plugin-goom.xml:
36987 * docs/plugins/inspect/plugin-goom2k1.xml:
36988 * gst/goom/gstgoom.c:
36989 * gst/goom2k1/gstgoom.c:
36990 Add goom2k1 into the docs.
36992 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
36994 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
36995 Original commit message from CVS:
36996 Based on patch by: Wouter Cloetens <wouter at mind be>
36997 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36998 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
36999 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
37000 (gst_rtsp_decode_quoted_string),
37001 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
37002 (gst_rtspsrc_setup_auth):
37003 Support Digest authentication. Fixes #532065.
37005 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37007 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
37008 Original commit message from CVS:
37009 * gst/level/gstlevel.c:
37010 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
37011 about whats needed for liboil acceleration. Simplify docs a bit.
37013 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
37015 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
37016 Original commit message from CVS:
37017 Patch by: Sjoerd Simons <sjoerd at luon dot net>
37018 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
37019 Update the track duration if the old one was invalid.
37022 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37024 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
37025 Original commit message from CVS:
37026 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
37027 Use GST_STR_NULL when trying to print sps and pps strings that could
37028 be NULL, as this might crash on some platforms.
37030 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37032 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
37033 Original commit message from CVS:
37034 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37035 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
37036 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
37037 set after creating the clipper.
37039 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37041 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
37042 Original commit message from CVS:
37043 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37044 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
37045 Added checking of surface lost case after an unsuccessful
37046 IDirectDrawSurface7_Lock() call.
37047 If surface is lost, return GST_FLOW_OK.
37049 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37052 * sys/directdraw/gstdirectdrawsink.c:
37053 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
37054 Original commit message from CVS:
37055 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37056 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
37057 WndProc, gst_directdraw_sink_window_thread):
37058 Improved Windows message loop and fixed window destruction issue.
37059 When the window which DirectDraw is rendering to is destroyed, the
37060 render/show_frame function will return GST_FLOW_ERROR.
37061 Partially fixes #520885.
37063 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37065 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
37066 Original commit message from CVS:
37067 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37068 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
37069 Fixed mid stream resolution change bug, the offscreen surface is now
37070 released when set_caps is called.
37071 Partially fixes #520885.
37073 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37076 * sys/directdraw/gstdirectdrawsink.c:
37077 sys/directdraw/gstdirectdrawsink.c
37078 Original commit message from CVS:
37079 * sys/directdraw/gstdirectdrawsink.c
37080 (gst_directdraw_sink_buffer_alloc):
37081 Make it so that gst_directdraw_sink_buffer_alloc uses the right
37083 Especially when looking through the pool of buffers, make sure that
37084 the width/height of caps is used instead of the already negotiated
37086 For example if a buffer with different caps is requested, i.e.
37087 higher resolution, the caller would get a buffer with the old
37088 dimensions and thus corrupt the heap.
37090 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37092 * sys/directdraw/gstdirectdrawsink.c:
37093 sys/directdraw/gstdirectdrawsink.c
37094 Original commit message from CVS:
37095 * sys/directdraw/gstdirectdrawsink.c
37096 (gst_directdraw_sink_buffer_alloc):
37097 Clear the flags on recycled buffers from buffer_alloc.
37098 Partially fixes #520885.
37099 The right fix this time.
37101 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37103 * sys/directdraw/gstdirectdrawsink.c:
37104 sys/directdraw/gstdirectdrawsink.c
37105 Original commit message from CVS:
37106 * sys/directdraw/gstdirectdrawsink.c
37107 (gst_directdraw_sink_buffer_alloc):
37108 Reverting previous commit, it had it all mixed up, was for a different
37109 patch (major automation screw-up). Sorry!
37111 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37114 * sys/directdraw/gstdirectdrawsink.c:
37115 sys/directdraw/gstdirectdrawsink.c
37116 Original commit message from CVS:
37117 * sys/directdraw/gstdirectdrawsink.c
37118 (gst_directdraw_sink_buffer_alloc):
37119 Clear the flags on recycled buffers from buffer_alloc.
37120 Partially fixes #520885.
37122 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37124 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37125 Original commit message from CVS:
37126 * gst/rtp/gstrtpilbcpay.c:
37127 Added missing stdlib.h include for strtol(), and made include ordering and
37128 style consistent with the corresponding depayloader.
37130 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37132 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37133 Original commit message from CVS:
37134 * gst/rtp/gstrtpilbcpay.c:
37135 Added missing stdlib.h include for strtol(), and made include ordering and
37136 style consistent with the corresponding depayloader.
37138 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37140 configure.ac: Error out if we don't have the required core/base versions.
37141 Original commit message from CVS:
37143 Error out if we don't have the required core/base versions.
37145 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37147 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
37148 Original commit message from CVS:
37149 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
37150 * sys/osxvideo/cocoawindow.m:
37151 Fix compiler warnings on PPC64. Fixes bug #499318.
37153 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
37155 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
37156 Original commit message from CVS:
37157 Patch by: Sjoerd Simons <sjoerd at luon dot net>
37158 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
37159 Don't leak file descriptors on error. Fixes #531532.
37161 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37163 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
37164 Original commit message from CVS:
37165 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
37166 (gst_gconf_audio_src_change_state):
37167 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
37168 (gst_gconf_video_sink_change_state):
37169 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
37170 (gst_gconf_video_src_change_state):
37171 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
37172 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
37173 When we can't create a fakesink/fakesrc complain instead of unreffing
37174 NULL pointers and crashing later. See bug #530535.
37176 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37178 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
37179 Original commit message from CVS:
37180 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
37181 Add some more debug info and guard against small payloads.
37182 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
37183 Set duration on outgoing buffers because we can.
37185 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
37187 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
37188 Original commit message from CVS:
37189 Patch by: Olivier Crete <tester at tester dot ca>
37190 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
37191 (gst_speex_enc_init), (gst_speex_enc_chain):
37192 Add negotiation for the speex channels and rate. Fixes #465146.
37194 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
37196 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
37197 Original commit message from CVS:
37198 Patch by: Olivier Crete <tester at tester dot ca>
37199 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
37200 (gst_rtp_speex_pay_getcaps):
37201 Add negotiation for the speec channels and rate. See #465146.
37203 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
37205 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
37206 Original commit message from CVS:
37207 Patch by: Olivier Crete <tester at tester dot ca>
37208 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
37209 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
37210 Add negotiation for the ILBC mode. See #465146.
37212 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37214 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
37215 Original commit message from CVS:
37216 * ext/soup/gstsouphttpsrc.c:
37217 Include stdlib to fix the build. Use g_free instead of free, libsoup
37220 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
37222 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
37223 Original commit message from CVS:
37224 Patch by: j^ <j@bootlab.org>
37225 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37226 Add more mpeg2 variants. Fixes #530886.
37228 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
37230 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
37231 Original commit message from CVS:
37232 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
37233 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37234 Don't error out if we get an ICMP destination-unreachable
37235 message when trying to read packets on win32 (#529454).
37237 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37239 Use new error code for encrypted streams (which requires core CVS).
37240 Original commit message from CVS:
37242 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37243 Use new error code for encrypted streams (which requires core CVS).
37245 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37247 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
37248 Original commit message from CVS:
37249 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
37250 (gst_qtdemux_audiosrc_template):
37251 Fix swapped pad template names, spotted by Thiago Sousa Santos.
37253 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37255 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
37256 Original commit message from CVS:
37257 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
37258 (speex_dec_chain_parse_data):
37259 Produce concealment data when time progresses in a segment update.
37261 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37263 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
37264 Original commit message from CVS:
37265 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
37267 Try to preserve input timestamps when we can.
37268 Do beginnings of error concealment.
37270 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
37272 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
37273 Original commit message from CVS:
37274 * gst/debug/gstnavigationtest.c:
37275 MSVC doesn't provide rint(), define an adequate replacement locally as
37278 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
37280 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
37281 Original commit message from CVS:
37282 2008-04-28 Julien Moutte <julien@fluendo.com>
37283 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
37284 format to pacify Mac OSX's gcc.
37286 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37288 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
37289 Original commit message from CVS:
37290 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
37291 (DEFAULT_MAX), (src_template), (sink_template),
37292 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
37293 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
37294 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
37295 Bring rndbuffersize element into a state that doesn't require us
37296 to move it to -bad immediately. For one, fix up default min/max
37297 values so that the element actuall works using the default values.
37298 Also, don't ignore flow return values and do some kind of minimal
37299 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
37300 other gratuitious clean-ups.
37302 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37304 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
37305 Original commit message from CVS:
37306 * docs/plugins/Makefile.am:
37307 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37308 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37309 * docs/plugins/gst-plugins-good-plugins.args:
37310 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37311 * docs/plugins/gst-plugins-good-plugins.interfaces:
37312 * docs/plugins/gst-plugins-good-plugins.prerequisites:
37313 * docs/plugins/inspect/plugin-1394.xml:
37314 * docs/plugins/inspect/plugin-aasink.xml:
37315 * docs/plugins/inspect/plugin-alaw.xml:
37316 * docs/plugins/inspect/plugin-alpha.xml:
37317 * docs/plugins/inspect/plugin-alphacolor.xml:
37318 * docs/plugins/inspect/plugin-annodex.xml:
37319 * docs/plugins/inspect/plugin-apetag.xml:
37320 * docs/plugins/inspect/plugin-audiofx.xml:
37321 * docs/plugins/inspect/plugin-auparse.xml:
37322 * docs/plugins/inspect/plugin-autodetect.xml:
37323 * docs/plugins/inspect/plugin-avi.xml:
37324 * docs/plugins/inspect/plugin-cacasink.xml:
37325 * docs/plugins/inspect/plugin-cairo.xml:
37326 * docs/plugins/inspect/plugin-cdio.xml:
37327 * docs/plugins/inspect/plugin-cutter.xml:
37328 * docs/plugins/inspect/plugin-debug.xml:
37329 * docs/plugins/inspect/plugin-dv.xml:
37330 * docs/plugins/inspect/plugin-efence.xml:
37331 * docs/plugins/inspect/plugin-effectv.xml:
37332 * docs/plugins/inspect/plugin-equalizer.xml:
37333 * docs/plugins/inspect/plugin-esdsink.xml:
37334 * docs/plugins/inspect/plugin-flac.xml:
37335 * docs/plugins/inspect/plugin-flxdec.xml:
37336 * docs/plugins/inspect/plugin-gamma.xml:
37337 * docs/plugins/inspect/plugin-gconfelements.xml:
37338 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37339 * docs/plugins/inspect/plugin-goom.xml:
37340 * docs/plugins/inspect/plugin-halelements.xml:
37341 * docs/plugins/inspect/plugin-icydemux.xml:
37342 * docs/plugins/inspect/plugin-id3demux.xml:
37343 * docs/plugins/inspect/plugin-jpeg.xml:
37344 * docs/plugins/inspect/plugin-level.xml:
37345 * docs/plugins/inspect/plugin-matroska.xml:
37346 * docs/plugins/inspect/plugin-monoscope.xml:
37347 * docs/plugins/inspect/plugin-mulaw.xml:
37348 * docs/plugins/inspect/plugin-multifile.xml:
37349 * docs/plugins/inspect/plugin-multipart.xml:
37350 * docs/plugins/inspect/plugin-navigationtest.xml:
37351 * docs/plugins/inspect/plugin-ossaudio.xml:
37352 * docs/plugins/inspect/plugin-png.xml:
37353 * docs/plugins/inspect/plugin-quicktime.xml:
37354 * docs/plugins/inspect/plugin-rtp.xml:
37355 * docs/plugins/inspect/plugin-rtsp.xml:
37356 * docs/plugins/inspect/plugin-shout2send.xml:
37357 * docs/plugins/inspect/plugin-smpte.xml:
37358 * docs/plugins/inspect/plugin-spectrum.xml:
37359 * docs/plugins/inspect/plugin-speex.xml:
37360 * docs/plugins/inspect/plugin-taglib.xml:
37361 * docs/plugins/inspect/plugin-udp.xml:
37362 * docs/plugins/inspect/plugin-video4linux2.xml:
37363 * docs/plugins/inspect/plugin-videobalance.xml:
37364 * docs/plugins/inspect/plugin-videobox.xml:
37365 * docs/plugins/inspect/plugin-videocrop.xml:
37366 * docs/plugins/inspect/plugin-videoflip.xml:
37367 * docs/plugins/inspect/plugin-videomixer.xml:
37368 * docs/plugins/inspect/plugin-wavenc.xml:
37369 * docs/plugins/inspect/plugin-wavpack.xml:
37370 * docs/plugins/inspect/plugin-wavparse.xml:
37371 * docs/plugins/inspect/plugin-ximagesrc.xml:
37372 Add docs for gdkpixbufsink; update docs to CVS version.
37374 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37376 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
37377 Original commit message from CVS:
37378 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37379 Remove test sync-offset by default.
37381 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37383 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
37384 Original commit message from CVS:
37385 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
37386 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
37387 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37388 Use GLib versions of htonl, htons, ntohl and ntohs in order
37389 to avoid problems on win32 (#529707).
37391 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
37393 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
37394 Original commit message from CVS:
37395 Patch by: Jesús Corrius <jesus at softcatala org>
37396 * gst/goom/filters.c: (zoomVector):
37397 * gst/goom/goom_core.c: (init_buffers):
37398 Fix build with mingw32: use rand() instead of random() and
37399 replace bzero() with memset(). Fixes #529692.
37401 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37403 gst/avi/gstavidemux.c: Fix typo in comments.
37404 Original commit message from CVS:
37405 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
37406 Fix typo in comments.
37407 * tests/examples/rtp/client-H263p-PCMA.sdp:
37408 * tests/examples/rtp/client-H263p-PCMA.sh:
37409 * tests/examples/rtp/client-H264-PCMA.sdp:
37410 * tests/examples/rtp/client-H264-PCMA.sh:
37411 * tests/examples/rtp/client-H264.sdp:
37412 * tests/examples/rtp/client-H264.sh:
37413 * tests/examples/rtp/client-PCMA.sdp:
37414 * tests/examples/rtp/client-PCMA.sh:
37415 * tests/examples/rtp/server-alsasrc-PCMA.sh:
37416 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37417 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37418 Add some more docs and fix examples.
37420 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37422 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
37423 Original commit message from CVS:
37424 * tests/check/elements/multifile.c:
37425 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
37426 declared in the former, some have it declared in the latter.
37428 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37430 Stop using deprecated GLib functions.
37431 Original commit message from CVS:
37432 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
37433 * gst/debug/tests.c: (md5_get_value):
37434 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37435 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37436 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
37437 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
37438 Stop using deprecated GLib functions.
37440 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37442 configure.ac: Back to development -> 0.10.8.1
37443 Original commit message from CVS:
37445 Back to development -> 0.10.8.1
37446 === release 0.10.8 ===
37448 === release 0.10.8 ===
37450 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37454 Release 0.10.8 a little harder (edited the release notes)
37455 Original commit message from CVS:
37456 Release 0.10.8 a little harder (edited the release notes)
37458 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37464 * docs/plugins/gst-plugins-good-plugins.args:
37465 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37466 * docs/plugins/gst-plugins-good-plugins.interfaces:
37467 * docs/plugins/gst-plugins-good-plugins.prerequisites:
37468 * docs/plugins/inspect/plugin-1394.xml:
37469 * docs/plugins/inspect/plugin-aasink.xml:
37470 * docs/plugins/inspect/plugin-alaw.xml:
37471 * docs/plugins/inspect/plugin-alpha.xml:
37472 * docs/plugins/inspect/plugin-alphacolor.xml:
37473 * docs/plugins/inspect/plugin-annodex.xml:
37474 * docs/plugins/inspect/plugin-apetag.xml:
37475 * docs/plugins/inspect/plugin-audiofx.xml:
37476 * docs/plugins/inspect/plugin-auparse.xml:
37477 * docs/plugins/inspect/plugin-autodetect.xml:
37478 * docs/plugins/inspect/plugin-avi.xml:
37479 * docs/plugins/inspect/plugin-cacasink.xml:
37480 * docs/plugins/inspect/plugin-cairo.xml:
37481 * docs/plugins/inspect/plugin-cdio.xml:
37482 * docs/plugins/inspect/plugin-cutter.xml:
37483 * docs/plugins/inspect/plugin-debug.xml:
37484 * docs/plugins/inspect/plugin-dv.xml:
37485 * docs/plugins/inspect/plugin-efence.xml:
37486 * docs/plugins/inspect/plugin-effectv.xml:
37487 * docs/plugins/inspect/plugin-equalizer.xml:
37488 * docs/plugins/inspect/plugin-esdsink.xml:
37489 * docs/plugins/inspect/plugin-flac.xml:
37490 * docs/plugins/inspect/plugin-flxdec.xml:
37491 * docs/plugins/inspect/plugin-gamma.xml:
37492 * docs/plugins/inspect/plugin-gconfelements.xml:
37493 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37494 * docs/plugins/inspect/plugin-goom.xml:
37495 * docs/plugins/inspect/plugin-halelements.xml:
37496 * docs/plugins/inspect/plugin-icydemux.xml:
37497 * docs/plugins/inspect/plugin-id3demux.xml:
37498 * docs/plugins/inspect/plugin-jpeg.xml:
37499 * docs/plugins/inspect/plugin-level.xml:
37500 * docs/plugins/inspect/plugin-matroska.xml:
37501 * docs/plugins/inspect/plugin-mulaw.xml:
37502 * docs/plugins/inspect/plugin-multifile.xml:
37503 * docs/plugins/inspect/plugin-multipart.xml:
37504 * docs/plugins/inspect/plugin-navigationtest.xml:
37505 * docs/plugins/inspect/plugin-ossaudio.xml:
37506 * docs/plugins/inspect/plugin-png.xml:
37507 * docs/plugins/inspect/plugin-quicktime.xml:
37508 * docs/plugins/inspect/plugin-rtp.xml:
37509 * docs/plugins/inspect/plugin-rtsp.xml:
37510 * docs/plugins/inspect/plugin-shout2send.xml:
37511 * docs/plugins/inspect/plugin-smpte.xml:
37512 * docs/plugins/inspect/plugin-soup.xml:
37513 * docs/plugins/inspect/plugin-spectrum.xml:
37514 * docs/plugins/inspect/plugin-speex.xml:
37515 * docs/plugins/inspect/plugin-taglib.xml:
37516 * docs/plugins/inspect/plugin-udp.xml:
37517 * docs/plugins/inspect/plugin-videobalance.xml:
37518 * docs/plugins/inspect/plugin-videobox.xml:
37519 * docs/plugins/inspect/plugin-videocrop.xml:
37520 * docs/plugins/inspect/plugin-videoflip.xml:
37521 * docs/plugins/inspect/plugin-videomixer.xml:
37522 * docs/plugins/inspect/plugin-wavenc.xml:
37523 * docs/plugins/inspect/plugin-wavpack.xml:
37524 * docs/plugins/inspect/plugin-wavparse.xml:
37525 * docs/plugins/inspect/plugin-ximagesrc.xml:
37526 * gst-plugins-good.doap:
37528 * win32/common/config.h:
37530 Original commit message from CVS:
37533 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37564 Original commit message from CVS:
37567 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37569 configure.ac: 0.10.7.4 pre-release
37570 Original commit message from CVS:
37572 0.10.7.4 pre-release
37574 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37576 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
37577 Original commit message from CVS:
37578 * gst/goom/config_param.c: (goom_plugin_parameters_free):
37579 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
37580 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
37581 * gst/goom/flying_stars_fx.c: (fs_free):
37582 * gst/goom/goom_config_param.h:
37583 * gst/goom/goom_core.c: (goom_init), (goom_close):
37584 * gst/goom/goom_plugin_info.h:
37585 * gst/goom/gstgoom.c: (gst_goom_finalize):
37586 * gst/goom/lines.c: (goom_lines_free):
37587 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
37588 * gst/goom/surf3d.c: (grid3d_free):
37589 * gst/goom/surf3d.h:
37590 * gst/goom/tentacle3d.c: (tentacle_free):
37591 Free a bunch of stuff, and initialise things to fix leaks
37592 and valgrind warnings in the testsuite.
37595 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37597 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
37598 Original commit message from CVS:
37599 * tests/check/elements/rganalysis.c: (GST_START_TEST):
37600 Don't leak a tag list. Fixes bug #529285.
37602 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37604 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
37605 Original commit message from CVS:
37606 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
37607 (gst_rtspsrc_configure_caps):
37608 Ref caps as the return value for the request_pt_map signal.
37609 Remove some caps weirdness when configuring a stream. See #528245.
37611 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37613 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
37614 Original commit message from CVS:
37615 * tests/icles/gdkpixbufsink-test.c:
37616 Add cast to placate gcc 4.1.2.
37618 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37620 configure.ac: 0.10.7.3 pre-release
37621 Original commit message from CVS:
37623 0.10.7.3 pre-release
37625 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37627 tests/check/Makefile.am: Disable some more elements in the state test.
37628 Original commit message from CVS:
37629 * tests/check/Makefile.am:
37630 Disable some more elements in the state test.
37631 Add a define so the soup test can find the test files
37632 it needs at runtime.
37633 * tests/check/elements/souphttpsrc.c: (run_server):
37634 Add a define so the soup test can find the test files
37635 it needs at runtime.
37637 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37639 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
37640 Original commit message from CVS:
37641 * gst/goom/convolve_fx.c: (convolve_apply):
37642 Don't ever draw the GOOM logo.
37645 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
37647 ext/: gst_atomic_int_set ==> g_atomic_int_set
37648 Original commit message from CVS:
37649 * ext/cdio/gstcdiocddasrc.c:
37650 * ext/dv/gstdvdemux.c:
37651 gst_atomic_int_set ==> g_atomic_int_set
37653 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37655 Strip out the config/script parsing stuff, we don't need it.
37656 Original commit message from CVS:
37658 * gst/goom/Makefile.am:
37659 * gst/goom/convolve_fx.c:
37660 * gst/goom/default_scripts.h:
37662 * gst/goom/goom_core.c: (choose_a_goom_line):
37663 * gst/goom/goom_plugin_info.h:
37664 * gst/goom/goomsl.c:
37665 * gst/goom/goomsl.h:
37666 * gst/goom/goomsl_hash.c:
37667 * gst/goom/goomsl_hash.h:
37668 * gst/goom/goomsl_heap.c:
37669 * gst/goom/goomsl_heap.h:
37670 * gst/goom/goomsl_private.h:
37671 * gst/goom/plugin_info.c:
37672 Strip out the config/script parsing stuff, we don't need it.
37675 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37677 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
37678 Original commit message from CVS:
37679 * gst/goom/plugin_info.c: (setOptimizedMethods):
37680 Disable altivec optimisations for 32-bit PPC as well to make
37681 things build properly on all PPC systems. Fixes #528143
37683 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37685 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
37686 Original commit message from CVS:
37687 * gst-plugins-good.spec.in:
37688 Update for souphttpsrc plugin which has moved to -good.
37690 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
37692 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
37693 Original commit message from CVS:
37694 * gst/matroska/matroska-demux.c:
37695 (gst_matroska_demux_handle_seek_event):
37696 Fix open-ended seeks in matroskademux
37697 Patch by: Mark Nauwelaerts <manauw skynet be>
37700 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37702 tests/check/Makefile.am: Add soup test certificates to the dist.
37703 Original commit message from CVS:
37704 * tests/check/Makefile.am:
37705 Add soup test certificates to the dist.
37707 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37709 ext/Makefile.am: Remove LADSPA reference I missed.
37710 Original commit message from CVS:
37712 Remove LADSPA reference I missed.
37714 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37716 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
37717 Original commit message from CVS:
37718 * ext/soup/gstsouphttpsrc.c: (plugin_init):
37719 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
37720 over gnome-vfs and everything else. Fixes bug #527848.
37722 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37724 Remove LADSPA plugin. Fixes: #515978
37725 Original commit message from CVS:
37728 Remove LADSPA plugin. Fixes: #515978
37730 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37732 Move soup plugin from -bad (Fixes: #523124)
37733 Original commit message from CVS:
37735 * docs/plugins/Makefile.am:
37736 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37737 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37738 * docs/plugins/gst-plugins-good-plugins.args:
37739 * docs/plugins/inspect/plugin-soup.xml:
37741 * tests/check/Makefile.am:
37742 Move soup plugin from -bad (Fixes: #523124)
37744 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37747 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37748 Original commit message from CVS:
37749 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37751 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37753 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
37754 Original commit message from CVS:
37755 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
37756 Fix bounds checking of mode in Speex header, which may
37757 produce negative numbers in speex < 1.1.12
37759 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37761 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
37762 Original commit message from CVS:
37763 * tests/check/elements/souphttpsrc.c: (got_buffer),
37764 (souphttpsrc_suite):
37765 Increase the timeout for the internet tests to 250 seconds
37766 and check for NULL caps instead of just crashing.
37767 The real fix would be to implement an shoutcast server for the unit test
37768 instead of relying on a working internet connection.
37771 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37773 gst/goom/: Remove a bunch of font/text related code that we don't need.
37774 Original commit message from CVS:
37775 * gst/goom/Makefile.am:
37776 * gst/goom/gfontlib.c:
37777 * gst/goom/gfontlib.h:
37778 * gst/goom/gfontrle.c:
37779 * gst/goom/gfontrle.h:
37781 * gst/goom/goom_core.c: (goom_update):
37782 * gst/goom/goom_plugin_info.h:
37783 * gst/goom/gstgoom.c: (gst_goom_chain):
37784 * gst/goom/plugin_info.c:
37785 Remove a bunch of font/text related code that we don't need.
37787 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37789 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
37790 Original commit message from CVS:
37791 * gst/goom/ppc_drawings.s:
37792 * gst/goom/ppc_zoom_ultimate.s:
37793 Change license of these files to LGPL, as permitted by the
37794 author, Guillaume Borios. See #515073.
37796 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37798 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
37799 Original commit message from CVS:
37800 * gst/goom/convolve_fx.c:
37801 * gst/goom/motif_goom1.h:
37802 * gst/goom/motif_goom2.h:
37803 As hinted in Bug #518213, revert one change and fix warnings properly.
37804 This fixes both #518213 and #520073 for me.
37806 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37808 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
37809 Original commit message from CVS:
37810 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
37811 * gst/matroska/matroska-demux.c:
37812 (gst_matroska_demux_handle_seek_event),
37813 (gst_matroska_demux_parse_contents_seekentry),
37814 (gst_matroska_demux_loop):
37815 Fix the Forte build by making function declaration signatures
37816 match the implementations.
37818 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37820 sys/oss/: More logging when probing (see #518474), some comments in _reset().
37821 Original commit message from CVS:
37822 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
37823 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
37824 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
37825 More logging when probing (see #518474), some comments in _reset().
37827 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
37829 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
37830 Original commit message from CVS:
37831 2008-04-07 Julien Moutte <julien@fluendo.com>
37832 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
37833 because of a bad argument number.
37835 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37837 tests/icles/: Interactive test app for gdkpixbufsink.
37838 Original commit message from CVS:
37839 * tests/icles/.cvsignore:
37840 * tests/icles/Makefile.am:
37841 * tests/icles/gdkpixbufsink-test.c:
37842 Interactive test app for gdkpixbufsink.
37844 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
37846 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
37847 Original commit message from CVS:
37848 Patch by: Sjoerd Simons <sjoerd at luon dot net>
37849 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
37850 Only ignore actual redirects not all responses when in state
37851 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
37853 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
37855 configure.ac: Actually build dlls when cross-compiling with mingw32.
37856 Original commit message from CVS:
37857 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
37859 Actually build dlls when cross-compiling with mingw32.
37862 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37864 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
37865 Original commit message from CVS:
37866 * ext/hal/hal.c: (gst_hal_get_alsa_element):
37867 Don't munge device string to 'default:x' for capture devices.
37870 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37872 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
37873 Original commit message from CVS:
37874 * ext/wavpack/gstwavpackparse.c:
37875 (gst_wavpack_parse_index_entry_free):
37876 Always use GSlice as we actually depend on GLib 2.12 already.
37878 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37880 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37881 Original commit message from CVS:
37883 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37884 Also bump the GLib requirement to the current de-facto requirement
37887 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37889 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
37890 Original commit message from CVS:
37891 * gst/rtp/gstrtph264pay.c: (encode_base64),
37892 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
37893 * gst/rtp/gstrtph264pay.h:
37894 Parse codec_data for future AVC compatibility.
37895 Fail when we encounter AVC data for now.
37897 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37899 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
37900 Original commit message from CVS:
37901 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37902 (gst_spectrum_init), (gst_spectrum_set_property),
37903 (gst_spectrum_get_property), (gst_spectrum_message_new):
37904 Rename property enums and default defines for the properties to match
37905 the property names and rephrase property descriptions to make them a
37906 bit clearer (hopefully). See #518188.
37908 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37910 tests/check/: Add unit test for gdkpixbufsink element.
37911 Original commit message from CVS:
37912 * tests/check/Makefile.am:
37913 * tests/check/elements/.cvsignore:
37914 * tests/check/elements/gdkpixbufsink.c:
37915 Add unit test for gdkpixbufsink element.
37917 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37919 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
37920 Original commit message from CVS:
37921 * ext/gdk_pixbuf/Makefile.am:
37922 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
37923 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37924 (gst_gdk_pixbuf_sink_base_init),
37925 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
37926 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
37927 (gst_gdk_pixbuf_sink_set_caps),
37928 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
37929 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
37930 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
37931 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
37932 (gst_gdk_pixbuf_sink_get_property):
37933 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37934 Add gdkpixbufsink element for easy snapshotting (#525946).
37936 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37938 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
37939 Original commit message from CVS:
37940 * tests/check/pipelines/wavpack.c: (wavpack_suite):
37941 Bump timeout from 3 to 60 seconds.
37943 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37945 tests/check/pipelines/.cvignore: Remove useless file.
37946 Original commit message from CVS:
37947 * tests/check/pipelines/.cvignore:
37948 Remove useless file.
37949 * tests/check/pipelines/.cvsignore:
37950 Add new test to .cvsignore.
37952 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37954 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
37955 Original commit message from CVS:
37956 * tests/check/Makefile.am:
37957 * tests/check/pipelines/wavpack.c: (bus_handler),
37958 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
37959 (wavpack_suite), (main):
37960 Add unit test that encodes and decodes some data, checks that it
37961 is still the same and that all timestamps/offsets are perfect.
37963 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37965 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
37966 Original commit message from CVS:
37967 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37968 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
37969 * ext/wavpack/gstwavpackparse.c:
37970 (gst_wavpack_parse_index_entry_new),
37971 (gst_wavpack_parse_index_entry_free),
37972 (gst_wavpack_parse_base_init),
37973 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
37974 Use GSlice for allocating index entries and use
37975 gst_element_class_set_details_simple().
37977 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
37979 sys/sunaudio/: Fix up copyrights (#525860).
37980 Original commit message from CVS:
37981 Patch by: Brian Cameron <brian.cameron at sun dot com>
37982 * sys/sunaudio/gstsunaudio.c:
37983 * sys/sunaudio/gstsunaudiomixer.c:
37984 * sys/sunaudio/gstsunaudiomixer.h:
37985 * sys/sunaudio/gstsunaudiomixerctrl.c:
37986 * sys/sunaudio/gstsunaudiomixerctrl.h:
37987 * sys/sunaudio/gstsunaudiomixertrack.c:
37988 * sys/sunaudio/gstsunaudiomixertrack.h:
37989 * sys/sunaudio/gstsunaudiosink.c:
37990 * sys/sunaudio/gstsunaudiosink.h:
37991 * sys/sunaudio/gstsunaudiosrc.c:
37992 * sys/sunaudio/gstsunaudiosrc.h:
37993 Fix up copyrights (#525860).
37995 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
37997 * gst-plugins-good.spec.in:
37998 add new goom plugin to spec file
37999 Original commit message from CVS:
38000 add new goom plugin to spec file
38002 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38004 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
38005 Original commit message from CVS:
38006 * gst/goom/goomsl.c: (gsl_read_file):
38007 Check return value of fread() to avoid compiler warnings.
38009 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
38011 gst/law/: Make negotiation a bit modern.
38012 Original commit message from CVS:
38013 Based on patch by: mersad <mersad at axis dot com>
38014 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
38015 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
38016 * gst/law/alaw-decode.h:
38017 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
38018 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
38019 (gst_mulawdec_chain), (gst_mulawdec_change_state):
38020 * gst/law/mulaw-decode.h:
38021 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
38022 Make negotiation a bit modern.
38023 Use pad_alloc. Fixes #525359.
38025 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
38027 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
38028 Original commit message from CVS:
38029 * gst/goom/xmmx.c: Fix constraints on asm code so that it
38030 compiles consistently. Fixes #522278.
38032 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
38034 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...
38035 Original commit message from CVS:
38036 Patch by: Brian Cameron <brian.cameron at sun dot com>
38037 * sys/sunaudio/gstsunaudiomixerctrl.c:
38038 (gst_sunaudiomixer_ctrl_get_volume),
38039 (gst_sunaudiomixer_ctrl_set_volume):
38040 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
38041 Fix up the mixer tracks to use a volume range of 0-255, which is what
38042 the sun audio API uses. This simplifies the code and avoids rounding
38043 errors. Fixes #524593.
38045 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
38048 * sys/v4l2/gstv4l2object.c:
38049 * sys/v4l2/gstv4l2object.h:
38050 Add device-fd property to make it possible to apps to call ioctl's.
38051 Original commit message from CVS:
38052 Add device-fd property to make it possible to apps to call ioctl's.
38054 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38056 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
38057 Original commit message from CVS:
38058 * gst/qtdemux/qtdemux.c: (next_entry_size):
38059 Unbreak streaming mode again.
38061 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38063 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
38064 Original commit message from CVS:
38065 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
38066 Remove superfluous DEBUG macro.
38068 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
38070 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
38071 Original commit message from CVS:
38072 Based on patch by: William M. Brack <wbrack at mmm com hk>
38073 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
38074 (gst_v4l2src_set_capture):
38075 Check whether the device supports setting the framerate before
38076 trying to set it and then posting a warning or error if it doesn't
38077 work (#516649, #520092). Also compare fractions more correctly.
38079 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
38081 Make rganalysis and rglimiter elements GAP-flag aware.
38082 Original commit message from CVS:
38083 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
38084 (gst_rg_analysis_transform_ip):
38085 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
38086 (gst_rg_limiter_transform_ip):
38087 Make rganalysis and rglimiter elements GAP-flag aware.
38088 * tests/check/elements/rganalysis.c: (test_gap_buffers),
38089 (rganalysis_suite):
38090 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
38091 Add tests to verify gap-awareness.
38093 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38095 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
38096 Original commit message from CVS:
38097 * gst/goom/Makefile.am:
38098 Remove ppc assembler optimisations from the build until they
38099 actually build (they also seem to have GPL headers).
38101 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38103 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
38104 Original commit message from CVS:
38106 Better not dist files that don't exist any longer (lrint*m4).
38108 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38110 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
38111 Original commit message from CVS:
38112 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
38113 (gst_soup_http_src_chunk_allocator),
38114 (gst_soup_http_src_got_chunk_cb),
38115 (gst_soup_http_src_uri_get_protocols):
38116 Don't autoplug souphttpsrc for dav/davs. This is better handled by
38117 GIO and GnomeVFS as they provide authentication.
38118 Don't leak the icy caps if we already set them and get a new
38119 icy-metaint header.
38120 Try harder to set the icy caps on the output buffer to have correct
38121 caps for the first buffer already.
38122 * tests/check/elements/souphttpsrc.c: (got_buffer),
38124 Check that we get a buffer with application/x-icy caps if iradio-mode
38125 is enabled and we have an icecast URL.
38127 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38129 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
38130 Original commit message from CVS:
38131 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
38132 Actually set the icy caps on our src pad if we have icecast data.
38135 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38137 Remove lrint/lrintf checks. We don't use it anywhere.
38138 Original commit message from CVS:
38142 Remove lrint/lrintf checks. We don't use it anywhere.
38144 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38146 gst/freeze/: Add example to source code documentation blob and remove the 3 line
38147 Original commit message from CVS:
38149 * gst/freeze/Makefile.am:
38150 * gst/freeze/gstfreeze.c:
38151 Add example to source code documentation blob and remove the 3 line
38153 * gst/interleave/interleave.c:
38154 Add a source code documentation blob.
38156 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
38159 * sys/osxvideo/osxvideosink.h:
38160 * sys/osxvideo/osxvideosink.m:
38161 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38162 Original commit message from CVS:
38163 2008-03-18 Andy Wingo <wingo@pobox.com>
38164 * sys/osxvideo/osxvideosink.m
38165 (gst_osx_video_sink_osxwindow_destroy)
38166 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
38168 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
38171 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
38173 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38174 Original commit message from CVS:
38175 2008-03-18 Andy Wingo <wingo@pobox.com>
38176 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38177 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
38178 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
38179 need to run an event loop, do so in a task instead of assuming
38180 that there will be a GMainLoop. Fixes #523134.
38182 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
38184 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
38185 Original commit message from CVS:
38186 Patch by: William M. Brack <wbrack at mmm com hk>
38187 * sys/v4l2/v4l2src_calls.c:
38188 (gst_v4l2src_probe_caps_for_format_and_size),
38189 (gst_v4l2src_probe_caps_for_format):
38190 Make sure the probed frame sizes are reversed in the resulting
38191 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
38192 highest resolution first); also remove unused variable.
38193 (Partly fixes #520092)
38195 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38197 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
38198 Original commit message from CVS:
38199 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38200 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38201 (gst_rtspsrc_finalize):
38202 Call WSAStartup() and WSACleanup before using the Winsock API.
38205 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38207 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
38208 Original commit message from CVS:
38209 * gst/avi/gstavidemux.c:
38210 Erm, the buffer-size is just guint, no need for the special format
38213 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38215 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
38216 Original commit message from CVS:
38217 * gst/goom/plugin_info.c:
38218 * gst/goom/ppc_zoom_ultimate.h:
38219 Small fixes to build more on PPC: ifdef out code that uses unknown
38220 define; add newline at end of header file to avoid compiler warning.
38221 Assembler code still doesn't build though.
38223 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38225 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38226 Original commit message from CVS:
38227 * gst/avi/gstavidemux.c:
38228 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38229 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
38231 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38233 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
38234 Original commit message from CVS:
38235 * gst/avi/gstavidemux.c:
38236 Chunksize is uint32. Fix format specifier.
38238 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
38241 * gst/rtsp/COPYING.MIT:
38242 fix license file, remove extra line copied over by mistake
38243 Original commit message from CVS:
38244 fix license file, remove extra line copied over by mistake
38246 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38248 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
38249 Original commit message from CVS:
38250 * gst/audiofx/audiofx.c:
38251 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
38252 of hardcoding values.
38254 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
38256 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
38257 Original commit message from CVS:
38258 Patch by: Wouter Cloetens <wouter at mind dot be>
38259 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
38260 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
38261 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
38262 * ext/soup/gstsouphttpsrc.h:
38263 Try to resume on server disconnect. Fixes bug #522134.
38265 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
38267 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
38268 Original commit message from CVS:
38269 Patch by: Mark Nauwelaerts <manauw skynet be>
38270 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
38271 (gst_oss_src_close):
38272 * sys/oss/gstosssrc.h:
38273 Cache probed caps, so _get_caps() during recording doesn't cause
38274 ioctl calls which may disrupt the recording (fixes #521875).
38276 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38278 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
38279 Original commit message from CVS:
38280 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38281 (gst_qtdemux_activate_segment),
38282 (gst_qtdemux_prepare_current_sample),
38283 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
38284 Make sure we always send a DISCONT after a seek by setting the sample
38285 index to an undefined value after a seek.
38287 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38289 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
38290 Original commit message from CVS:
38291 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
38292 (GST_IS_AVI_SUBTITLE_CLASS):
38293 Fix up IS_FOO macros, which makes gtk-doc much happier.
38295 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38297 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
38298 Original commit message from CVS:
38299 * tests/icles/Makefile.am:
38300 Move the -lgstfoo where it belongs.
38302 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38306 Original commit message from CVS:
38309 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38311 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
38312 Original commit message from CVS:
38313 * gst/matroska/ebml-ids.h:
38314 Add ID for EBML CRC32 elements.
38315 * gst/matroska/Makefile.am:
38316 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
38317 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
38318 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
38319 (gst_ebml_read_header):
38320 Support reading 80bit floats, add finalize method to clean up
38321 in any case, support reading length/id elements with any length
38322 as long as it's smaller than our supported maximum, don't leak
38323 buffers if reading as much data as we wanted failed and some
38326 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
38328 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
38329 Original commit message from CVS:
38330 Patch by: Olivier Crete <tester at tester dot ca>
38331 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
38332 Check that a buffer is large enough before reading from it.
38335 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38337 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
38338 Original commit message from CVS:
38339 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38340 Fix compilation after removing the GstPollMode from the
38343 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38345 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
38346 Original commit message from CVS:
38348 * gst/audiofx/Makefile.am:
38349 * gst/audiofx/audiochebband.c:
38350 * gst/audiofx/audiocheblimit.c:
38351 * gst/audiofx/math_compat.h:
38352 Check for sinh(), cosh() and asinh() and define our own
38353 implementations if they're not available. Fixes bug #520880.
38355 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
38357 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
38358 Original commit message from CVS:
38359 Patch by: Olivier Crete <tester at tester dot ca>
38360 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
38361 Unref the buffers only once when handling not-negotiated errors.
38364 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38366 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
38367 Original commit message from CVS:
38368 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38369 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
38371 Properly balance WSA_Cleanup with WSA_Startup.
38372 Also make the poll controllable on windows. Fixes #520888.
38374 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38376 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
38377 Original commit message from CVS:
38378 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38379 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38380 (gst_ebml_read_element_length), (gst_ebml_peek_id),
38381 (gst_ebml_read_skip), (gst_ebml_read_buffer),
38382 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38383 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
38384 (gst_ebml_read_date), (gst_ebml_read_master),
38385 (gst_ebml_read_binary), (gst_ebml_read_header):
38386 * gst/matroska/ebml-read.h:
38387 * gst/matroska/matroska-demux.c:
38388 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
38389 (gst_matroska_demux_read_track_encodings),
38390 (gst_matroska_demux_add_stream),
38391 (gst_matroska_demux_handle_src_query),
38392 (gst_matroska_demux_handle_seek_event),
38393 (gst_matroska_demux_init_stream),
38394 (gst_matroska_demux_parse_tracks),
38395 (gst_matroska_demux_parse_index_cuetrack),
38396 (gst_matroska_demux_parse_index_pointentry),
38397 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
38398 (gst_matroska_demux_parse_metadata_id_simple_tag),
38399 (gst_matroska_demux_parse_metadata_id_tag),
38400 (gst_matroska_demux_parse_metadata),
38401 (gst_matroska_demux_sync_streams),
38402 (gst_matroska_demux_push_hdr_buf),
38403 (gst_matroska_demux_push_flac_codec_priv_data),
38404 (gst_matroska_demux_push_xiph_codec_priv_data),
38405 (gst_matroska_demux_add_wvpk_header),
38406 (gst_matroska_demux_check_subtitle_buffer),
38407 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38408 (gst_matroska_demux_parse_cluster),
38409 (gst_matroska_demux_parse_contents_seekentry),
38410 (gst_matroska_demux_parse_contents),
38411 (gst_matroska_demux_loop_stream_parse_id),
38412 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
38413 * gst/matroska/matroska-demux.h:
38414 * gst/matroska/matroska-ids.h:
38415 Handle return values from pull_range in a more granular way to properly
38416 shut down on seeks.
38417 Combine return values from push.
38418 Implement proper error handling.
38419 Prepare for handling seeking correctly.
38421 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38423 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
38424 Original commit message from CVS:
38425 * gst/matroska/ebml-read.c:
38426 Use GINT64 formatting constants from GLIB.
38427 * gst/matroska/matroska-demux.c:
38428 Add some guards to avoid a possible division by 0 and crashing
38429 with NULL events on some systems.
38430 Use gst_gdouble_to_guint64 somewhere instead of an implicit
38432 * gst/matroska/matroska-mux.c:
38433 Check for invalid timestamps in a bunch of places to avoid
38434 writing bogus durations into the output file.
38435 Fix some double<->gint64 conversions that weren't using
38436 gst_guint64_to_gdouble
38438 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
38440 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
38441 Original commit message from CVS:
38443 Move the checks for bison, flex and as to the program section and the
38444 check for gcc inline asm to the compiler characteristics section.
38446 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
38448 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
38449 Original commit message from CVS:
38451 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
38452 plug-ins are included/excluded. (#498222)
38454 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
38456 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
38457 Original commit message from CVS:
38458 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
38459 Don't call gst_object_sync_values() unless we have a valid timestamp.
38461 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
38463 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
38464 Original commit message from CVS:
38465 * gst/matroska/matroska-demux.c:
38466 * gst/matroska/matroska-ids.h:
38467 * gst/matroska/matroska-mux.c:
38468 Fix Dirac mapping. I had previously added a VfW-type
38469 mapping, but it looks like Dirac will get a native Matroska
38470 mapping, and this is the most likely method.
38472 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
38474 gst/avi/gstavimux.c: Add Dirac encoding
38475 Original commit message from CVS:
38476 * gst/avi/gstavimux.c: Add Dirac encoding
38478 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
38480 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
38481 Original commit message from CVS:
38482 Patch by: Peter Kjellerstedt <pkj at axis com>
38483 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
38484 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
38485 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
38486 * gst/udp/gstudpsrc.h:
38487 Port to GstPoll. See #505417.
38489 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38491 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
38492 Original commit message from CVS:
38493 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38494 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
38495 yet on the srcpad. We need rate and channels before we
38496 can do any processing. Fixes bug #519088.
38498 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38500 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
38501 Original commit message from CVS:
38503 Detect and indicate if GCC inline assembly syntax is
38505 * gst/goom/Makefile.am:
38506 * gst/goom/convolve_fx.c:
38507 * gst/goom/flying_stars_fx.c:
38508 * gst/goom/goom_config.h:
38509 * gst/goom/goom_core.c:
38510 * gst/goom/goomsl.c:
38513 * gst/goom/plugin_info.c:
38515 Fix various GCC-isms, and only build the inline assembly
38516 with compilers that support GCC inline assembly.
38517 Fix a couple of other warnings shown with Forte.
38519 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
38521 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
38522 Original commit message from CVS:
38523 Patch by: Wouter Cloetens <wouter at mind dot be>
38524 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
38525 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
38526 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
38527 (gst_soup_http_src_create):
38528 * ext/soup/gstsouphttpsrc.h:
38529 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
38530 (souphttpsrc_suite):
38531 Add support for specifying a list of cookies to be passed in
38532 the HTTP request. Fixes bug #518722.
38534 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38536 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
38537 Original commit message from CVS:
38539 Use 'emms' instead of 'femms' to not crash on cpus that do not
38540 implement this 3dnow specific instruction.
38542 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38544 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
38545 Original commit message from CVS:
38546 * gst/goom/plugin_info.c: (setOptimizedMethods):
38547 Use extended MMX for draw_line() too if available, not only
38550 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38552 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
38553 Original commit message from CVS:
38554 * ext/jpeg/gstjpeg.c: (plugin_init):
38555 Remove (commented out) smoke typefinder. This is in base now.
38557 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38559 gst/goom2k1/: Rename the installed library, and don't register the same
38560 Original commit message from CVS:
38561 * gst/goom2k1/Makefile.am:
38562 * gst/goom2k1/gstgoom.c:
38563 Rename the installed library, and don't register the same
38564 GType name as the new goom.
38566 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38568 Check for and define ERROR_CXXFLAGS and use them when building
38569 Original commit message from CVS:
38571 * ext/taglib/Makefile.am:
38572 Check for and define ERROR_CXXFLAGS and use them when building
38573 C++ code (#516509).
38575 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38577 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
38578 Original commit message from CVS:
38579 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
38580 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
38581 (setOptimizedMethods):
38582 Call oil_init(), otherwise oil_get_cpu_flags() won't return
38583 anything useful. Export goom debug category so we can get
38584 rid of the VERBOSE define and the printfs.
38586 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38588 gst/goom/: Compile fixes for x86-64.
38589 Original commit message from CVS:
38590 * gst/goom/goomsl_heap.c: (align_it):
38591 * gst/goom/plugin_info.c: (setOptimizedMethods):
38592 Compile fixes for x86-64.
38594 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
38596 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
38597 Original commit message from CVS:
38598 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
38599 with warnings, but add other CFLAGS
38600 * gst/goom/goomsl.c (gsl_instr_set_namespace),
38601 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
38602 (calculate_labels), (gsl_read_file):
38603 * gst/goom/goomsl_lex.l:
38604 * gst/goom/goomsl_yacc.y:
38605 * gst/goom/plugin_info.c: Remove a few live printf, and
38606 fprintf, replace exit() calls with g_assert_not_reached()
38607 if it not optimal for a library
38609 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
38611 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
38612 Original commit message from CVS:
38613 * gst/goom/Makefile.am: Remove the warnings being disabled,
38614 fix linkage on x86, spotted by Sebastian Dröge
38615 <slomo@circular-chaos.org>
38616 * gst/goom/convolve_fx.c (convolve_init),
38617 (create_output_with_brightness), (convolve_apply):
38618 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
38619 * gst/goom/goomsl.c:
38620 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
38621 * gst/goom/plugin_info.c:
38622 * gst/goom/tentacle3d.c (tentacle_fx_create):
38623 Fix warnings, and disable the motifs in the convolve_fx
38624 plugin (they were causing warnings, and they were just
38625 "Goom" in funny letterring)
38627 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
38629 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
38630 Original commit message from CVS:
38631 2008-02-23 Bastien Nocera <hadess@hadess.net>
38632 * configure.ac: Add checks for Flex/Yacc/Bison and other
38633 furry animals, for the new goom 2k4 based plugin
38634 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
38635 CPU optimisations (not working yet), move the old plugin to...
38636 * gst/goom2k1/*: ... here, in case somebody is sick enough
38639 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38641 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
38642 Original commit message from CVS:
38643 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
38644 Post the server response code in an error message instead of a generic
38645 'error' message. Fixes #517237.
38647 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
38649 Implement zero-copy and make the buffer size configurable.
38650 Original commit message from CVS:
38651 Patch by: Wouter Cloetens <wouter at mind dot be>
38653 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
38654 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
38655 (gst_soup_http_src_chunk_allocator),
38656 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
38657 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
38658 * ext/soup/gstsouphttpsrc.h:
38659 Implement zero-copy and make the buffer size configurable.
38660 Prefix proxy URIs with "http://" if they don't start with it
38661 already and catch errors earlier, fixes hanging in some situations.
38664 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38666 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
38667 Original commit message from CVS:
38668 * tests/check/Makefile.am:
38669 Ignore gconfaudiosrc for the states unit test too. It will fallback
38670 to alsasrc if the gconf settings can't be read and not everybody has
38673 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38675 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
38676 Original commit message from CVS:
38677 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
38678 (gst_wavpack_parse_create_src_pad):
38679 * ext/wavpack/gstwavpackparse.h:
38680 Always report the duration if we know it in push mode and don't
38681 return 0 just to make totem believe we can't seek in push mode.
38682 Newer totem version use the SEEKING query which properly reports
38683 if we can seek or not.
38685 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
38687 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
38688 Original commit message from CVS:
38689 Patch by: Jens Granseuer <jensgr at gmx dot net>
38690 * tests/examples/equalizer/demo.c: (main):
38691 C89 fix, moving variable declarations to the beginning of
38692 the block. Fixes bug #517933.
38694 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38696 configure.ac: Back to development...
38697 Original commit message from CVS:
38699 Back to development...
38701 === release 0.10.7 ===
38703 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38709 * docs/plugins/gst-plugins-good-plugins.args:
38710 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38711 * docs/plugins/gst-plugins-good-plugins.interfaces:
38712 * docs/plugins/gst-plugins-good-plugins.prerequisites:
38713 * docs/plugins/inspect/plugin-1394.xml:
38714 * docs/plugins/inspect/plugin-aasink.xml:
38715 * docs/plugins/inspect/plugin-alaw.xml:
38716 * docs/plugins/inspect/plugin-alpha.xml:
38717 * docs/plugins/inspect/plugin-alphacolor.xml:
38718 * docs/plugins/inspect/plugin-annodex.xml:
38719 * docs/plugins/inspect/plugin-apetag.xml:
38720 * docs/plugins/inspect/plugin-audiofx.xml:
38721 * docs/plugins/inspect/plugin-auparse.xml:
38722 * docs/plugins/inspect/plugin-autodetect.xml:
38723 * docs/plugins/inspect/plugin-avi.xml:
38724 * docs/plugins/inspect/plugin-cacasink.xml:
38725 * docs/plugins/inspect/plugin-cairo.xml:
38726 * docs/plugins/inspect/plugin-cdio.xml:
38727 * docs/plugins/inspect/plugin-cutter.xml:
38728 * docs/plugins/inspect/plugin-debug.xml:
38729 * docs/plugins/inspect/plugin-dv.xml:
38730 * docs/plugins/inspect/plugin-efence.xml:
38731 * docs/plugins/inspect/plugin-effectv.xml:
38732 * docs/plugins/inspect/plugin-equalizer.xml:
38733 * docs/plugins/inspect/plugin-esdsink.xml:
38734 * docs/plugins/inspect/plugin-flac.xml:
38735 * docs/plugins/inspect/plugin-flxdec.xml:
38736 * docs/plugins/inspect/plugin-gamma.xml:
38737 * docs/plugins/inspect/plugin-gconfelements.xml:
38738 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38739 * docs/plugins/inspect/plugin-goom.xml:
38740 * docs/plugins/inspect/plugin-halelements.xml:
38741 * docs/plugins/inspect/plugin-icydemux.xml:
38742 * docs/plugins/inspect/plugin-id3demux.xml:
38743 * docs/plugins/inspect/plugin-jpeg.xml:
38744 * docs/plugins/inspect/plugin-level.xml:
38745 * docs/plugins/inspect/plugin-matroska.xml:
38746 * docs/plugins/inspect/plugin-monoscope.xml:
38747 * docs/plugins/inspect/plugin-mulaw.xml:
38748 * docs/plugins/inspect/plugin-multifile.xml:
38749 * docs/plugins/inspect/plugin-multipart.xml:
38750 * docs/plugins/inspect/plugin-navigationtest.xml:
38751 * docs/plugins/inspect/plugin-ossaudio.xml:
38752 * docs/plugins/inspect/plugin-png.xml:
38753 * docs/plugins/inspect/plugin-quicktime.xml:
38754 * docs/plugins/inspect/plugin-rtp.xml:
38755 * docs/plugins/inspect/plugin-rtsp.xml:
38756 * docs/plugins/inspect/plugin-shout2send.xml:
38757 * docs/plugins/inspect/plugin-smpte.xml:
38758 * docs/plugins/inspect/plugin-spectrum.xml:
38759 * docs/plugins/inspect/plugin-speex.xml:
38760 * docs/plugins/inspect/plugin-taglib.xml:
38761 * docs/plugins/inspect/plugin-udp.xml:
38762 * docs/plugins/inspect/plugin-video4linux2.xml:
38763 * docs/plugins/inspect/plugin-videobalance.xml:
38764 * docs/plugins/inspect/plugin-videobox.xml:
38765 * docs/plugins/inspect/plugin-videocrop.xml:
38766 * docs/plugins/inspect/plugin-videoflip.xml:
38767 * docs/plugins/inspect/plugin-videomixer.xml:
38768 * docs/plugins/inspect/plugin-wavenc.xml:
38769 * docs/plugins/inspect/plugin-wavpack.xml:
38770 * docs/plugins/inspect/plugin-wavparse.xml:
38771 * docs/plugins/inspect/plugin-ximagesrc.xml:
38772 * gst-plugins-good.doap:
38774 * win32/common/config.h:
38775 Release 0.10.7 - Red Door Black
38776 Original commit message from CVS:
38777 Release 0.10.7 - Red Door Black
38779 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38808 Original commit message from CVS:
38811 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38813 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
38814 Original commit message from CVS:
38815 * gst/alpha/Makefile.am:
38816 Link alpha plugin with libgstbase. Fixes bug #517386.
38818 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38820 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
38821 Original commit message from CVS:
38822 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
38823 Init values to -1 instead of the default 0 value.
38826 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38828 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
38829 Original commit message from CVS:
38830 * tests/examples/spectrum/spectrum-example.c:
38831 Add missing include to fix compilation when libxml usage is disabled.
38834 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
38837 Original commit message from CVS:
38838 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
38840 * gst/rtp/gstrtph264pay.c:
38841 * gst/rtp/gstrtpmp4gdepay.c:
38842 * gst/rtp/gstrtpmp4gpay.c:
38843 * gst/rtp/gstrtpmp4gpay.h:
38844 * gst/rtp/gstrtptheorapay.c:
38845 * gst/rtp/gstrtpvorbispay.c:
38846 Fix various leaks shown up in valgrind
38847 - free sprops and buffer in error cases in H264 payloader
38848 - fix leak in mp4g depayloader when construction the caps
38849 - don't leak config string in the mp4g payloader
38850 - don't leak buffers and headers in theora and vorbis payloaders
38851 * tests/check/elements/rtp-payloading.c:
38852 Fix the RTP data test
38853 - Actually send valid amr data to the payloader instead of 20
38855 - The mp4g payloader expects codec_data on the caps
38857 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
38859 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
38860 Original commit message from CVS:
38862 Add libgstpng.dsp to MANIFEST.
38863 * win32/vs6/libgstaudiofx.dsp:
38864 Add new source files to VS project file.
38866 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38868 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
38869 Original commit message from CVS:
38870 * sys/ximage/gstximagesrc.c:
38871 Initialise variables when opening the X display rather
38872 than in _start(), as the display can be opened before that.
38875 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38877 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
38878 Original commit message from CVS:
38879 * sys/directdraw/gstdirectdrawsink.c:
38880 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
38881 (gst_directdraw_sink_finalize):
38882 Properly chain up finalize functions. Fixes bug #515980.
38884 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38886 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
38887 Original commit message from CVS:
38888 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
38889 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
38890 (gst_v4l2_buffer_pool_class_init):
38891 Chain up the finalize functions. Fixes bug #515984.
38893 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38895 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
38896 Original commit message from CVS:
38897 * sys/ximage/ximageutil.c:
38898 Chain up in the finalize function for our custom
38900 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
38903 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38905 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
38906 Original commit message from CVS:
38907 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
38908 (gst_fenced_buffer_class_init):
38909 Properly chain up finalize method. Fixes bug #515979.
38911 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38913 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
38914 Original commit message from CVS:
38915 * sys/ximage/gstximagesrc.c:
38916 Free allocated Damage memory before closing our connection to the
38917 X server. Fixes: #515706
38919 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38921 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38922 Original commit message from CVS:
38923 * tests/check/elements/souphttpsrc.c:
38924 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38926 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38928 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
38929 Original commit message from CVS:
38930 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
38931 * tests/check/Makefile.am:
38932 * tests/check/gst-plugins-good.supp:
38933 Add a few libjpeg suppressions and initialize a variable to
38934 make smokeenc valgrind clean. Fixes bug #515701.
38936 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38938 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
38939 Original commit message from CVS:
38940 * gst/avi/gstavidemux.c:
38941 Revert patch which sends timestamps only on keyframes, as it
38942 breaks playback with current gst-ffmpeg.
38945 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38947 Close some memory leaks spotted by the unit test. Fixes bug #515697.
38948 Original commit message from CVS:
38949 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
38950 * tests/check/elements/multifile.c: (GST_START_TEST):
38951 Close some memory leaks spotted by the unit test. Fixes bug #515697.
38953 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38955 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
38956 Original commit message from CVS:
38957 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
38958 Use and unset the GError when pipeline creation fails instead of
38959 simply leaking it. Fixes bug #515704.
38961 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38963 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
38964 Original commit message from CVS:
38965 * gst/audiofx/audioamplify.c:
38966 * gst/audiofx/audiochebband.c:
38967 * gst/audiofx/audiocheblimit.c:
38968 * gst/audiofx/audiodynamic.c:
38969 * gst/audiofx/audioinvert.c:
38970 * gst/audiofx/audiopanorama.c:
38971 * gst/audiofx/audiowsincband.c:
38972 * gst/audiofx/audiowsinclimit.c:
38973 Fix long description of audiofx elements. Fixes bug #515457.
38975 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38977 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
38978 Original commit message from CVS:
38979 * docs/plugins/Makefile.am:
38980 * gst/spectrum/gstspectrum.c:
38981 * tests/examples/spectrum/.cvsignore:
38982 * tests/examples/spectrum/Makefile.am:
38983 * tests/examples/spectrum/spectrum-example.c:
38984 Add a simple example application for the spectrum element, include it
38985 in the docs, and fix some documentation ambiguities.
38988 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38990 gst/: Fix includes order
38991 Original commit message from CVS:
38992 * gst/equalizer/Makefile.am:
38993 * gst/spectrum/Makefile.am:
38995 * tests/check/Makefile.am:
38996 Exclude v4l2src from the states test - it takes too long to start.
38997 * tests/check/elements/spectrum.c:
38998 Make the test run properly with CK_FORK=no
39000 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
39002 * gst-plugins-good.spec.in:
39003 add 3 new plugins to spec file
39004 Original commit message from CVS:
39005 add 3 new plugins to spec file
39007 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
39010 * gst/audiofx/Makefile.am:
39011 add missing header files for disting
39012 Original commit message from CVS:
39013 add missing header files for disting
39015 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
39017 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
39018 Original commit message from CVS:
39019 2008-02-08 Julien Moutte <julien@fluendo.com>
39020 * gst/matroska/matroska-demux.c:
39021 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
39022 keyframe and delta units correctly when dealign with a
39026 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39028 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
39029 Original commit message from CVS:
39030 * tests/check/elements/.cvsignore:
39031 Spell the new tests correctly in .cvsignore
39033 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39035 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
39036 Original commit message from CVS:
39037 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39038 Need to use gsize here for the size, fixes compiler warning.
39039 * tests/examples/equalizer/.cvsignore:
39040 * tests/examples/equalizer/Makefile.am:
39041 * tests/examples/spectrum/.cvsignore:
39042 * tests/examples/spectrum/Makefile.am:
39043 Add missing files to fix the build.
39045 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39047 Move multifile plugin from -bad.
39048 Original commit message from CVS:
39050 * docs/plugins/Makefile.am:
39051 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39052 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39053 * docs/plugins/gst-plugins-good-plugins.args:
39054 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39055 * docs/plugins/inspect/plugin-multifile.xml:
39056 * tests/check/Makefile.am:
39057 * tests/check/elements/.cvsignore:
39058 Move multifile plugin from -bad.
39061 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
39063 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
39064 Original commit message from CVS:
39065 * gst/multifile/gstmultifilesink.c:
39066 * gst/multifile/gstmultifilesrc.c:
39067 Use g_file_[sg]et_contents() instead of using stdio functions.
39068 Should be less error prone.
39069 * tests/check/elements/multifile.c:
39070 Create a temporary directory using standard functions instead of
39071 creating a directory in the current dir.
39073 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39075 Move spectrum plugin from -bad.
39076 Original commit message from CVS:
39078 * docs/plugins/Makefile.am:
39079 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39080 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39081 * docs/plugins/gst-plugins-good-plugins.args:
39082 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39083 * docs/plugins/inspect/plugin-spectrum.xml:
39084 * gst/spectrum/Makefile.am:
39085 * tests/check/Makefile.am:
39086 * tests/check/elements/.cvsignore:
39087 * tests/examples/Makefile.am:
39088 Move spectrum plugin from -bad.
39089 Move examples into tests/examples/spectrum.
39091 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39094 Mention bug 415627 fixed with previous commit
39095 Original commit message from CVS:
39096 Mention bug 415627 fixed with previous commit
39098 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39100 Move the equalizer plugin across from -bad
39101 Original commit message from CVS:
39103 * docs/plugins/Makefile.am:
39104 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39105 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39106 * docs/plugins/gst-plugins-good-plugins.args:
39107 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39108 * docs/plugins/gst-plugins-good-plugins.interfaces:
39109 * docs/plugins/inspect/plugin-equalizer.xml:
39110 * gst/equalizer/Makefile.am:
39111 * tests/check/Makefile.am:
39112 * tests/examples/Makefile.am:
39113 Move the equalizer plugin across from -bad
39114 * tests/check/elements/.cvsignore:
39115 Add equalizer, audiosincwband and audiosincwlimit
39116 * tests/check/elements/equalizer.c:
39117 Fix compiler warnings
39119 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39121 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
39122 Original commit message from CVS:
39123 * docs/plugins/gst-plugins-bad-plugins.args:
39124 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39125 * docs/plugins/gst-plugins-bad-plugins.interfaces:
39126 Remove equalizer plugin docs
39127 * tests/check/Makefile.am:
39128 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
39130 * tests/check/elements/multifile.c:
39131 * tests/check/elements/rganalysis.c:
39132 * tests/check/elements/rglimiter.c:
39133 Fix compiler warnings from -Wall -Werror
39135 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39137 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
39138 Original commit message from CVS:
39140 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
39141 are treated like releases and build without it.
39143 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39145 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
39146 Original commit message from CVS:
39147 * docs/plugins/Makefile.am:
39148 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39149 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39150 * docs/plugins/gst-plugins-good-plugins.args:
39151 * docs/plugins/inspect/plugin-audiofx.xml:
39152 * gst/audiofx/Makefile.am:
39153 * gst/audiofx/audiofx.c:
39154 * gst/audiofx/audiowsincband.c:
39155 * gst/audiofx/audiowsincband.h:
39156 * gst/audiofx/audiowsinclimit.c:
39157 * gst/audiofx/audiowsinclimit.h:
39158 * tests/check/Makefile.am:
39159 * tests/check/elements/audiowsincband.c:
39160 * tests/check/elements/audiowsinclimit.c:
39161 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
39162 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
39166 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
39168 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
39169 Original commit message from CVS:
39170 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
39171 * tests/check/elements/icydemux.c:
39172 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
39173 caps, and add a somewhat useful debug message. Plus test.
39175 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
39177 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
39178 Original commit message from CVS:
39179 * gst/rtsp/gstrtspsrc.c:
39180 Include unistd.h only if HAVE_UNISTD_H is defined
39181 * win32/common/config.h.in:
39182 * win32/common/config.h:
39183 Define socklen_t as it seems it's not defined in default
39184 Visual Studio headers.
39185 * win32/vs6/libgstalpha.dsp:
39186 * win32/vs6/libgstapetag.dsp:
39187 * win32/vs6/libgstavi.dsp:
39188 * win32/vs6/libgstrtp.dsp:
39189 * win32/vs6/libgstrtsp.dsp:
39190 * win32/vs6/libgstvideomixer.dsp:
39191 Update project file dependencies and add new source files
39193 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
39195 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
39196 Original commit message from CVS:
39197 Patch by: Bjarne Rosengren <bjarne at axis dot com>
39198 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
39199 Don't leak buffers when we don't push them downstream.
39202 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39204 gst/multifile/gstmultifilesink.c: Add a fixme comment.
39205 Original commit message from CVS:
39206 * gst/multifile/gstmultifilesink.c:
39207 Add a fixme comment.
39208 * gst/selector/gstoutputselector.c:
39209 Fix same leak as in input-selector.
39210 * tests/icles/output-selector-test.c:
39213 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39215 gst/spectrum/gstspectrum.c: Improve the docs.
39216 Original commit message from CVS:
39217 * gst/spectrum/gstspectrum.c:
39220 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39222 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
39223 Original commit message from CVS:
39225 Bump requirements to (good) released versions to avoid
39226 confusion and make implicit core requirement explicit.
39228 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39230 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
39231 Original commit message from CVS:
39232 * gst/filter/gstlpwsinc.c:
39233 Fix typo in the long description of the element.
39235 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39237 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
39238 Original commit message from CVS:
39239 * docs/plugins/Makefile.am:
39240 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39241 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39242 * docs/plugins/gst-plugins-good-plugins.args:
39243 * docs/plugins/inspect/plugin-audiofx.xml:
39244 * gst/audiofx/Makefile.am:
39245 * gst/audiofx/audiochebband.c:
39246 * gst/audiofx/audiochebband.h:
39247 * gst/audiofx/audiocheblimit.c:
39248 * gst/audiofx/audiocheblimit.h:
39249 * gst/audiofx/audiochebyshevfreqband.c:
39250 * gst/audiofx/audiochebyshevfreqband.h:
39251 * gst/audiofx/audiochebyshevfreqlimit.c:
39252 * gst/audiofx/audiochebyshevfreqlimit.h:
39253 * gst/audiofx/audiofx.c:
39254 * tests/check/Makefile.am:
39255 * tests/check/elements/.cvsignore:
39256 * tests/check/elements/audiochebband.c:
39257 * tests/check/elements/audiocheblimit.c:
39258 * tests/check/elements/audiochebyshevfreqband.c:
39259 * tests/check/elements/audiochebyshevfreqlimit.c:
39260 Rename audiochebyshevfreqband -> audiochebband and
39261 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
39265 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
39267 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
39268 Original commit message from CVS:
39269 Patch by: Wouter Cloetens <wouter at mind dot be>
39270 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
39271 (gst_soup_http_src_create):
39272 Fix memory leak and improve debugging a bit.
39274 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
39276 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
39277 Original commit message from CVS:
39278 Patch by: orjan <orjanf at axis dot com>
39279 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39280 Fix caps memory leak. Fixes #514573.
39282 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
39284 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
39285 Original commit message from CVS:
39286 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
39287 If there's no entries in the subindex, don't try to do anything stupid,
39290 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
39292 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
39293 Original commit message from CVS:
39294 Patch by: John Millikin <jmillikin at gmail dot com>
39295 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
39296 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
39297 Fix extraction of picture blocks with newer libflac versions again:
39298 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
39300 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39302 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
39303 Original commit message from CVS:
39304 * tests/check/Makefile.am:
39305 Add rtp-payloading test to VALGRIND_TO_FIX.
39306 * tests/check/elements/rtp-payloading.c:
39307 Add semicolons after GST_TEST_END so gst-indent gets the
39308 formatting right; make test less verbose in general, but
39309 more verbose in the error case (which should probably
39310 make the test fail anyway).
39312 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39314 Add documentation for avisubtitle and change class to
39315 Original commit message from CVS:
39316 * docs/plugins/Makefile.am:
39317 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39318 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39319 * gst/avi/gstavisubtitle.c:
39320 Add documentation for avisubtitle and change class to
39321 Codec/Parser/Subtitle
39323 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39325 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
39326 Original commit message from CVS:
39327 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39328 Treat ENOTTY (driver does not implement ioctl) the same as
39329 EINVAL since it implies there are no available standards.
39330 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
39331 (gst_v4l2src_get_nearest_size):
39332 Replace gst_v4l2src_get_size_limits with 2 calls to new function
39333 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
39334 probe if the driver does not support VIDIOC_TRY_FMT for whatever
39335 reason, and if we aren't yet actively capturing.
39336 * sys/v4l2/v4l2src_calls.h:
39337 Remove replaced function declaration.
39339 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39341 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39342 Original commit message from CVS:
39344 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39347 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39349 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
39350 Original commit message from CVS:
39351 * ext/soup/gstsouphttpsrc.c: (_do_init),
39352 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39353 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39354 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39355 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39356 (gst_soup_http_src_queue_message),
39357 (gst_soup_http_src_add_range_header),
39358 (gst_soup_http_src_session_unpause_message),
39359 (gst_soup_http_src_session_pause_message),
39360 (gst_soup_http_src_session_close),
39361 (gst_soup_http_src_got_headers_cb),
39362 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39363 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39364 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39365 (gst_soup_http_src_start), (gst_soup_http_src_stop),
39366 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39367 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39368 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39369 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39370 (gst_soup_http_src_uri_get_protocols),
39371 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39372 (gst_soup_http_src_uri_handler_init), (plugin_init):
39373 Add changes to gstsouphttpsrc.c that were missing from last commit.
39375 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
39377 Make coding style more consistent, including class renaming.
39378 Original commit message from CVS:
39379 Patch by: Wouter Cloetens <wouter at mind dot be>
39380 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39381 * docs/plugins/gst-plugins-bad-plugins.args:
39382 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39383 * docs/plugins/gst-plugins-bad-plugins.interfaces:
39384 * docs/plugins/inspect/plugin-soup.xml:
39385 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39386 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39387 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39388 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39389 (gst_soup_http_src_queue_message),
39390 (gst_soup_http_src_add_range_header),
39391 (gst_soup_http_src_session_unpause_message),
39392 (gst_soup_http_src_session_pause_message),
39393 (gst_soup_http_src_session_close),
39394 (gst_soup_http_src_got_headers_cb),
39395 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39396 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39397 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39398 (gst_soup_http_src_start), (gst_soup_http_src_stop),
39399 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39400 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39401 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39402 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39403 (gst_soup_http_src_uri_get_protocols),
39404 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39405 (gst_soup_http_src_uri_handler_init), (plugin_init):
39406 * ext/soup/gstsouphttpsrc.h:
39407 Make coding style more consistent, including class renaming.
39409 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39411 configure.ac: Fix typo.
39412 Original commit message from CVS:
39416 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39418 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
39419 Original commit message from CVS:
39420 * gst/alpha/Makefile.am:
39421 * gst/alpha/gstalpha.c:
39422 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
39423 some stuff, and making buffer-alloc and resizing work automatically.
39424 No longer crashes on odd frame widths and heights, although there
39425 seems to be a disagreement with ffmpegcolorspace about what size
39426 an AYUV frame with odd height should be.
39428 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
39430 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
39431 Original commit message from CVS:
39432 Patch by: Wouter Cloetens <wouter at mind dot be>
39433 * ext/soup/gstsouphttpsrc.c:
39434 Update documentation a bit.
39435 * docs/plugins/gst-plugins-bad-plugins.args:
39436 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39437 * docs/plugins/gst-plugins-bad-plugins.interfaces:
39438 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39439 * docs/plugins/inspect/plugin-alsaspdif.xml:
39440 * docs/plugins/inspect/plugin-dvb.xml:
39441 * docs/plugins/inspect/plugin-filter.xml:
39442 * docs/plugins/inspect/plugin-glimagesink.xml:
39443 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39444 * docs/plugins/inspect/plugin-quicktime.xml:
39445 * docs/plugins/inspect/plugin-rawparse.xml:
39446 * docs/plugins/inspect/plugin-replaygain.xml:
39447 * docs/plugins/inspect/plugin-sdl.xml:
39448 * docs/plugins/inspect/plugin-soundtouch.xml:
39449 * docs/plugins/inspect/plugin-soup.xml:
39450 * docs/plugins/inspect/plugin-spcdec.xml:
39451 * docs/plugins/inspect/plugin-spectrum.xml:
39452 * docs/plugins/inspect/plugin-speed.xml:
39453 * docs/plugins/inspect/plugin-speexresample.xml:
39454 * docs/plugins/inspect/plugin-switch.xml:
39455 * docs/plugins/inspect/plugin-videocrop.xml:
39456 Regenerate everything for the documentation changes we had.
39458 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
39460 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
39461 Original commit message from CVS:
39462 Patch by: Wouter Cloetens <wouter at mind dot be>
39463 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
39464 Let the proxy property default to the content of the $http_proxy
39465 environment variable.
39467 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
39469 tests/check/: Add missing files for the unit test.
39470 Original commit message from CVS:
39471 Patch by: Wouter Cloetens <wouter at mind dot be>
39472 * tests/check/test-cert.pem:
39473 * tests/check/test-key.pem:
39474 Add missing files for the unit test.
39476 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
39478 docs/plugins/: Add souphttpsrc to the docs.
39479 Original commit message from CVS:
39480 Patch by: Wouter Cloetens <wouter at mind dot be>
39481 * docs/plugins/Makefile.am:
39482 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39483 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39484 Add souphttpsrc to the docs.
39486 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39487 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
39488 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
39489 (gst_souphttp_src_cancel_message),
39490 (gst_souphttp_src_queue_message),
39491 (gst_souphttp_src_add_range_header),
39492 (gst_souphttp_src_session_unpause_message),
39493 (gst_souphttp_src_session_pause_message),
39494 (gst_souphttp_src_session_close),
39495 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
39496 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
39497 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
39498 (gst_souphttp_src_create), (gst_souphttp_src_start),
39499 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
39500 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
39501 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39502 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
39504 * ext/soup/gstsouphttpsrc.h:
39505 Add support for libsoup2.4 and require it. Also implement redirection
39506 and manual proxy specification. Fixes bug #510708.
39507 * tests/check/Makefile.am:
39508 * tests/check/elements/.cvsignore:
39509 * tests/check/elements/souphttpsrc.c:
39510 Add unit test for souphttpsrc.
39512 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
39514 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
39515 Original commit message from CVS:
39516 Patch by: Alessandro Decina <alessandro at nnva dot org>
39517 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
39518 * ext/libpng/gstpngenc.h:
39519 Preallocate the output buffer so that g_memdup() and
39520 gst_buffer_merge() aren't needed anymore. This greatly improves
39521 performances and fixes #512544.
39523 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39525 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
39526 Original commit message from CVS:
39527 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
39528 (gst_avi_demux_stream_data):
39529 GStreamer timestamps are PTS values while AVI only knows about DTS
39530 timestamps. Make sure we only copy the DTS as the buffer timestamp when
39531 we are dealing with a key frame.
39533 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39535 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
39536 Original commit message from CVS:
39537 * tests/check/Makefile.am:
39538 * tests/check/elements/.cvsignore:
39539 * tests/check/elements/rtp-payloading.c:
39540 Add add testsuite for the rtp-payloader that tries simulating
39541 dataflow. Needs more test data.
39543 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39545 tests/check/elements/alphacolor.c: Remove two unused variables.
39546 Original commit message from CVS:
39547 * tests/check/elements/alphacolor.c:
39548 Remove two unused variables.
39550 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39552 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
39553 Original commit message from CVS:
39554 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39555 Use g_ascii_strtoll() instead of atoll, which is only
39558 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39560 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
39561 Original commit message from CVS:
39562 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
39563 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39564 Don't implement get_unit_size() ourselves, the GstAudioFilter base
39565 class already does this for us.
39567 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39569 gst/rtp/: Add MPEG2 video payloader
39570 Original commit message from CVS:
39571 * gst/rtp/Makefile.am:
39572 * gst/rtp/gstrtp.c:
39573 * gst/rtp/gstrtpmpvpay.c:
39574 * gst/rtp/gstrtpmpvpay.h:
39575 Add MPEG2 video payloader
39577 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39579 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
39580 Original commit message from CVS:
39581 * gst/level/gstlevel.c:
39582 Use #include <math.h> instead of #include "math.h".
39584 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39586 tests/check/Makefile.am: Fix up some CFLAGS sets.
39587 Original commit message from CVS:
39588 * tests/check/Makefile.am:
39589 Fix up some CFLAGS sets.
39590 Don't include gconfvideosrc in the states test.
39591 * tests/check/elements/autodetect.c: (GST_START_TEST):
39592 Add some error strings to fail_unless arguments to fix some weird
39593 compiler errors on Solaris.
39595 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
39597 configure.ac: Detect video4linux headers on Solaris too.
39598 Original commit message from CVS:
39600 Detect video4linux headers on Solaris too.
39601 * sys/v4l2/gstv4l2colorbalance.h:
39602 * sys/v4l2/gstv4l2object.h:
39603 * sys/v4l2/v4l2_calls.c:
39604 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
39605 (gst_v4l2_buffer_new):
39606 Make v4l2 build on Solaris.
39607 Patch by: Brian Cameron <brian.cameron at sun dot com>
39610 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39612 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
39613 Original commit message from CVS:
39614 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39615 Update list from (still local) scanning script.
39617 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39619 docs/plugins/: Add symbols from -unused.txt to the right place.
39620 Original commit message from CVS:
39621 * docs/plugins/Makefile.am:
39622 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39623 Add symbols from -unused.txt to the right place.
39624 * gst/dvdspu/gstdvdspu.c:
39625 * gst/dvdspu/gstdvdspu.h:
39626 Coherent namespace usage.
39627 * gst/spectrum/gstspectrum.c:
39628 Fix broken XML fragment in doc snippet even more.
39630 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39632 docs/plugins/Makefile.am: Update include list.
39633 Original commit message from CVS:
39634 * docs/plugins/Makefile.am:
39635 Update include list.
39636 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39637 Update xml includes.
39638 * docs/plugins/inspect/plugin-alsaspdif.xml:
39639 * docs/plugins/inspect/plugin-amrwb.xml:
39640 * docs/plugins/inspect/plugin-bayer.xml:
39641 * docs/plugins/inspect/plugin-bz2.xml:
39642 * docs/plugins/inspect/plugin-cdxaparse.xml:
39643 * docs/plugins/inspect/plugin-dtsdec.xml:
39644 * docs/plugins/inspect/plugin-dvbsrc.xml:
39645 * docs/plugins/inspect/plugin-dvdspu.xml:
39646 * docs/plugins/inspect/plugin-equalizer.xml:
39647 * docs/plugins/inspect/plugin-faac.xml:
39648 * docs/plugins/inspect/plugin-faad.xml:
39649 * docs/plugins/inspect/plugin-fbdevsink.xml:
39650 * docs/plugins/inspect/plugin-festival.xml:
39651 * docs/plugins/inspect/plugin-filter.xml:
39652 * docs/plugins/inspect/plugin-flvdemux.xml:
39653 * docs/plugins/inspect/plugin-freeze.xml:
39654 * docs/plugins/inspect/plugin-gsm.xml:
39655 * docs/plugins/inspect/plugin-gstinterlace.xml:
39656 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39657 * docs/plugins/inspect/plugin-h264parse.xml:
39658 * docs/plugins/inspect/plugin-interleave.xml:
39659 * docs/plugins/inspect/plugin-ladspa.xml:
39660 * docs/plugins/inspect/plugin-metadata.xml:
39661 * docs/plugins/inspect/plugin-modplug.xml:
39662 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39663 * docs/plugins/inspect/plugin-mpegtsparse.xml:
39664 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39665 * docs/plugins/inspect/plugin-musicbrainz.xml:
39666 * docs/plugins/inspect/plugin-mve.xml:
39667 * docs/plugins/inspect/plugin-nsfdec.xml:
39668 * docs/plugins/inspect/plugin-nuvdemux.xml:
39669 * docs/plugins/inspect/plugin-qtdemux.xml:
39670 * docs/plugins/inspect/plugin-quicktime.xml:
39671 * docs/plugins/inspect/plugin-real.xml:
39672 * docs/plugins/inspect/plugin-replaygain.xml:
39673 * docs/plugins/inspect/plugin-sdl.xml:
39674 * docs/plugins/inspect/plugin-sdp.xml:
39675 * docs/plugins/inspect/plugin-spectrum.xml:
39676 * docs/plugins/inspect/plugin-speed.xml:
39677 * docs/plugins/inspect/plugin-speexresample.xml:
39678 * docs/plugins/inspect/plugin-stereo.xml:
39679 * docs/plugins/inspect/plugin-switch.xml:
39680 * docs/plugins/inspect/plugin-timidity.xml:
39681 * docs/plugins/inspect/plugin-tta.xml:
39682 * docs/plugins/inspect/plugin-videocrop.xml:
39683 * docs/plugins/inspect/plugin-videoparse.xml:
39684 * docs/plugins/inspect/plugin-videosignal.xml:
39685 * docs/plugins/inspect/plugin-vmnc.xml:
39686 * docs/plugins/inspect/plugin-wildmidi.xml:
39687 * docs/plugins/inspect/plugin-x264.xml:
39688 * docs/plugins/inspect/plugin-xingheader.xml:
39689 * docs/plugins/inspect/plugin-xvid.xml:
39690 * docs/plugins/inspect/plugin-y4menc.xml:
39692 * gst/spectrum/gstspectrum.c:
39693 Fix broken XML fragment in doc snippet.
39694 * tests/check/elements/.cvsignore:
39695 Add test binary to ignores.
39697 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
39699 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
39700 Original commit message from CVS:
39701 Patch by: Wouter Cloetens <wouter at mind dot be>
39702 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39703 Report the size of the stream as the total size instead of
39704 the remaining Content-Length, which is wrong after a seek.
39706 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39709 Add bug number to the latest entry
39710 Original commit message from CVS:
39711 Add bug number to the latest entry
39713 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39715 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
39716 Original commit message from CVS:
39717 Based on a patch by:
39718 Victor STINNER <victor dot stinner at haypocalc dot com>
39719 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39720 Set variable to NULL after freeing it to prevent double frees
39721 or make failures by another use of it afterwards more obvious
39722 and fix use of it after the freeing.
39724 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
39726 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
39727 Original commit message from CVS:
39728 Patch by: Wouter Cloetens <wouter at mind dot be>
39729 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39730 Correctly set duration on the GstBaseSrc segment when we know it
39731 to fix failing the duration query.
39733 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39735 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
39736 Original commit message from CVS:
39737 * gst/udp/gstmultiudpsink.c:
39738 use GST_WARNING for logging
39740 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39742 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
39743 Original commit message from CVS:
39744 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39745 Fix memory leak spotted by the unit test.
39747 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39749 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
39750 Original commit message from CVS:
39751 * gst/udp/gstmultiudpsink.c:
39752 Don't try to leave a multicast group with an invalid socket
39754 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39756 tests/check/: Add some minimal tests for the equalizer plugin.
39757 Original commit message from CVS:
39758 * tests/check/Makefile.am:
39759 * tests/check/elements/.cvsignore:
39760 * tests/check/elements/equalizer.c: (setup_equalizer),
39761 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
39762 Add some minimal tests for the equalizer plugin.
39764 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39766 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
39767 Original commit message from CVS:
39768 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
39769 Unparent all bands from the equalizer when finalizing to stop
39772 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39774 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
39775 Original commit message from CVS:
39776 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
39777 Add support for WebDAV.
39779 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
39781 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
39782 Original commit message from CVS:
39783 Patch by: Wouter Cloetens <wouter at mind dot be>
39784 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39785 (gst_souphttp_src_init), (gst_souphttp_src_create),
39786 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39787 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
39788 * ext/soup/gstsouphttpsrc.h:
39789 Add support for seeking to souphttpsrc. Fixes bug #502335.
39791 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39793 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
39794 Original commit message from CVS:
39795 * ext/flac/gstflacdec.c:
39796 Fix compilation against flac 1.1.2 (as on debian stable), where
39797 the picture metadata defines and structs don't exist yet.
39800 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
39802 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
39803 Original commit message from CVS:
39804 Patch by: Olivier Crete <tester at tester dot ca>
39805 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
39806 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
39807 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
39808 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
39809 * gst/udp/gstmultiudpsink.h:
39810 Add property to automatically join a multicast group or not. This can be
39811 useful when sharing a socket between multiple elements.
39814 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39816 gst/videomixer/Makefile.am: Add controller flags.
39817 Original commit message from CVS:
39818 * gst/videomixer/Makefile.am:
39819 Add controller flags.
39821 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39823 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
39824 Original commit message from CVS:
39825 * gst/videomixer/videomixer.c:
39826 Also commit the missing gst_object_sync_values().
39828 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39830 docs/plugins/Makefile.am: Remove duplicate entry.
39831 Original commit message from CVS:
39832 * docs/plugins/Makefile.am:
39833 Remove duplicate entry.
39835 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39837 docs/plugins/: Add 3 more plugins to docs.
39838 Original commit message from CVS:
39839 * docs/plugins/Makefile.am:
39840 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39841 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39842 * docs/plugins/inspect/plugin-gamma.xml:
39843 * docs/plugins/inspect/plugin-monoscope.xml:
39844 * docs/plugins/inspect/plugin-video4linux2.xml:
39845 Add 3 more plugins to docs.
39847 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39849 Revert previous change caused by a file that got stuck on an old revision.
39850 Original commit message from CVS:
39851 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39852 * sys/osxvideo/osxvideosink.h:
39853 Revert previous change caused by a file that got stuck on an old
39856 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39858 Re-add multipartdemux to the docs. Last round of section cleanup.
39859 Original commit message from CVS:
39860 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39861 * gst/multipart/Makefile.am:
39862 * gst/multipart/multipartdemux.c:
39863 * gst/multipart/multipartdemux.h:
39864 * gst/multipart/multipartmux.c:
39865 * gst/multipart/multipartmux.h:
39866 Re-add multipartdemux to the docs. Last round of section cleanup.
39868 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39870 Managed to resolve most unused declarations. Filed a bug for one left.
39871 Original commit message from CVS:
39872 * docs/plugins/Makefile.am:
39873 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39874 * sys/osxaudio/gstosxaudiosink.h:
39875 * sys/osxvideo/osxvideosink.h:
39876 Managed to resolve most unused declarations. Filed a bug for one left.
39878 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39880 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
39881 Original commit message from CVS:
39882 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39883 Cleanup section file.
39885 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39887 docs/plugins/: Update plugin docs.
39888 Original commit message from CVS:
39889 * docs/plugins/Makefile.am:
39890 * docs/plugins/gst-plugins-good-plugins.args:
39891 * docs/plugins/gst-plugins-good-plugins.signals:
39892 * docs/plugins/inspect/plugin-alaw.xml:
39893 * docs/plugins/inspect/plugin-alpha.xml:
39894 * docs/plugins/inspect/plugin-alphacolor.xml:
39895 * docs/plugins/inspect/plugin-annodex.xml:
39896 * docs/plugins/inspect/plugin-apetag.xml:
39897 * docs/plugins/inspect/plugin-audiofx.xml:
39898 * docs/plugins/inspect/plugin-auparse.xml:
39899 * docs/plugins/inspect/plugin-autodetect.xml:
39900 * docs/plugins/inspect/plugin-avi.xml:
39901 * docs/plugins/inspect/plugin-cairo.xml:
39902 * docs/plugins/inspect/plugin-cdio.xml:
39903 * docs/plugins/inspect/plugin-cutter.xml:
39904 * docs/plugins/inspect/plugin-debug.xml:
39905 * docs/plugins/inspect/plugin-dv.xml:
39906 * docs/plugins/inspect/plugin-efence.xml:
39907 * docs/plugins/inspect/plugin-effectv.xml:
39908 * docs/plugins/inspect/plugin-flac.xml:
39909 * docs/plugins/inspect/plugin-flxdec.xml:
39910 * docs/plugins/inspect/plugin-gconfelements.xml:
39911 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39912 * docs/plugins/inspect/plugin-goom.xml:
39913 * docs/plugins/inspect/plugin-halelements.xml:
39914 * docs/plugins/inspect/plugin-icydemux.xml:
39915 * docs/plugins/inspect/plugin-id3demux.xml:
39916 * docs/plugins/inspect/plugin-jpeg.xml:
39917 * docs/plugins/inspect/plugin-ladspa.xml:
39918 * docs/plugins/inspect/plugin-level.xml:
39919 * docs/plugins/inspect/plugin-matroska.xml:
39920 * docs/plugins/inspect/plugin-mulaw.xml:
39921 * docs/plugins/inspect/plugin-multipart.xml:
39922 * docs/plugins/inspect/plugin-navigationtest.xml:
39923 * docs/plugins/inspect/plugin-png.xml:
39924 * docs/plugins/inspect/plugin-quicktime.xml:
39925 * docs/plugins/inspect/plugin-rtp.xml:
39926 * docs/plugins/inspect/plugin-rtsp.xml:
39927 * docs/plugins/inspect/plugin-shout2send.xml:
39928 * docs/plugins/inspect/plugin-smpte.xml:
39929 * docs/plugins/inspect/plugin-speex.xml:
39930 * docs/plugins/inspect/plugin-taglib.xml:
39931 * docs/plugins/inspect/plugin-udp.xml:
39932 * docs/plugins/inspect/plugin-videobalance.xml:
39933 * docs/plugins/inspect/plugin-videobox.xml:
39934 * docs/plugins/inspect/plugin-videocrop.xml:
39935 * docs/plugins/inspect/plugin-videoflip.xml:
39936 * docs/plugins/inspect/plugin-videomixer.xml:
39937 * docs/plugins/inspect/plugin-wavenc.xml:
39938 * docs/plugins/inspect/plugin-wavpack.xml:
39939 * docs/plugins/inspect/plugin-wavparse.xml:
39940 Update plugin docs.
39941 * gst/videomixer/Makefile.am:
39942 * gst/videomixer/videomixer.c:
39943 * gst/videomixer/videomixer.h:
39944 * gst/videomixer/videomixerpad.h:
39945 Split out header to fix warnings from the doc-build.
39947 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39949 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39950 Original commit message from CVS:
39951 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39953 Use atoll to parse the rtptime with enough precision. Fixes #509329.
39955 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39957 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
39958 Original commit message from CVS:
39959 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
39960 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
39961 Initialise variables to work around (false) 'foo might be used
39962 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
39964 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
39966 Ignore more files for the buildbot.
39967 Original commit message from CVS:
39968 * docs/plugins/.cvsignore:
39969 * tests/check/pipelines/.cvsignore:
39970 Ignore more files for the buildbot.
39972 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39974 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
39975 Original commit message from CVS:
39976 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
39977 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39978 Generate the image-type values correctly. Leave them out of the caps
39979 when outputting a "preview image" tag, since it only makes sense
39980 to have one of those - the type is irrelevant.
39981 * sys/sunaudio/gstsunaudiomixerctrl.c:
39982 (gst_sunaudiomixer_ctrl_open):
39983 If we can, mark the mixer multiple open when we use it, in case
39984 (for some reason) the process wants to open it again elsewhere.
39986 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39988 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
39989 Original commit message from CVS:
39990 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
39991 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
39992 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
39993 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
39994 (test_buffer_square_int16_stereo):
39995 * tests/check/elements/rglimiter.c: (create_test_buffer):
39996 * tests/check/elements/rgvolume.c: (test_buffer_new):
39997 It's "endianness", not "endianess". Fixes unit tests.
39999 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
40001 * tests/check/pipelines/.cvignore:
40003 Original commit message from CVS:
40006 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
40008 * tests/check/elements/.gitignore:
40010 Original commit message from CVS:
40013 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
40015 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
40016 Original commit message from CVS:
40017 Patch by: Olivier Crete <tester at tester dot ca>
40018 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
40019 * gst/rtp/gstrtptheorapay.c:
40020 Fix the clock rate to 90000 as required by the RFC.
40023 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40025 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
40026 Original commit message from CVS:
40027 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
40028 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
40030 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40032 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
40033 Original commit message from CVS:
40035 Add -Wno-portability to the automake parameters to stop warnings
40036 about GNU make extensions being used. We require GNU make in almost
40037 every Makefile anyway.
40039 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
40040 at the same time is required for per target flags.
40042 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
40044 gst/videomixer/videomixer.c: Fix error from my last commit.
40045 Original commit message from CVS:
40046 * gst/videomixer/videomixer.c: (gst_videomixer_init):
40047 Fix error from my last commit.
40049 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40051 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...
40052 Original commit message from CVS:
40053 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
40054 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
40055 Make sure the ISO 639-X language code in ID3v2 COMM frames
40056 is actually valid UTF-8 (or rather: ASCII), so we don't end
40057 up with non-UTF8 strings in tags if there's garbage in the
40058 language field. Also make sure the language code is always
40059 lower case. Fixes: #508291.
40061 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40063 ChangeLog: Fix ChangeLog typo.
40064 Original commit message from CVS:
40066 Fix ChangeLog typo.
40068 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40070 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
40071 Original commit message from CVS:
40073 Include lcov.mak to allow builging coverage reports. Guard
40074 check-torture target like in the other packages.
40076 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
40078 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
40079 Original commit message from CVS:
40080 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
40081 * gst/videomixer/videomixer.c:
40082 (gst_videomixer_set_master_geometry), (_do_init),
40083 (gst_videomixer_child_proxy_get_child_by_index),
40084 (gst_videomixer_child_proxy_get_children_count),
40085 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
40086 (gst_videomixer_init), (gst_videomixer_request_new_pad),
40087 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
40088 Implement GstChildProxy interface.
40089 Send newsegment at the right moment
40092 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
40094 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
40095 Original commit message from CVS:
40096 * gst/alpha/Makefile.am:
40097 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
40098 (gst_alpha_sink_event), (gst_alpha_chain),
40099 (gst_alpha_change_state), (plugin_init):
40100 Make the various properties of 'alpha' controllable. This allows doing
40101 niceties like fade-in/fade-out.
40103 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40105 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
40106 Original commit message from CVS:
40107 * gst/rtp/gstasteriskh263.c:
40108 * gst/rtp/gstrtpL16depay.c:
40109 * gst/rtp/gstrtpac3depay.c:
40110 * gst/rtp/gstrtpamrpay.c:
40111 * gst/rtp/gstrtpdepay.c:
40112 * gst/rtp/gstrtpgsmdepay.c:
40113 * gst/rtp/gstrtph263depay.c:
40114 * gst/rtp/gstrtph263pdepay.c:
40115 * gst/rtp/gstrtph263ppay.c:
40116 * gst/rtp/gstrtph264depay.c:
40117 * gst/rtp/gstrtph264pay.c:
40118 * gst/rtp/gstrtpmp2tdepay.c:
40119 * gst/rtp/gstrtpmp4adepay.c:
40120 * gst/rtp/gstrtpmp4gdepay.c:
40121 * gst/rtp/gstrtpmp4gpay.c:
40122 * gst/rtp/gstrtpmp4vdepay.c:
40123 * gst/rtp/gstrtpmpadepay.c:
40124 * gst/rtp/gstrtpmpvdepay.c:
40125 * gst/rtp/gstrtpsv3vdepay.c:
40126 * gst/rtp/gstrtptheoradepay.c:
40127 * gst/rtp/gstrtptheorapay.c:
40128 * gst/rtp/gstrtpvorbisdepay.c:
40129 * gst/rtp/gstrtpvorbispay.c:
40130 Remove copy/paste unused code (property setters and getter) found by
40131 the coverage suite (yay, saves ~20k on disk).
40133 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40135 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
40136 Original commit message from CVS:
40137 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
40139 Also fix up pad templates to indicate that image/jpeg doesn't
40140 absolutely require the framerate property to be set (#504081).
40142 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
40144 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
40145 Original commit message from CVS:
40146 Based on patch by: Wouter Cloetens <wouter at mind be>
40147 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
40148 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
40149 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
40150 * gst/matroska/matroska-mux.h:
40151 Keep track of first and last timestamps for each incoming stream,
40152 so we can calculate the total duration for live sources and other
40153 input where we can't query the duration from the start or where
40154 there's no constant framerate from which we can deduce the
40155 duration; also use calculated/observed duration if it is bigger
40156 than the previously queried duration. Furthermore, use
40157 gst_pad_query_peer_duration() and take into account that it may
40158 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
40159 screws up comparisons when using unsigned integers. Fixes #504081.
40161 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40163 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
40164 Original commit message from CVS:
40166 * gst/audiofx/audioamplify.c:
40167 (gst_audio_amplify_clipping_method_get_type),
40168 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
40169 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
40170 (gst_audio_dynamic_transform_ip):
40171 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
40172 (gst_audio_invert_transform_ip):
40173 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
40174 (gst_audio_panorama_transform):
40175 * gst/level/gstlevel.c: (gst_level_init):
40176 Make elements GST_BUFFER_FLAG_GAP aware and call
40177 gst_base_transform_set_gap_aware for this.
40178 Bump core requirement to CVS.
40179 * gst/audiofx/audiochebyshevfreqband.c:
40180 (gst_audio_chebyshev_freq_band_transform_ip):
40181 * gst/audiofx/audiochebyshevfreqlimit.c:
40182 (gst_audio_chebyshev_freq_limit_transform_ip):
40183 Also sync GObject properties to the controller if operating
40184 in passthrough mode.
40186 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40188 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
40189 Original commit message from CVS:
40190 * sys/directdraw/gstdirectdrawsink.c:
40191 (gst_directdraw_sink_window_thread):
40192 FALSE is not a gpointer.
40194 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
40196 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
40197 Original commit message from CVS:
40198 2008-01-05 Julien Moutte <julien@fluendo.com>
40199 * sys/directdraw/gstdirectdrawsink.c:
40200 (gst_directdraw_sink_set_window_id),
40201 (gst_directdraw_sink_set_caps),
40202 (gst_directdraw_sink_change_state),
40203 (gst_directdraw_sink_buffer_alloc),
40204 (gst_directdraw_sink_draw_borders),
40205 (gst_directdraw_sink_show_frame),
40206 (gst_directdraw_sink_setup_ddraw),
40207 (gst_directdraw_sink_window_thread),
40208 (gst_directdraw_sink_get_ddrawcaps),
40209 (gst_directdraw_sink_surface_create): Make sure we create our
40210 internal window only when we need it. That will give a chance to
40211 the application to get the prepare-xwindow-id bus message. Draw
40212 black borders when keeping aspect ratio. Handle the case where
40214 rendering window disappears (closed or errors) like other sinks
40215 do. Various 80 columns fixes, improve state change order. That
40216 element could need some more love.
40218 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40220 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
40221 Original commit message from CVS:
40222 * ext/taglib/gstapev2mux.h:
40223 * ext/taglib/gstid3v2mux.h:
40224 Remove useless typedefs without new type name. Fixes a warning with
40227 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
40229 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
40230 Original commit message from CVS:
40231 Patch by: John Millikin <jmillikin at gmail dot com>
40232 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
40233 (gst_flac_dec_setup_stream_decoder),
40234 (gst_flac_normalize_picture_mime_type),
40235 (gst_flac_extract_picture_buffer),
40236 (gst_flac_dec_metadata_callback):
40237 Emit metadata messages when a PICTURE block is encountered.
40240 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40242 gst/avi/gstavi.c: increase rank because no known issues anymore ...
40243 Original commit message from CVS:
40244 * gst/avi/gstavi.c:
40245 increase rank because no known issues anymore ...
40246 * gst/avi/gstavisubtitle.c:
40247 send subtitle name to the srcpad
40249 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40251 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
40252 Original commit message from CVS:
40253 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
40254 * gst/rtsp/gstrtspsrc.h:
40255 Implement redirect for the DESCRIBE reply. Fixes #506025.
40257 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40259 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
40260 Original commit message from CVS:
40261 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
40262 Fix 'xyz may be used uninitialized' compiler warnings caused
40263 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
40264 abort() in any case but properly report the error.
40266 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40268 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
40269 Original commit message from CVS:
40270 * ext/soup/Makefile.am:
40271 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
40272 (gst_souphttp_src_unicodify), (soup_got_headers):
40273 Use gst_tag_freeform_string_to_utf8() and post radio station
40274 info as tags on the bus.
40276 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
40278 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
40279 Original commit message from CVS:
40280 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
40281 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
40282 * sys/ximage/gstximagesrc.c: (composite_pixel):
40283 Fix 'xyz may be used uninitialized' compiler warnings caused
40284 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
40285 not really nice to abort in any case). Fixes #505745.
40287 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40290 Original commit message from CVS:
40291 * gst/equalizer/.cvsignore:
40292 * gst/switch/.cvsignore:
40295 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40297 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
40298 Original commit message from CVS:
40299 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
40300 Small unit test fix (has no practical impact at the moment,
40301 since we're only feeding utf8 and hence just create a sub-
40302 buffer for the output).
40304 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40306 Add seeking support for avi subtitle
40307 Original commit message from CVS:
40308 * gst/avi/gstavisubtitle.c:
40309 * tests/check/elements/avisubtitle.c:
40310 Add seeking support for avi subtitle
40312 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40314 ext/flac/gstflacdec.*: Remove some unused vars.
40315 Original commit message from CVS:
40316 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
40317 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
40318 (gst_flac_dec_write):
40319 * ext/flac/gstflacdec.h:
40320 Remove some unused vars.
40321 Do more cleanup of leftover events and tags.
40322 Output tags after the segment event. Fixes #504018.
40324 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40326 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
40327 Original commit message from CVS:
40328 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
40329 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
40330 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
40331 Detect other UTF byte order markers and convert to UTF-8 as
40334 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40336 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
40337 Original commit message from CVS:
40338 * gst/avi/gstavisubtitle.c: (src_template),
40339 (gst_avi_subtitle_extract_utf8_file),
40340 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
40341 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
40342 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
40343 * gst/avi/gstavisubtitle.h:
40344 Refactor a bit; fix name extraction; don't assume all the data
40345 in the chunk is actually subtitle data, there may be padding at
40346 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
40347 file so it's there to send again after a seek (for future use).
40349 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40351 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
40352 Original commit message from CVS:
40353 * gst/avi/Makefile.am:
40354 * gst/avi/gstavi.c:
40355 * gst/avi/gstavisubtitle.c:
40356 * gst/avi/gstavisubtitle.h:
40357 * tests/check/Makefile.am:
40358 * tests/check/elements/avisubtitle.c:
40359 * win32/common/config.h:
40360 Add avi subtitle element for bug #442034. Need seeking support
40361 and more support for character conversion.
40363 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40365 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
40366 Original commit message from CVS:
40368 Include common/win32.mak for CRLF check of win32 project
40369 files (see #393626).
40370 * win32/vs6/libgstpng.dsp:
40371 Fix line endings and do cvs admin -kb.
40373 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
40375 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
40376 Original commit message from CVS:
40377 * gst/multifile/gstmultifilesrc.c:
40378 * gst/multifile/gstmultifilesrc.h:
40379 When subsequent files are read, if the file doesn't exist, send
40380 an EOS instead of causing an error.
40382 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
40384 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
40385 Original commit message from CVS:
40386 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40387 Actually drop the buffers which are outside the currently configured
40388 segment instead of just emitting a WARNING.
40390 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40392 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
40393 Original commit message from CVS:
40394 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
40395 (gst_flac_dec_write):
40396 * ext/flac/gstflacdec.h:
40397 Send segments from the streaming thread. Fixes #502187.
40398 Fix segment seeking and a bunch of other seeking cases.
40400 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40402 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
40403 Original commit message from CVS:
40404 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
40405 Parse WOAF frames and put the result into GST_TAG_CONTACT,
40406 which is where it would end up if the same information was
40407 put in a vorbis comment (don't think it's worth adding a
40408 new URI tag for this). Fixes #488112.
40410 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40412 configure.ac: We need core/base 0.10.15 or later.
40413 Original commit message from CVS:
40415 We need core/base 0.10.15 or later.
40417 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
40419 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
40420 Original commit message from CVS:
40421 Patch by: Mark Nauwelaerts <manauw skynet be>
40422 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
40423 Fix regression in stream numbering. Fixes #502655.
40425 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
40427 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
40428 Original commit message from CVS:
40429 Patch by: Wouter Cloetens <wouter at mind dot be>
40430 * ext/soup/gstsouphttpsrc.c: (_do_init),
40431 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
40432 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
40433 (gst_souphttp_src_get_property), (unicodify),
40434 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
40435 (gst_souphttp_src_start), (gst_souphttp_src_stop),
40436 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40437 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
40438 (soup_got_headers), (soup_got_body), (soup_finished),
40439 (soup_got_chunk), (soup_response), (soup_parse_status),
40440 (gst_souphttp_src_uri_get_type),
40441 (gst_souphttp_src_uri_get_protocols),
40442 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
40443 (gst_souphttp_src_uri_handler_init):
40444 * ext/soup/gstsouphttpsrc.h:
40445 Do not try to unpause I/O in the "queued" state.
40446 Reorganise a bunch of things and cleanups.
40447 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
40450 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
40452 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
40453 Original commit message from CVS:
40454 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
40455 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
40456 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
40457 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
40458 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
40459 (gst_rtp_h264_pay_handle_buffer):
40460 * gst/rtp/gstrtph264pay.h:
40461 Use higher performance start-code searching.
40462 Parse NALs and store SPS, PPS and profile in the caps so that they can
40463 be used in the SDP. Fixes #502814.
40465 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40467 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
40468 Original commit message from CVS:
40469 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40470 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
40471 Init some structs to zero before we pass them to ioctl, which
40472 avoids valgrind warnings. Also fix a small memory leak.
40474 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
40476 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
40477 Original commit message from CVS:
40478 Patch by: Wouter Cloetens <wouter at mind dot be>
40479 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
40480 Copy timestamp from input to output. Not very perfect yet but better
40481 than nothing. Fixes #503023.
40483 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40485 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
40486 Original commit message from CVS:
40487 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40488 Also print a useful error message with the old Wavpack API
40491 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
40493 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
40494 Original commit message from CVS:
40495 * ext/wavpack/gstwavpackdec.c:
40496 More build fixes for old libwavpack versions: include config.h so
40497 that WAVPACK_OLD_API is actually defined as detected; only use
40498 WavpackGetErrorMessage if it is available. This fixes the build
40499 on debian stable for me.
40501 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40503 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
40504 Original commit message from CVS:
40505 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40506 * ext/wavpack/gstwavpackparse.c:
40507 (gst_wavpack_parse_create_src_pad):
40508 Workaround the non-existance of WavpackGetChannelMask in Wavpack
40509 versions below 4.40.0.
40511 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40513 configure.ac: And now do it right for real...
40514 Original commit message from CVS:
40516 And now do it right for real...
40518 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40520 configure.ac: Correctly reset $LIBS to not contain -lm.
40521 Original commit message from CVS:
40523 Correctly reset $LIBS to not contain -lm.
40525 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
40527 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
40528 Original commit message from CVS:
40529 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
40531 * ext/cairo/gsttimeoverlay.c:
40532 (gst_cairo_time_overlay_print_smpte_time):
40533 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
40534 and checking for rint() and implementing it ourself if it doesn't
40537 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40539 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40540 Original commit message from CVS:
40542 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40544 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40546 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
40547 Original commit message from CVS:
40548 * sys/oss/gstosshelper.c:
40549 Verify that the format returned after the ioctl is the one
40550 we requested. It is valid for the ioctl to succeed while
40551 substituting an alternate 'supported' sample format.
40553 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40555 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
40556 Original commit message from CVS:
40557 * sys/oss/gstossaudio.c: (plugin_init):
40558 * sys/oss/gstosssink.c: (gst_oss_sink_open):
40559 * sys/oss/gstosssrc.c: (gst_oss_src_open):
40560 Post decent (and translated) error message when we can't
40561 open the audio device for some reason.
40563 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40565 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
40566 Original commit message from CVS:
40567 * sys/oss/gstosssink.c:
40568 * sys/oss/gstosssrc.c:
40569 Allow the AUDIODEV environment variable to redirect us
40570 to a different default OSS device, like sunaudiosink does
40571 on Solaris (makes audio play automatically on SunRays).
40573 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40575 gst/equalizer/gstiirequalizer.c: Fix compilation.
40576 Original commit message from CVS:
40577 * gst/equalizer/gstiirequalizer.c:
40578 (gst_iir_equalizer_transform_ip):
40581 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40583 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
40584 Original commit message from CVS:
40585 * gst/equalizer/gstiirequalizer.c:
40586 (gst_iir_equalizer_transform_ip):
40587 Don't process buffers in passthrough mode.
40589 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40591 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
40592 Original commit message from CVS:
40593 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40594 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40595 The transform() methods are not called in passthrough mode so
40596 there's no need for checking if the element is in passthrough mode.
40598 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40600 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
40601 Original commit message from CVS:
40602 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40603 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40604 Sync the GObject properties with the controller even in passthrough
40605 mode to get consistent property values.
40607 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40609 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
40610 Original commit message from CVS:
40611 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
40612 * gst/audiofx/audiochebyshevfreqband.c:
40613 (gst_audio_chebyshev_freq_band_transform_ip):
40614 * gst/audiofx/audiochebyshevfreqlimit.c:
40615 (gst_audio_chebyshev_freq_limit_transform_ip):
40616 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
40617 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
40618 The transform_ip() methods should do nothing if in passthrough mode.
40619 It might get non-writable buffers in that case but the buffer might
40620 as well be writable.
40621 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
40622 The transform() methods won't be called in passthrough mode and
40623 otherwise the buffer is always writable so don't check here.
40625 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40627 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
40628 Original commit message from CVS:
40629 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
40630 Fix seeking in .wav files again (#501775). Some people seem to think
40631 they don't need to test their changes when they're just 'reflowing'
40634 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40636 gst/autodetect/gstautovideosink.*: Fix docs.
40637 Original commit message from CVS:
40638 * gst/autodetect/gstautovideosink.c:
40639 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
40640 (gst_auto_video_sink_init),
40641 (gst_auto_video_sink_create_element_with_pretty_name),
40642 (gst_auto_video_sink_find_best),
40643 (gst_auto_video_sink_set_property),
40644 (gst_auto_video_sink_get_property):
40645 * gst/autodetect/gstautovideosink.h:
40647 Use same error reporting code as autoaudiosink.
40648 Add property to filter sinks based on caps. Only select raw video sinks
40649 by default for backwards compat.
40650 API: GstAutoVideoSink::filter-caps
40652 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40654 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
40655 Original commit message from CVS:
40656 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40657 * gst/autodetect/gstautoaudiosink.c:
40658 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
40659 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
40660 (gst_auto_audio_sink_set_property),
40661 (gst_auto_audio_sink_get_property):
40662 * gst/autodetect/gstautoaudiosink.h:
40663 Add property to filter sinks based on caps. Only select raw audio sinks
40664 by default for backwards compat. Fixes #417420.
40665 API: GstAutoAudioSink::filter-caps
40667 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
40669 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
40670 Original commit message from CVS:
40671 Patch by: Arek Korbik <arkadini@gmail.com>
40672 * gst/videobox/gstvideobox.c: (plugin_init):
40673 Initialise liboil in plugin_init()
40675 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
40677 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
40678 Original commit message from CVS:
40679 Patch by: Wouter Cloetens <wouter at mind dot be>
40681 Bump libsoup requirement as libsoup does not support async client
40682 operation prior to version 2.2.104 and it has some leaks.
40683 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
40684 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40685 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
40686 (gst_souphttp_src_start), (gst_souphttp_src_stop),
40687 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40688 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
40689 (soup_finished), (soup_got_chunk), (soup_response),
40690 (soup_session_close):
40691 * ext/soup/gstsouphttpsrc.h:
40692 Implement unlock().
40693 Picks up the size from the Content-Length header and emit a duration
40695 Don't leak the GMainContext object.
40698 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40700 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
40701 Original commit message from CVS:
40702 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
40703 Post error before sending EOS. Fixes #499178.
40705 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
40707 win32/vs6/: Add a project file for libgstpng
40708 Original commit message from CVS:
40709 * win32/vs6/gst_plugins_good.dsw:
40710 * win32/vs6/libgstpng.dsp:
40711 Add a project file for libgstpng
40713 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
40715 gst/rtp/gstrtph263depay.c: Code beautification.
40716 Original commit message from CVS:
40717 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
40718 (gst_rtp_h263_depay_process):
40719 Code beautification.
40720 Added debug statements.
40721 Don't bit-shift everything, just do operations on last/first byte
40724 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
40726 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
40727 Original commit message from CVS:
40728 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
40729 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
40730 Fix wrong comparison in overrun check. Fixes #499239 some more.
40732 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
40734 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
40735 Original commit message from CVS:
40736 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
40737 (gst_rtp_h263_depay_process):
40738 * gst/rtp/gstrtph263depay.h:
40739 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
40742 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40744 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
40745 Original commit message from CVS:
40746 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
40747 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
40748 (gst_rtp_mp4a_depay_process):
40749 * gst/rtp/gstrtpmp4adepay.h:
40750 Fix depayloading when multiple frames are inside one RTP packet.
40753 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40755 gst/level/gstlevel.c: Add GAP-flag support.
40756 Original commit message from CVS:
40757 * gst/level/gstlevel.c:
40758 Add GAP-flag support.
40760 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
40762 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
40763 Original commit message from CVS:
40764 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
40765 Read the I flag for Mode A h263 rtp stream and set the
40766 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
40769 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40771 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
40772 Original commit message from CVS:
40773 * gst/spectrum/gstspectrum.c:
40774 Use dispose and finalize. Dispose can be called multiple times.
40776 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40778 gst/level/gstlevel.c: Remove some dead code and do cleanups.
40779 Original commit message from CVS:
40780 * gst/level/gstlevel.c:
40781 Remove some dead code and do cleanups.
40783 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40785 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
40786 Original commit message from CVS:
40787 * tests/check/pipelines/simple-launch-lines.c:
40788 Improve the tests by allowing to set a target state.
40790 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40792 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
40793 Original commit message from CVS:
40794 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
40795 Don't check the caps of the output buffer if they're equal some
40796 other caps. The caps can change in a backward compatible way
40797 and did at this point.
40799 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
40801 gst/qtdemux/qtdemux.c: Implement reverse playback support.
40802 Original commit message from CVS:
40803 2007-11-24 Julien MOUTTE <julien@moutte.net>
40804 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
40805 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
40806 (gst_qtdemux_seek_to_previous_keyframe),
40807 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
40808 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
40809 reverse playback support.
40811 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40813 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
40814 Original commit message from CVS:
40815 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
40816 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
40817 Post a GST_MESSAGE_LATENCY if the latency changes.
40819 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40821 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
40822 Original commit message from CVS:
40823 * gst/equalizer/gstiirequalizer10bands.c:
40824 * gst/equalizer/gstiirequalizer3bands.c:
40825 Remove preset iface again. We'll re-add this after its been released
40828 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40830 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
40831 Original commit message from CVS:
40832 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
40833 Also set the channel layout on the Wavpack caps if we're having
40834 a mono layout. Of course only do it for "audio/x-wavpack".
40836 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40838 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
40839 Original commit message from CVS:
40840 * ext/wavpack/gstwavpackcommon.c:
40841 (gst_wavpack_get_default_channel_mask),
40842 (gst_wavpack_set_channel_layout),
40843 (gst_wavpack_get_default_channel_positions),
40844 (gst_wavpack_get_channel_mask_from_positions),
40845 (gst_wavpack_set_channel_mapping):
40846 * ext/wavpack/gstwavpackcommon.h:
40847 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40848 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
40849 * ext/wavpack/gstwavpackdec.h:
40850 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
40851 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
40852 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
40853 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
40854 (gst_wavpack_enc_rewrite_first_block),
40855 (gst_wavpack_enc_sink_event):
40856 * ext/wavpack/gstwavpackenc.h:
40857 * ext/wavpack/gstwavpackparse.c:
40858 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
40859 (gst_wavpack_parse_scan_to_find_sample),
40860 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
40861 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
40862 * ext/wavpack/gstwavpackparse.h:
40863 Add support for encoding, parsing and decoding multichannel
40864 files with up to 8 channels. This also improves the robustness
40865 of parsing quite a bit.
40866 * ext/wavpack/gstwavpackstreamreader.c:
40867 (gst_wavpack_stream_reader_read_bytes),
40868 (gst_wavpack_stream_reader_get_pos),
40869 (gst_wavpack_stream_reader_set_pos_abs),
40870 (gst_wavpack_stream_reader_set_pos_rel),
40871 (gst_wavpack_stream_reader_push_back_byte),
40872 (gst_wavpack_stream_reader_get_length),
40873 (gst_wavpack_stream_reader_can_seek),
40874 (gst_wavpack_stream_reader_write_bytes):
40877 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40879 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
40880 Original commit message from CVS:
40881 * ext/libpng/gstpngdec.c:
40882 * ext/libpng/gstpngdec.h:
40883 Don't release the png-memory from within the callback.
40885 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
40887 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
40888 Original commit message from CVS:
40889 Patch by: René Stadler <mail at renestadler dot de>
40890 * ext/libpng/gstpngenc.c:
40891 Don't leak buffer data memory. Fixes #498395.
40893 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
40895 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
40896 Original commit message from CVS:
40897 Patch by: René Stadler <mail at renestadler dot de>
40898 * tests/check/pipelines/simple-launch-lines.c:
40901 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
40903 Fix build on Mac OS X 10.5
40904 Original commit message from CVS:
40905 2007-11-20 Julien MOUTTE <julien@moutte.net>
40906 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
40907 (gst_tag_lib_mux_adjust_event_offsets):
40908 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
40909 * sys/osxaudio/Makefile.am:
40910 * sys/osxvideo/cocoawindow.h:
40911 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
40913 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40915 gst/equalizer/: Activate preset iface and upload two presets here.
40916 Original commit message from CVS:
40917 * gst/equalizer/gstiirequalizer10bands.c:
40918 * gst/equalizer/gstiirequalizer3bands.c:
40919 Activate preset iface and upload two presets here.
40921 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
40923 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
40924 Original commit message from CVS:
40925 * ext/cairo/gsttextoverlay.c:
40926 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
40928 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
40930 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
40931 Original commit message from CVS:
40932 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
40933 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
40934 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
40935 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
40936 * gst/rtp/gstrtpmp2tpay.h:
40937 Fill the MTU with as many packets as possible. Fixes #491323.
40939 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40941 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
40942 Original commit message from CVS:
40943 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40944 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
40945 Fix some more leaks. Fixes #497007.
40947 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40949 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
40950 Original commit message from CVS:
40951 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
40953 (gst_rtspsrc_stream_configure_tcp):
40954 Fix 3 pad leaks. Fixes #496983.
40956 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
40958 Added HTTP source based on libsoup. Fixes #497020.
40959 Original commit message from CVS:
40960 Patch by: Wouter Cloetens <wouter at mind dot be>
40963 * ext/soup/Makefile.am:
40964 * ext/soup/gstsouphttpsrc.c: (_do_init),
40965 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
40966 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40967 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
40968 (gst_souphttp_src_create), (gst_souphttp_src_start),
40969 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
40970 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
40971 (soup_session_close), (plugin_init):
40972 * ext/soup/gstsouphttpsrc.h:
40973 Added HTTP source based on libsoup. Fixes #497020.
40975 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40977 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
40978 Original commit message from CVS:
40979 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40980 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
40981 Fix small leak. Fixes #497017.
40983 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40985 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
40986 Original commit message from CVS:
40987 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40988 (gst_qtdemux_prepare_current_sample),
40989 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
40990 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
40991 * gst/qtdemux/qtdemux_fourcc.h:
40992 * gst/qtdemux/qtdemux_types.c:
40993 Add suppport for theora in quicktime according to XiphQT.
40995 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
40998 * sys/v4l2/gstv4l2src.c:
40999 * sys/v4l2/gstv4l2src.h:
41000 * sys/v4l2/v4l2src_calls.c:
41001 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
41002 Original commit message from CVS:
41003 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.
41005 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41007 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...
41008 Original commit message from CVS:
41009 * gst/id3demux/id3tags.c:
41010 * gst/id3demux/id3tags.h:
41011 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41012 We don't want the same string multiple times in a tag list for the
41013 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
41014 this doesn't happen and remove special-case code for GST_TAG_GENRE.
41016 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41018 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
41019 Original commit message from CVS:
41020 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
41021 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
41022 into ID3v2 TXXX frames (fixes #347848).
41024 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41026 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
41027 Original commit message from CVS:
41028 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41029 Don't leak sdp message contents (fixes #496773).
41030 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
41031 Don't leak URI string.
41033 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
41035 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
41036 Original commit message from CVS:
41037 Patch by: Julien Puydt <julien dot puydt at laposte net>
41038 * ext/raw1394/Makefile.am:
41039 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
41040 (gst_1394_property_probe_get_properties),
41041 (gst_1394_property_probe_probe_property),
41042 (gst_1394_property_probe_needs_probe),
41043 (gst_1394_property_probe_get_values),
41044 (gst_1394_property_probe_interface_init),
41045 (gst_1394_type_add_property_probe_interface):
41046 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
41047 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
41048 (gst_dv1394src_init), (gst_dv1394src_dispose),
41049 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
41050 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
41051 (gst_dv1394src_update_device_name):
41052 * ext/raw1394/gstdv1394src.h:
41053 Implement GstPropertyProbe interface and add "device-name" property,
41054 so applications can use this to probe for available devices in the
41055 same way they can already with v4lsrc and v4l2src (however horrible
41056 this property probe interface may be). Fixes #358841.
41058 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41060 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
41061 Original commit message from CVS:
41062 * tests/check/elements/spectrum.c: (GST_START_TEST):
41063 Fix spectrum unit test for the latest spectrum changes.
41065 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41067 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
41068 Original commit message from CVS:
41069 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41070 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
41071 (gst_rtspsrc_parse_range):
41072 Don't leak event, don't leak range (fixes #496752).
41074 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
41076 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
41077 Original commit message from CVS:
41078 Patch by: Arek Korbik <arkadini@gmail.com>
41079 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
41080 Detect RGBA/BGRA correctly on little endian systems.
41082 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41084 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
41085 Original commit message from CVS:
41086 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
41087 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
41088 corresponding ioctl() call fails even though the driver claims to
41089 support this format, just fall back to the pre-2.6.19 kernel
41090 routine that creates caps with suitable height and width ranges
41093 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
41095 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
41096 Original commit message from CVS:
41097 Patch by: Mark Nauwelaerts <manauw skynet be>
41098 * gst/matroska/matroska-demux.c:
41099 (gst_matroska_demux_push_dvd_clut_change_event),
41100 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41101 (gst_matroska_demux_subtitle_caps):
41102 * gst/matroska/matroska-ids.h:
41103 Extract palette data for dvd subpicture streams and send it
41104 downstream as custom gstreamer dvd event (fixes #453417).
41106 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41108 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
41109 Original commit message from CVS:
41110 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
41111 Implement minimal parsing of the passed pango font description
41112 string, so passing a font size works the same as with the
41113 pango textoverlay plugin; fixes #455086.
41114 (Maybe we could just use pangocairo here at some point).
41116 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41118 gst/: Return the result in _activate_pull(). Don't ref element there.
41119 Original commit message from CVS:
41120 * gst/avi/gstavidemux.c:
41121 * gst/wavparse/gstwavparse.c:
41122 Return the result in _activate_pull(). Don't ref element there.
41124 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41126 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
41127 Original commit message from CVS:
41128 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
41129 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
41130 (gst_wavparse_srcpad_event):
41131 Ref the element when we should, but not when we its not needed. Reflow
41132 the event_handling to not leak the event.
41134 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
41136 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
41137 Original commit message from CVS:
41138 Patch by: René Stadler <mail at renestadler dot de>
41139 * gst/replaygain/rganalysis.c: (yule_filter):
41140 Avoid slowdown from denormals when processing near-silence input data.
41141 Spotted by Gabriel Bouvigne. Fixes #494499.
41143 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
41145 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
41146 Original commit message from CVS:
41147 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
41148 (qtdemux_parse_samples):
41149 Properly free QTDemuxSamples array.
41150 Protect table write with a sensible check, some files apparently DO contain
41151 stts values starting with 0 :(
41153 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41155 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
41156 Original commit message from CVS:
41157 * gst/avi/gstavidemux.c:
41158 * gst/qtdemux/qtdemux.c:
41159 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
41160 previous commit messed up.
41162 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41164 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
41165 Original commit message from CVS:
41166 * gst/avi/gstavidemux.c:
41167 * gst/qtdemux/qtdemux.c:
41168 Sync _handle_src_event() with oggdemux. In avidemux also ref the
41169 element when we should, but not when we its not needed.
41171 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41173 gst/: Change the meaning of the magnitude values given in the
41174 Original commit message from CVS:
41175 * gst/equalizer/demo.c: (draw_spectrum):
41176 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
41177 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
41178 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41179 Change the meaning of the magnitude values given in the
41180 GstMessages by spectrum to decibel instead of
41183 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41185 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
41186 Original commit message from CVS:
41187 * gst/equalizer/gstiirequalizer10bands.c:
41188 * gst/equalizer/gstiirequalizer3bands.c:
41189 * gst/equalizer/gstiirequalizernbands.c:
41190 And continue to update docs. Also include some sample code
41191 for the n-band equalizer in the docs.
41193 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41195 gst/equalizer/: Update docs and property ranges to the real values.
41196 Original commit message from CVS:
41197 * gst/equalizer/gstiirequalizer10bands.c:
41198 (gst_iir_equalizer_10bands_class_init):
41199 * gst/equalizer/gstiirequalizer3bands.c:
41200 (gst_iir_equalizer_3bands_class_init):
41201 * gst/equalizer/gstiirequalizernbands.c:
41202 Update docs and property ranges to the real values.
41204 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41206 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
41207 Original commit message from CVS:
41208 * gst/spectrum/gstspectrum.c:
41209 Now do the scaling right for real. Also initialize a previously
41210 uninitialized variable.
41212 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41214 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
41215 Original commit message from CVS:
41216 * gst/equalizer/demo.c:
41217 Make default volume a bit less. Improve layout by giving more space to
41218 the slider with big-numbers and enable fill.
41220 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41222 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
41223 Original commit message from CVS:
41224 * gst/wavparse/gstwavparse.c:
41225 Return FALSE if we can't handle a query instead of changing the
41226 format. Ignore fact when dealing with mpeg audio.
41228 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41230 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
41231 Original commit message from CVS:
41232 * gst/spectrum/demo-audiotest.c: (main):
41233 Use autoaudiosink instead of alsasink and use a sine wave.
41234 * gst/spectrum/gstspectrum.c:
41235 Fix the magnitude calculation.
41237 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41239 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
41240 Original commit message from CVS:
41241 * gst/equalizer/demo.c: (main):
41242 * gst/equalizer/gstiirequalizer.c:
41243 (gst_iir_equalizer_band_class_init), (setup_filter):
41244 Allow setting 0 as bandwidth and handle this correctly.
41245 Also handle a bandwidth of rate/2 properly.
41246 * gst/equalizer/gstiirequalizernbands.c:
41247 (gst_iir_equalizer_nbands_class_init):
41248 Make it possible to generate a N-band equalizer with 1 bands. The
41249 previous limit of 2 was caused by a nowadays replaced calculation
41250 doing a division by zero if number of bands was 1.
41252 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41254 Fix includes for MSVC and GLib-2.14.0 (#492388).
41255 Original commit message from CVS:
41256 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41258 * gst/udp/gstdynudpsink.c:
41259 * gst/udp/gstdynudpsink.h:
41260 * gst/udp/gstmultiudpsink.c:
41261 * gst/udp/gstmultiudpsink.h:
41262 * gst/udp/gstudpsink.c:
41263 * gst/udp/gstudpsink.h:
41264 Fix includes for MSVC and GLib-2.14.0 (#492388).
41265 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
41266 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
41268 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
41270 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
41271 Original commit message from CVS:
41272 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
41273 (gst_mulawdec_chain):
41274 * gst/law/mulaw-decode.h:
41275 Calculate outgoing buffer duration if incoming buffer didn't have a
41278 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41280 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
41281 Original commit message from CVS:
41282 * gst/equalizer/Makefile.am:
41283 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
41284 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
41285 (draw_spectrum), (message_handler), (main):
41286 Add small demo application based on the spectrum demo applications
41287 that gets white noise as input, pushes it through an equalizer and
41288 paints the spectrum. For every equalizer band it's possible to set
41289 gain, bandwidth and frequency.
41290 * gst/equalizer/gstiirequalizer.c: (setup_filter):
41291 Add some guarding against too large or too small frequencies and
41292 bandwidths. Also improve debugging a bit.
41294 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41296 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
41297 Original commit message from CVS:
41298 * gst/equalizer/gstiirequalizer.c:
41299 (gst_iir_equalizer_band_set_property),
41300 (gst_iir_equalizer_band_get_property),
41301 (gst_iir_equalizer_band_class_init), (arg_to_scale),
41302 (setup_filter), (gst_iir_equalizer_compute_frequencies):
41303 Replace filters with a bit better filters for which we can actually
41304 find documentation, which don't change anything on zero gain, etc.
41305 Make the frequency property of the bands writable, rename the
41306 band-width property to bandwidth and change the meaning to the
41307 frequency difference between bandedges, change the meaning of the
41308 gain property to dB instead of a weird scale between -1 and 1 that
41309 has no real meaning.
41311 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41313 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
41314 Original commit message from CVS:
41315 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41316 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
41317 Smarter combine_flow code that also deals with downstream elements
41318 returning UNEXPECTED when they receive data out of the segment
41319 boundaries. Fixes #491305.
41321 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41323 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
41324 Original commit message from CVS:
41325 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
41326 Let's not call every request pad we create "sink%d", that'll
41327 create problems if there's to be more than one pad. Fixes #490682.
41328 * tests/check/Makefile.am:
41329 * tests/check/elements/.cvsignore:
41330 * tests/check/elements/interleave.c:
41331 Add unit test for the above.
41333 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41335 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
41336 Original commit message from CVS:
41337 * sys/v4l2/v4l2src_calls.c:
41338 Fix 'unused variable' compiler warning when compiling against
41339 older kernel headers.
41341 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
41343 * gst-plugins-good.spec.in:
41345 Original commit message from CVS:
41348 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
41350 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
41351 Original commit message from CVS:
41352 * gst/multifile/Makefile.am:
41353 * gst/multifile/gstmultifilesink.c:
41354 * gst/multifile/gstmultifilesrc.c:
41355 * tests/check/Makefile.am:
41356 * tests/check/elements/multifile.c:
41357 Improve documentation, write some tests for multifilesrc/sink
41358 for upcoming ->good review.
41360 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41362 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41363 Original commit message from CVS:
41364 * ext/taglib/gstid3v2mux.cc (add_funcs):
41365 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41367 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41369 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
41370 Original commit message from CVS:
41371 * tests/check/pipelines/simple-launch-lines.c:
41372 Improve the tests a little more.
41374 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
41376 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
41377 Original commit message from CVS:
41378 patch by: Yun Zheng Hu
41379 * sys/osxaudio/gstosxaudiosrc.c:
41380 Use default input device instead of default output device and
41381 only memcpy actual available bytes.
41383 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
41385 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
41386 Original commit message from CVS:
41387 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
41388 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
41389 early. It is temporary until we find something better.
41391 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41393 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
41394 Original commit message from CVS:
41395 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41396 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
41397 Fix race when pausing a RTSP stream in interleaved.
41400 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
41402 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
41403 Original commit message from CVS:
41404 Patch by: Peter Kjellerstedt <pkj at axis com>
41405 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
41406 Use correct unref function for buffers. #488844.
41408 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41410 Add some debug and sync tests with the fix.
41411 Original commit message from CVS:
41412 * gst/avi/gstavimux.c:
41413 * tests/check/elements/avimux.c:
41414 Add some debug and sync tests with the fix.
41416 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
41418 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
41419 Original commit message from CVS:
41420 Based on patch by: Laurent Glayal <spglegle yahoo fr>
41421 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41422 When the socket is used by the app for other purposes, don't generate an
41423 error if there is activaty on the socket that is not data related.
41426 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41428 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
41429 Original commit message from CVS:
41430 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
41431 (gst_v4l2src_grab_frame):
41432 Add some more debug info. Generate an error when we run out of buffers
41433 for some reason. See #480557.
41435 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
41437 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
41438 Original commit message from CVS:
41439 Patch by: Anders Skargren <anders dot skargren at axis dot com>
41440 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
41441 Set marker bit correctly.
41443 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41445 gst/equalizer/gstiirequalizer.c: Add a missing break.
41446 Original commit message from CVS:
41447 * gst/equalizer/gstiirequalizer.c:
41448 (gst_iir_equalizer_band_set_property):
41449 Add a missing break.
41451 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41453 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
41454 Original commit message from CVS:
41455 * gst/equalizer/gstiirequalizer.c:
41456 (gst_iir_equalizer_band_set_property),
41457 (gst_iir_equalizer_band_get_property),
41458 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
41459 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
41460 (setup_filter), (gst_iir_equalizer_setup):
41461 * gst/equalizer/gstiirequalizer.h:
41462 Move bandwidth property to the separate bands and add float64 support.
41464 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41466 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
41467 Original commit message from CVS:
41468 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41469 Use allowed name for the GstStructure.
41471 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41473 Use new gst_bus_pop_filtered().
41474 Original commit message from CVS:
41475 * ext/gconf/gstswitchsink.c:
41476 * gst/autodetect/gstautoaudiosink.c:
41477 Use new gst_bus_pop_filtered().
41479 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41481 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
41482 Original commit message from CVS:
41483 * sys/v4l2/gstv4l2src.c:
41484 * sys/v4l2/v4l2src_calls.c:
41485 When probing the formats and sizes a camera supports, make
41486 sure the best ones (highest resolution, prefered format)
41487 end up at the beginning of the probed caps and the less
41488 desirable ones at the end. This is important because the
41489 order within the caps matters for things like fixation and
41490 negotiation, ie. what format is chosen in the end.
41491 With recent kernels, the current probing code will end up
41492 querying the supported sizes from lowest resolution to
41493 highest resolution, adding them to the probed caps in that
41494 order, resulting to v4l2src fixating to the lowest possible
41495 resolution if downstream does not express a size preference.
41496 Also make up a somewhat random ranking of prefered output
41497 formats for the same reason. Fixes #485828.
41499 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
41501 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
41502 Original commit message from CVS:
41503 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
41504 * gst/id3demux/id3v2frames.c:
41505 Extract license/copyright URIs from ID3v2 WCOP frames
41507 * tests/check/elements/id3demux.c:
41508 * tests/files/Makefile.am:
41509 * tests/files/id3-447000-wcop.tag:
41510 Add simple unit test.
41512 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41514 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
41515 Original commit message from CVS:
41516 * ext/taglib/gstid3v2mux.cc:
41517 Add support for license/copyright URI tags (ID3v2 WCOP frame).
41518 Prerequisite for #447000.
41520 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41522 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
41523 Original commit message from CVS:
41524 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
41525 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
41528 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41530 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
41531 Original commit message from CVS:
41532 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41533 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
41534 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
41535 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
41536 (gst_rtspsrc_change_state):
41537 More seeking fixes, mostly passing around the new playback segment in
41538 order to configure it properly.
41539 Also reset base_time of udp sources when setting them back to PLAYING as
41540 a temporary hack until core supports seek in live sources properly.
41542 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41544 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
41545 Original commit message from CVS:
41546 * gst/rtp/gstrtpmp4adepay.c:
41547 Fix caps as to not confuse autopluggers.
41549 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41551 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
41552 Original commit message from CVS:
41553 * gst/id3demux/gstid3demux.c:
41554 * gst/id3demux/gstid3demux.h:
41555 * gst/id3demux/id3tags.c:
41556 * gst/id3demux/id3tags.h:
41557 * gst/id3demux/id3v2frames.c:
41558 Port ID3 tag demuxer over to the new GstTagDemux in -base
41559 (now would be a good time to test re-importing your music
41562 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41564 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
41565 Original commit message from CVS:
41566 * gst/apetag/Makefile.am:
41567 * gst/apetag/gstapedemux.c:
41568 * gst/apetag/gstapedemux.h:
41569 * gst/apetag/gsttagdemux.c:
41570 * gst/apetag/gsttagdemux.h:
41571 Port APE tag demuxer over to the new GstTagDemux in -base.
41573 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41575 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
41576 Original commit message from CVS:
41577 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41578 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
41579 (gst_rtspsrc_handle_internal_src_query),
41580 (gst_rtspsrc_handle_src_query), (new_session_pad),
41581 (gst_rtspsrc_stream_configure_tcp),
41582 (gst_rtspsrc_stream_configure_transport),
41583 (gst_rtspsrc_loop_send_cmd):
41584 Improve flushing behaviour.
41585 Set state of the udp sources to PAUSE/PLAYING correctly.
41586 Handle events and queries for UDP and TCP transport now.
41588 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41590 gst/rtp/: Add log category.
41591 Original commit message from CVS:
41592 * gst/rtp/gstrtpgsmdepay.c:
41593 * gst/rtp/gstrtpgsmpay.c:
41596 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
41598 tests/check/: Add unit tests for payloaders/depayloaders.
41599 Original commit message from CVS:
41600 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
41601 * tests/check/Makefile.am:
41602 * tests/check/pipelines/simple-launch-lines.c:
41603 Add unit tests for payloaders/depayloaders.
41605 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41607 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
41608 Original commit message from CVS:
41609 * gst/avi/gstavimux.c:
41610 * gst/avi/gstavimux.h:
41611 Also save codec data for audio streams. Fixes #482495.
41613 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41615 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
41616 Original commit message from CVS:
41617 * gst/avi/gstavimux.c:
41618 Fix "Index entry has invalid stream nr 1".
41619 Add support for muxing aac - work in progress (see #482495).
41621 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41623 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
41624 Original commit message from CVS:
41625 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
41626 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
41627 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41628 * gst/rtsp/gstrtspsrc.h:
41629 Parse bandwidth modifiers, they are not yet configured in the session
41630 manager because we don't have an API for that yet.
41632 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41634 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
41635 Original commit message from CVS:
41636 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
41637 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41638 Use shiny new function in -base to get the default clock-rate.
41641 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
41643 win32/MANIFEST: Add files to win32 manifest.
41644 Original commit message from CVS:
41646 Add files to win32 manifest.
41647 * win32/vs6/libgstaudiofx.dsp:
41648 * win32/vs6/libgstqtdemux.dsp:
41649 * win32/vs6/libgstrtp.dsp:
41650 * win32/vs6/libgstrtsp.dsp:
41651 Update project files.
41653 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41655 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
41656 Original commit message from CVS:
41657 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
41658 (gst_rtspsrc_play):
41659 * gst/rtsp/gstrtspsrc.h:
41660 In TCP mode, only timestamp the first buffer. TCP is not real time and
41661 it does not make sense to try to skew compensate, also some servers send
41662 the first batch of data in a burst.
41664 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41666 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
41667 Original commit message from CVS:
41668 * gst/matroska/matroska-demux.c:
41669 Fix setting the discont flag on the first buffer
41670 pushed downstream for formats with private codec
41671 data that needs to be deserialised into buffers
41672 (such as vorbis and FLAC when in a matroska container).
41674 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
41676 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
41677 Original commit message from CVS:
41678 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
41679 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
41680 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
41681 (gst_rtp_mp4v_pay_handle_buffer):
41682 * gst/rtp/gstrtpmp4vpay.h:
41683 Free the config string. Fixes #480707.
41684 Clean up the timestamp code a little.
41686 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41688 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
41689 Original commit message from CVS:
41690 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41691 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
41692 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
41693 * gst/rtsp/gstrtspsrc.h:
41694 Set timestamps on RTP buffers in interleaved mode.
41695 Mark first buffers with a DISCONT.
41696 Remove flush hack now that sync for live sources has been figured out.
41698 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
41700 gst/udp/gstudpsrc.c: Update documentation.
41701 Original commit message from CVS:
41702 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41703 Update documentation.
41705 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41707 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
41708 Original commit message from CVS:
41709 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
41710 (gst_rtp_xqt_depay_change_state):
41711 * gst/qtdemux/gstrtpxqtdepay.h:
41712 Fail if we don't know the quicktime format.
41714 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41716 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
41717 Original commit message from CVS:
41718 * ext/flac/gstflacenc.c:
41719 * ext/flac/gstflacenc.h:
41720 Save the flow return from the last gst_pad_push() and
41721 make sure we pass the right flow return value upstream
41722 in the case of failure; minor clean-ups.
41724 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41726 Add support for the new GST_TAG_COMPOSER (#459809).
41727 Original commit message from CVS:
41728 * ext/taglib/gstapev2mux.cc:
41729 * ext/taglib/gstid3v2mux.cc:
41730 * gst/apetag/gstapedemux.c:
41731 Add support for the new GST_TAG_COMPOSER (#459809).
41733 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41735 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
41736 Original commit message from CVS:
41737 * gst/law/alaw-decode.c:
41738 * gst/law/alaw-decode.h:
41739 * gst/law/alaw-encode.c:
41740 * gst/law/alaw-encode.h:
41742 * gst/law/mulaw-conversion.h:
41743 Compulsive clean-ups: use boilerplate macros, add debug
41744 categories, fix up things to conform to symbol nomenklatura,
41747 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
41749 gst/law/: Use static tables for A-Law decoding and encoding; this makes
41750 Original commit message from CVS:
41751 Based on patch by: Laurent Glayal <spglegle yahoo fr>
41752 * gst/law/alaw-decode.c:
41753 * gst/law/alaw-encode.c:
41754 Use static tables for A-Law decoding and encoding; this makes
41755 A-Law decoding and encoding less CPU-intensive, but increases
41756 the binary size a bit. Leaving old code around for now,
41757 selectable by a define in the code. Fixes #435435.
41759 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41761 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41762 Original commit message from CVS:
41764 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41765 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
41768 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41770 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
41771 Original commit message from CVS:
41772 Patch by: <j at bootlab dot org>
41773 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41774 Add fourccs for MPEG2 HDV streams. Fixes #479960.
41776 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41778 Massive leak fixing, plus code cleanups.
41779 Original commit message from CVS:
41780 * ext/audioresample/gstaudioresample.c:
41781 * ext/x264/gstx264enc.c:
41782 * gst/dvdspu/gstdvdspu.c:
41783 * gst/dvdspu/gstdvdspu.h:
41784 * gst/festival/gstfestival.c:
41785 * gst/h264parse/gsth264parse.c:
41786 * gst/mpegtsparse/mpegtspacketizer.c:
41787 * gst/mpegtsparse/mpegtsparse.c:
41788 * gst/multifile/gstmultifilesink.c:
41789 * gst/multifile/gstmultifilesrc.c:
41790 * gst/nuvdemux/gstnuvdemux.c:
41791 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41792 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41793 * sys/vcd/vcdsrc.c:
41794 Massive leak fixing, plus code cleanups.
41796 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41798 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
41799 Original commit message from CVS:
41800 * sys/oss/gstosshelper.c:
41801 Use GST_WARNING instead of a g_critical. This situation is not caused
41802 by the application.
41804 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41806 po/: Updated translations.
41807 Original commit message from CVS:
41810 Updated translations.
41812 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41814 po/eu.po: Added Basque translation.
41815 Original commit message from CVS:
41816 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
41818 Added Basque translation.
41820 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41822 po/: Added Chinese (traditional and Hong Kong) translation.
41823 Original commit message from CVS:
41824 translated by: Abel Cheung <abelcheung@gmail.com>
41827 Added Chinese (traditional and Hong Kong) translation.
41829 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41831 po/pl.po: Added Polish translation.
41832 Original commit message from CVS:
41833 translated by: Jakub Bogusz <qboosh@pld-linux.org>
41835 Added Polish translation.
41837 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41839 po/fi.po: Added Finnish translation.
41840 Original commit message from CVS:
41841 translated by: Ilkka Tuohela <hile@iki.fi>
41843 Added Finnish translation.
41845 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41847 po/es.po: Added Spanish translation.
41848 Original commit message from CVS:
41849 translated by: Jorge González González <aloriel@gmail.com>
41851 Added Spanish translation.
41853 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41855 po/da.po: Added Danish translation.
41856 Original commit message from CVS:
41857 translated by: Mogens Jaeger <mogens@jaeger.tf>
41859 Added Danish translation.
41861 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41863 po/zh_CN.po: Added Chinese (simplified) translation.
41864 Original commit message from CVS:
41865 translated by: Funda Wang <fundawang@linux.net.cn>
41867 Added Chinese (simplified) translation.
41869 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41871 po/bg.po: Added Bulgarian translation.
41872 Original commit message from CVS:
41873 translated by: Alexander Shopov <ash@contact.bg>
41875 Added Bulgarian translation.
41877 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41880 * sys/directdraw/gstdirectdrawsink.c:
41881 * sys/directdraw/gstdirectdrawsink.h:
41882 fix header and comments
41883 Original commit message from CVS:
41884 fix header and comments
41886 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
41888 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
41889 Original commit message from CVS:
41890 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
41891 Set outgoing packet duration because we can. Fixes #478244 some more.
41893 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41895 ext/cairo/gsttextoverlay.c: Add info about static leak.
41896 Original commit message from CVS:
41897 * ext/cairo/gsttextoverlay.c:
41898 Add info about static leak.
41899 * tests/check/Makefile.am:
41900 * tests/check/generic/states.c:
41901 Improved state change unit test.
41903 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41905 Ignore registries in any format.
41906 Original commit message from CVS:
41907 * docs/plugins/.cvsignore:
41908 * tests/check/.cvsignore:
41909 Ignore registries in any format.
41911 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41913 gst/rtp/gstrtpL16pay.c: Removed some unused code.
41914 Original commit message from CVS:
41915 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
41916 Removed some unused code.
41917 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
41918 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
41919 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
41920 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
41921 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
41922 (gst_rtp_theora_pay_flush_packet):
41923 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
41924 Try to preserve the incomming buffer duration on the outgoing
41925 packets. Fixes #478244.
41927 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41929 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
41930 Original commit message from CVS:
41931 * ext/taglib/gstapev2mux.cc:
41932 * ext/taglib/gstid3v2mux.cc:
41933 Work around compiler warnings with g++-4.2 when assigning a
41934 string constant to a gchar * (partially fixes #478092).
41936 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41938 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
41939 Original commit message from CVS:
41941 We require core CVS now for gst_base_src_set_do_timestamp().
41943 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41945 gst/spectrum/: Handling window resize.
41946 Original commit message from CVS:
41947 * gst/spectrum/demo-audiotest.c:
41948 * gst/spectrum/demo-osssrc.c:
41949 Handling window resize.
41951 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41953 ChangeLog: Add missing newline.
41954 Original commit message from CVS:
41956 Add missing newline.
41957 * gst/librfb/rfbdecoder.c:
41958 Fix the build (missing stdlib.h).
41959 * gst/spectrum/gstspectrum.c:
41960 * gst/spectrum/gstspectrum.h:
41961 Use basetransform segment so that it is correctly managed on flushes
41962 and start/stop. Report message timestamp as stream time, which is what
41963 an application can understand. (Yes these are adapted from wim recent
41964 level element changes)
41966 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41968 gst/: Fix compiler warnings shown with Forte.
41969 Original commit message from CVS:
41970 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
41971 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41972 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
41973 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
41974 (gst_rtspsrc_handle_message):
41975 Fix compiler warnings shown with Forte.
41977 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41979 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
41980 Original commit message from CVS:
41981 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
41982 (gst_rtspsrc_dup_printf):
41983 Give meaningfull error when all streams failed to configure for some
41986 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41988 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
41989 Original commit message from CVS:
41991 Update README with the design for synchronisation rules of RTP on
41992 sender and receiver.
41994 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41996 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
41997 Original commit message from CVS:
41998 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
41999 (gst_wavparse_chain):
42000 Don't push EOS from the chain function, the element
42001 driving the pipeline is responsible for this. The bug
42002 this was meant to fix seems to be queue not forwarding
42003 EOS in all cases (see #476514).
42005 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42007 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
42008 Original commit message from CVS:
42009 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
42010 (gst_level_transform_ip):
42011 * gst/level/gstlevel.h:
42012 Use basetransform segment so that it is correctly managed on flushes and
42014 Report message timestamp as stream time, which is what an application
42017 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42019 Update my mail address.
42020 Original commit message from CVS:
42021 * ext/taglib/gstapev2mux.cc:
42022 * ext/taglib/gstapev2mux.h:
42023 * ext/taglib/gsttaglibmux.c:
42024 * tests/check/elements/apev2mux.c:
42025 Update my mail address.
42027 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42029 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
42030 Original commit message from CVS:
42031 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
42032 (gst_wavparse_loop), (gst_wavparse_chain):
42033 Add EOS logic for the push-based mode too. Fixes #476514.
42035 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42037 gst/law/: Fix law encoder timestamps.
42038 Original commit message from CVS:
42039 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
42040 * gst/law/alaw-encode.h:
42041 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
42042 (gst_mulawenc_chain):
42043 * gst/law/mulaw-encode.h:
42044 Fix law encoder timestamps.
42046 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42048 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
42049 Original commit message from CVS:
42050 * ext/gconf/gstgconfaudiosink.c:
42051 Fix warning when building without debug.
42052 * sys/oss/gstossmixertrack.c:
42053 Use const like in alsamixertrack.c (fixes warnings).
42055 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
42057 gst/: Printf format fixes (#476128).
42058 Original commit message from CVS:
42059 Patch by: Peter Kjellerstedt <pkj at axis com>
42060 * gst-libs/gst/app/gstappsink.c:
42061 * gst/flv/gstflvdemux.c:
42062 * gst/flv/gstflvparse.c:
42063 * gst/interleave/deinterleave.c:
42064 * gst/switch/gstswitch.c:
42065 Printf format fixes (#476128).
42067 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42069 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
42070 Original commit message from CVS:
42071 * sys/v4l2/v4l2src_calls.c:
42072 (gst_v4l2src_probe_caps_for_format_and_size):
42073 Fix framerate detection code some more.
42074 Handle the case where there is a weird step in the stepwise framerates.
42075 Don't overwrite the min interval with the framerate, use a temp variable
42077 Use max in the Continuous framerate intervals instead of step, which is
42078 1 according to the docs. Fixes #475424.
42080 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42082 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
42083 Original commit message from CVS:
42084 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
42085 Make udpsrc timestamp outgoing buffers based on when they were received.
42086 Also make it output a segment in time.
42088 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42090 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
42091 Original commit message from CVS:
42092 * gst/avi/gstavidemux.c:
42093 Plug a little leak. Little code cleanups.
42095 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42097 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
42098 Original commit message from CVS:
42100 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
42101 flac versions, 's good for cross-compilation karma.
42103 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42105 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
42106 Original commit message from CVS:
42107 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42108 * gst/rtp/gstrtph263pay.c:
42109 Fix up header structure so that compilers don't add padding
42110 between the structure fields, since that would lead to us
42111 sending RTP packets with broken headers (as is currently the
42112 case when compiling with MSVC). Also see similar fixes in
42113 libgstrtp in gst-plugins-base. (#474616; #471194)
42115 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42117 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
42118 Original commit message from CVS:
42119 * sys/v4l2/v4l2src_calls.c:
42120 (gst_v4l2src_probe_caps_for_format_and_size):
42121 Don't overwrite our GValue with 0 but instead use the previously
42122 computed value. Fixes #471823 some more.
42124 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42126 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
42127 Original commit message from CVS:
42128 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42129 (gst_spectrum_transform_ip):
42130 Use the correct parameter order for the memset calls.
42131 Thanks to Christian Schaller for noticing.
42133 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42135 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
42136 Original commit message from CVS:
42137 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42138 No tabs in this file please, or gtk-doc will end up documenting
42139 rather absurd class hierarchies.
42141 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42143 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
42144 Original commit message from CVS:
42145 * ext/gconf/gstswitchsink.c:
42146 If the new kid element fails to change state for some reason
42147 (e.g. esdsink not being able to connect to the sound server),
42148 forward the error message it posted on the bus instead of just
42149 posting a generic 'Internal state change error: please file a
42150 bug' error message. Fixes #471364.
42152 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42154 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
42155 Original commit message from CVS:
42157 * gst/spectrum/Makefile.am:
42158 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
42159 (message_handler), (main):
42160 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
42161 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
42162 (gst_spectrum_class_init), (gst_spectrum_init),
42163 (gst_spectrum_dispose), (gst_spectrum_set_property),
42164 (gst_spectrum_get_property), (gst_spectrum_start),
42165 (gst_spectrum_setup), (gst_spectrum_message_new),
42166 (gst_spectrum_transform_ip):
42167 * gst/spectrum/gstspectrum.h:
42168 Port GstSpectrum to GstAudioFilter and libgstfft, add support
42169 for int32, float and double, use floats for the message contents,
42170 average all FFTs done in one interval for better results, use
42171 a better windowing function, allow posting the phase in the message
42172 and actually do an FFT with the requested number of bands instead
42174 * tests/check/elements/spectrum.c: (GST_START_TEST),
42176 Improve the units tests by checking for a 11025Hz sine wave
42177 and add unit tests for all 4 supported sample types.
42179 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42181 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
42182 Original commit message from CVS:
42183 * gst/qtdemux/Makefile.am:
42184 * gst/qtdemux/qtdemux.c:
42185 Don't assume tags are encoded as UTF-8 (#473670).
42187 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42189 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
42190 Original commit message from CVS:
42191 * sys/v4l2/gstv4l2src.c:
42192 * sys/v4l2/gstv4l2src.h:
42193 * sys/v4l2/v4l2src_calls.c:
42194 Implement LATENCY queries in the crudest way possible so I don't
42195 have to use sync=false any longer when testing with videosinks.
42197 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42199 configure.ac: Fix build.
42200 Original commit message from CVS:
42204 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42206 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
42207 Original commit message from CVS:
42208 * sys/v4l2/v4l2src_calls.c:
42209 (gst_v4l2src_probe_caps_for_format_and_size):
42210 Add some more debugging in the framerate function.
42211 Iterate stepwise framerate up to and _including_ the max and if nothing
42212 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
42213 don't end up with an empty list.
42215 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42217 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
42218 Original commit message from CVS:
42219 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42220 (gst_multiudpsink_set_clients_string),
42221 (gst_multiudpsink_get_clients_string),
42222 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42223 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42224 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
42225 (gst_multiudpsink_clear):
42226 Add property do configure destination address/port pairs
42227 API:GstMultiUDPSink::clients
42229 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42231 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
42232 Original commit message from CVS:
42233 * tests/examples/Makefile.am:
42234 * tests/examples/rtp/Makefile.am:
42235 * tests/examples/rtp/client-H263p-AMR.sh:
42236 * tests/examples/rtp/client-H263p-PCMA.sdp:
42237 * tests/examples/rtp/client-H263p-PCMA.sh:
42238 * tests/examples/rtp/client-H264-PCMA.sdp:
42239 * tests/examples/rtp/client-H264-PCMA.sh:
42240 * tests/examples/rtp/client-PCMA.sh:
42241 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42242 * tests/examples/rtp/server-alsasrc-PCMA.sh:
42243 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42244 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42245 Added some RTP example scripts for sending and receiving RTP streams.
42247 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42249 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
42250 Original commit message from CVS:
42251 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
42252 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
42253 Restructure the setcaps function so that we can also compute the
42254 expected GStreamer output size of the video frames.
42255 Set frame_byte_size correctly so that read-based devices have a chance
42256 of working correctly.
42257 When grabbing a frame, discard frames that are not of the expected size.
42258 Some cameras don't output the right framesize for the first buffer.
42259 Try only a couple of times to get a valid frame, else error out.
42260 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42261 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
42262 Add some more debug info when scanning the device.
42263 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
42264 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
42265 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
42266 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
42267 Add some more debug info when dequeing a frame.
42269 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42271 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
42272 Original commit message from CVS:
42273 * gst/wavparse/gstwavparse.c:
42274 More code cleanups. Add some more comment and improve debugs logs.
42276 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42278 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
42279 Original commit message from CVS:
42280 * gst/wavparse/gstwavparse.c:
42281 * gst/wavparse/gstwavparse.h:
42282 Implement seek-query. Refactor duration calculations. Appropriate use
42283 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
42286 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42288 gst/avi/gstavidemux.c: Implement seek-query.
42289 Original commit message from CVS:
42290 * gst/avi/gstavidemux.c:
42291 Implement seek-query.
42293 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42295 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
42296 Original commit message from CVS:
42297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
42298 (gst_rtspsrc_dup_printf):
42299 Use new basesink async property to make sparse RTCP packet not wait for
42302 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42304 gst/audiofx/Makefile.am: Dist the right file.
42305 Original commit message from CVS:
42306 * gst/audiofx/Makefile.am:
42307 Dist the right file.
42309 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42311 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
42312 Original commit message from CVS:
42313 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
42314 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
42315 Make sure we generate and parse floating point values in the POSIX
42316 locale instead of the current locale.
42318 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42320 gst/rtsp/gstrtspsrc.*: Fix method detection again.
42321 Original commit message from CVS:
42322 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
42323 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42324 (gst_rtspsrc_play):
42325 * gst/rtsp/gstrtspsrc.h:
42326 Fix method detection again.
42327 Keep track of when we must send a Range header.
42328 Use segment values for Range, Speed and Scale headers.
42329 Parse Speed and Scale headers to update the segment values.
42331 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
42333 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
42334 Original commit message from CVS:
42335 patch by: Mark Nauwelaerts <manauw@skynet.be>
42336 * sys/v4l2/v4l2src_calls.c:
42337 Handle optional v4l2 ioctls gracefully.
42339 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42341 gst/rtp/: Added an H263 depayloader. Fixes #369392.
42342 Original commit message from CVS:
42343 * gst/rtp/Makefile.am:
42344 * gst/rtp/gstrtp.c: (plugin_init):
42345 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
42346 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
42347 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
42348 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
42349 (gst_rtp_h263_depay_get_property),
42350 (gst_rtp_h263_depay_change_state),
42351 (gst_rtp_h263_depay_plugin_init):
42352 * gst/rtp/gstrtph263depay.h:
42353 Added an H263 depayloader. Fixes #369392.
42354 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42355 (gst_rtp_h263p_depay_process):
42356 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
42357 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
42358 Make the H263+ pay/depayloader support H263-1998 and H263-2000
42360 Also alow plain H263 on the h263p payloaders. Fixes #465040.
42362 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42364 gst/filter/: Add small comparision with the chebyshev filters in the docs.
42365 Original commit message from CVS:
42366 * gst/filter/gstbpwsinc.c:
42367 * gst/filter/gstlpwsinc.c:
42368 Add small comparision with the chebyshev filters in the docs.
42370 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42372 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
42373 Original commit message from CVS:
42374 * gst/audiofx/audiochebyshevfreqband.c:
42375 * gst/audiofx/audiochebyshevfreqlimit.c:
42376 Add small comparision with the windowed sinc filters in the docs.
42378 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42380 tests/check/elements/: Also test everything in 32 bit float mode.
42381 Original commit message from CVS:
42382 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
42384 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
42386 Also test everything in 32 bit float mode.
42388 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42390 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
42391 Original commit message from CVS:
42392 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
42393 (audiochebyshevfreqband_suite):
42394 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
42395 (audiochebyshevfreqlimit_suite):
42396 Also test 32 bit float mode and the type 2 variants of the filters.
42398 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42400 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
42401 Original commit message from CVS:
42402 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
42403 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42404 (gst_rtspsrc_loop):
42405 Refactor the udp and interleaved loop function a bit.
42407 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42409 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
42410 Original commit message from CVS:
42411 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42412 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
42413 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
42414 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
42415 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
42416 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
42417 * gst/rtsp/gstrtspsrc.h:
42418 Protect connection activity with a new lock, avoids deadlocks when going
42419 to PAUSED. Fixes #455808.
42421 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42423 gst/debug/rndbuffersize.c: Fix debug statement.
42424 Original commit message from CVS:
42425 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
42426 Fix debug statement.
42428 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42430 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
42431 Original commit message from CVS:
42432 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
42433 Fix stray %u in debug line as spotted by Saur on IRC.
42435 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42437 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
42438 Original commit message from CVS:
42439 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42440 (bpwsinc_set_property), (bpwsinc_get_property):
42441 * gst/filter/gstbpwsinc.h:
42442 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42443 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
42444 (lpwsinc_get_property):
42445 * gst/filter/gstlpwsinc.h:
42446 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42447 Use generator macros for the process functions for the different
42448 sample types, add lower upper boundaries for the GObject properties
42449 so automatically generated UIs can use sliders and change frequency
42450 properties to floats to save a bit of memory, even ints would in
42451 theory be enough. Also rename frequency to cutoff for consistency
42453 * docs/plugins/gst-plugins-bad-plugins.args:
42454 * docs/plugins/gst-plugins-bad-plugins.signals:
42455 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42456 Regenerated for the above changes.
42458 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42460 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
42461 Original commit message from CVS:
42462 * gst/audiofx/audiochebyshevfreqband.c:
42463 (gst_audio_chebyshev_freq_band_class_init):
42464 * gst/audiofx/audiochebyshevfreqlimit.c:
42465 (gst_audio_chebyshev_freq_limit_class_init):
42466 Use generator macros for the process functions for the different
42467 sample types, add lower upper boundaries for the GObject properties
42468 so automatically generated UIs can use sliders and add a note about
42469 the number of poles as a too high number of poles combined with
42470 very low or very high frequencies will produce only noise.
42471 * docs/plugins/gst-plugins-good-plugins.args:
42472 Regenerated for the property changes.
42474 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42476 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
42477 Original commit message from CVS:
42478 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
42479 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
42480 (gst_rtspsrc_stream_configure_udp_sink),
42481 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
42482 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42483 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
42484 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
42485 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
42486 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42487 * gst/rtsp/gstrtspsrc.h:
42488 Improve timeout handling.
42489 Use the same socket for sending and receiving RTCP packets so that some
42490 servers can track clients better.
42491 Improve connection closed handling. Try to reconnect.
42492 Don't overwrite our content base with NULL.
42494 Improve range parsing and handling.
42495 Remove flushing hack now that core does the right thing.
42497 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42499 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
42500 Original commit message from CVS:
42501 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42502 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42503 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
42504 (gst_multiudpsink_close), (gst_multiudpsink_add):
42505 * gst/udp/gstmultiudpsink.h:
42506 Add support for getting and setting the socket to use.
42507 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42508 (gst_udpsrc_create), (gst_udpsrc_get_property):
42509 Add support for getting the currently used socket.
42511 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42513 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42514 Original commit message from CVS:
42515 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42516 (gst_bpwsinc_init), (process_32), (process_64),
42517 (bpwsinc_build_kernel), (bpwsinc_push_residue),
42518 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
42519 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
42520 * gst/filter/gstbpwsinc.h:
42521 Implement latency query and only forward those samples downstream
42522 that actually contain the data we want, i.e. drop kernel_length/2
42523 in the beginning and append kernel_length/2 (created by convolving
42524 the filter kernel with zeroes) to the end.
42525 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42526 Adjust the unit test for this slightly changed behaviour.
42527 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42528 Reset residue length only when actually creating a residue.
42530 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42532 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42533 Original commit message from CVS:
42534 reviewed by: Stefan Kost <ensonic@users.sf.net>
42535 * gst/audiofx/Makefile.am:
42536 * gst/audiofx/audiochebyshevfreqband.c:
42537 (gst_audio_chebyshev_freq_band_mode_get_type),
42538 (gst_audio_chebyshev_freq_band_base_init),
42539 (gst_audio_chebyshev_freq_band_dispose),
42540 (gst_audio_chebyshev_freq_band_class_init),
42541 (gst_audio_chebyshev_freq_band_init),
42542 (generate_biquad_coefficients), (calculate_gain),
42543 (generate_coefficients),
42544 (gst_audio_chebyshev_freq_band_set_property),
42545 (gst_audio_chebyshev_freq_band_get_property),
42546 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
42547 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
42548 (gst_audio_chebyshev_freq_band_start):
42549 * gst/audiofx/audiochebyshevfreqband.h:
42550 * gst/audiofx/audiochebyshevfreqlimit.c:
42551 (gst_audio_chebyshev_freq_limit_mode_get_type),
42552 (gst_audio_chebyshev_freq_limit_base_init),
42553 (gst_audio_chebyshev_freq_limit_dispose),
42554 (gst_audio_chebyshev_freq_limit_class_init),
42555 (gst_audio_chebyshev_freq_limit_init),
42556 (generate_biquad_coefficients), (calculate_gain),
42557 (generate_coefficients),
42558 (gst_audio_chebyshev_freq_limit_set_property),
42559 (gst_audio_chebyshev_freq_limit_get_property),
42560 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
42561 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
42562 (gst_audio_chebyshev_freq_limit_start):
42563 * gst/audiofx/audiochebyshevfreqlimit.h:
42564 * gst/audiofx/audiofx.c: (plugin_init):
42565 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42567 * tests/check/Makefile.am:
42568 * tests/check/elements/.cvsignore:
42569 * tests/check/elements/audiochebyshevfreqband.c:
42570 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
42571 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
42572 * tests/check/elements/audiochebyshevfreqlimit.c:
42573 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
42574 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
42575 Add unit tests for the chebyshev filters.
42576 * docs/plugins/Makefile.am:
42577 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42578 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42579 * docs/plugins/gst-plugins-good-plugins.args:
42580 * docs/plugins/inspect/plugin-1394.xml:
42581 * docs/plugins/inspect/plugin-audiofx.xml:
42582 * docs/plugins/inspect/plugin-dv.xml:
42583 * docs/plugins/inspect/plugin-flac.xml:
42584 * docs/plugins/inspect/plugin-jpeg.xml:
42585 * docs/plugins/inspect/plugin-png.xml:
42586 * docs/plugins/inspect/plugin-rtp.xml:
42587 * docs/plugins/inspect/plugin-shout2send.xml:
42588 * docs/plugins/inspect/plugin-wavpack.xml:
42589 And add docs for the chebyshev filters. While doing
42590 that also run make update in docs/plugins.
42592 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42594 Make ro memory to share.
42595 Original commit message from CVS:
42596 * ext/annodex/gstcmmltag.c:
42597 * gst/rtp/gstrtpvorbispay.c:
42598 Make ro memory to share.
42600 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42602 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
42603 Original commit message from CVS:
42604 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42605 Improve UDP performance by avoiding a select() when we have data
42606 available immediatly.
42608 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42610 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
42611 Original commit message from CVS:
42612 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
42613 (gst_rtp_dec_class_init):
42614 * gst/rtsp/gstrtpdec.h:
42615 Add (dummy) SSRC management signals.
42616 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42617 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42618 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
42619 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
42620 (on_timeout), (gst_rtspsrc_stream_configure_manager),
42621 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
42622 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
42623 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42624 * gst/rtsp/gstrtspsrc.h:
42625 Add connection-speed property.
42626 Add find_stream helper functions.
42627 Handle stream EOS based on BYE messages or SSRC timeout.
42628 Returns SUCCESS from the state change function as we hide our async
42629 elements from the parent.
42631 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42633 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42634 Original commit message from CVS:
42635 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42636 (gst_lpwsinc_init), (process_32), (process_64),
42637 (lpwsinc_build_kernel), (lpwsinc_push_residue),
42638 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
42639 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
42640 * gst/filter/gstlpwsinc.h:
42641 Implement latency query and only forward those samples downstream
42642 that actually contain the data we want, i.e. drop kernel_length/2
42643 in the beginning and append kernel_length/2 (created by convolving
42644 the filter kernel with zeroes) to the end.
42645 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42646 Adjust the unit test for this slightly changed behaviour.
42648 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42650 gst/debug/rndbuffersize.c: Fix da leak.
42651 Original commit message from CVS:
42652 * gst/debug/rndbuffersize.c:
42655 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42657 gst/debug/: Add new test element and clean-up the others a little.
42658 Original commit message from CVS:
42659 * gst/debug/Makefile.am:
42660 * gst/debug/breakmydata.c:
42661 * gst/debug/gstdebug.c:
42662 * gst/debug/negotiation.c:
42663 * gst/debug/progressreport.c:
42664 * gst/debug/rndbuffersize.c:
42665 * gst/debug/testplugin.c:
42666 Add new test element and clean-up the others a little.
42668 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42670 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
42671 Original commit message from CVS:
42672 * docs/plugins/Makefile.am:
42673 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42674 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42675 * docs/plugins/gst-plugins-bad-plugins.args:
42676 * docs/plugins/gst-plugins-bad-plugins.signals:
42677 * docs/plugins/inspect/plugin-bz2.xml:
42678 * docs/plugins/inspect/plugin-cdxaparse.xml:
42679 * docs/plugins/inspect/plugin-dtsdec.xml:
42680 * docs/plugins/inspect/plugin-faac.xml:
42681 * docs/plugins/inspect/plugin-faad.xml:
42682 * docs/plugins/inspect/plugin-filter.xml:
42683 * docs/plugins/inspect/plugin-freeze.xml:
42684 * docs/plugins/inspect/plugin-gsm.xml:
42685 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42686 * docs/plugins/inspect/plugin-h264parse.xml:
42687 * docs/plugins/inspect/plugin-modplug.xml:
42688 * docs/plugins/inspect/plugin-mpeg2enc.xml:
42689 * docs/plugins/inspect/plugin-musepack.xml:
42690 * docs/plugins/inspect/plugin-musicbrainz.xml:
42691 * docs/plugins/inspect/plugin-nsfdec.xml:
42692 * docs/plugins/inspect/plugin-replaygain.xml:
42693 * docs/plugins/inspect/plugin-soundtouch.xml:
42694 * docs/plugins/inspect/plugin-spcdec.xml:
42695 * docs/plugins/inspect/plugin-spectrum.xml:
42696 * docs/plugins/inspect/plugin-speed.xml:
42697 * docs/plugins/inspect/plugin-tta.xml:
42698 * docs/plugins/inspect/plugin-videosignal.xml:
42699 * docs/plugins/inspect/plugin-xingheader.xml:
42700 * docs/plugins/inspect/plugin-xvid.xml:
42701 * gst/filter/gstbpwsinc.c:
42702 * gst/filter/gstbpwsinc.h:
42703 * gst/filter/gstlpwsinc.c:
42704 * gst/filter/gstlpwsinc.h:
42705 Add docs for lpwsinc and bpwsinc and integrate them
42706 into the build system. While doing that also update
42707 all other docs via make update in docs/plugins.
42709 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42711 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
42712 Original commit message from CVS:
42713 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42714 Make one test constraint a bit stricter.
42716 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42718 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
42719 Original commit message from CVS:
42720 * tests/check/Makefile.am:
42721 * tests/check/elements/.cvsignore:
42722 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
42723 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
42724 Add unit tests for bpwsinc, testing fundamental functionality again.
42726 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42728 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
42729 Original commit message from CVS:
42730 * tests/check/Makefile.am:
42731 * tests/check/elements/.cvsignore:
42732 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
42733 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
42734 Add unit tests for lpwsinc, testing fundamental functionality.
42736 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42738 gst/filter/: Improve debugging a bit.
42739 Original commit message from CVS:
42740 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42741 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42742 Improve debugging a bit.
42744 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42746 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
42747 Original commit message from CVS:
42748 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
42749 Fix parsing of mp4a version 0 atoms. Fixes #465774.
42751 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42753 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
42754 Original commit message from CVS:
42755 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42757 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42759 Reset the residue in BaseTransform::start to get a clean residue
42762 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42764 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
42765 Original commit message from CVS:
42766 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
42767 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
42768 Fix processing with buffer sizes that are larger than the filter
42771 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42773 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
42774 Original commit message from CVS:
42775 * gst/rtp/gstrtpilbcdepay.c:
42778 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42780 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
42781 Original commit message from CVS:
42782 * gst/rtp/gstrtpmpvdepay.c:
42783 Set the mpegversion in the caps so that autoplugging does not get
42786 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42788 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
42789 Original commit message from CVS:
42790 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42791 Fix a segfault with more than one channel and don't rebuild
42792 the kernel & residue with every buffer.
42794 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42796 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
42797 Original commit message from CVS:
42798 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
42799 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
42800 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
42801 (bpwsinc_get_property):
42802 * gst/filter/gstbpwsinc.h:
42803 Add support for a bandreject mode and allow specifying the window
42804 function that should be used.
42805 * gst/filter/gstlpwsinc.c:
42806 And another small formatting fix.
42808 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42810 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
42811 Original commit message from CVS:
42812 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42813 (gst_bpwsinc_init), (process_32), (process_64),
42814 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
42815 (bpwsinc_transform), (bpwsinc_set_property),
42816 (bpwsinc_get_property):
42817 * gst/filter/gstbpwsinc.h:
42818 Apply the same changes to the bandpass filter:
42819 - Support double input
42820 - Fix processing for input with >1 channels
42821 - Specify frequency in Hz
42822 - Specify actual filter kernel length
42823 - Use transform instead of transform_ip as we're working
42824 out of place anyway
42825 - Factor out filter kernel generation and update the filter
42826 kernel when the properties are set
42827 Fix bandpass filter kernel generation to actually generate
42828 a bandpass filter by creating a highpass instead of a second
42830 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42831 Small formatting fix.
42833 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42835 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
42836 Original commit message from CVS:
42837 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42838 (gst_lpwsinc_init), (process_32), (process_64),
42839 (lpwsinc_build_kernel), (lpwsinc_set_property),
42840 (lpwsinc_get_property):
42841 * gst/filter/gstlpwsinc.h:
42842 Specify the actual filter length instead of a weird
42843 2N+1. Setting the property will round to the next odd number.
42844 Also remove now obsolete FIXMEs.
42846 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42848 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
42849 Original commit message from CVS:
42850 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
42851 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
42852 (lpwsinc_build_kernel), (lpwsinc_set_property),
42853 (lpwsinc_get_property):
42854 * gst/filter/gstlpwsinc.h:
42855 Allow choosing between hamming and blackman window. The blackman
42856 window provides a better stopband attenuation but a bit slower
42859 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42861 gst/filter/gstlpwsinc.*: Add a highpass mode.
42862 Original commit message from CVS:
42863 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
42864 (gst_lpwsinc_class_init), (process_32), (process_64),
42865 (lpwsinc_build_kernel), (lpwsinc_set_property),
42866 (lpwsinc_get_property):
42867 * gst/filter/gstlpwsinc.h:
42868 Add a highpass mode.
42870 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42872 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
42873 Original commit message from CVS:
42874 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
42875 (lpwsinc_build_kernel):
42876 Fix processing if the input has more than one channel.
42878 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42880 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
42881 Original commit message from CVS:
42882 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42883 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
42884 (bpwsinc_set_property), (bpwsinc_get_property):
42885 "this" is a C++ keyword, use "self" instead.
42886 Add TODOs and FIXMEs and remove two wrong FIXMEs.
42887 * gst/filter/gstlpwsinc.c:
42888 Add FIXMEs and a new TODO.
42890 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42892 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
42893 Original commit message from CVS:
42894 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42895 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
42896 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
42897 (lpwsinc_get_unit_size), (lpwsinc_transform),
42898 (lpwsinc_set_property), (lpwsinc_get_property):
42899 * gst/filter/gstlpwsinc.h:
42900 Add double support, replace "this" with "self" as the former
42902 Implement the frequency property in Hz instead of fraction
42903 of sampling frequency.
42904 Remove some unecessary FIXMEs and add some TODOs, add some
42905 required locking and refactor the kernel generation into a
42906 separate function that is also called when the properties
42908 And use BaseTransform::transform instead of transform_ip
42909 as the convolution is done out of place anyway. Should
42910 be done in place later.
42912 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42914 po/: Updated translations.
42915 Original commit message from CVS:
42919 Updated translations.
42921 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42923 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
42924 Original commit message from CVS:
42925 * gst/filter/Makefile.am:
42926 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42927 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
42928 (gst_bpwsinc_init), (bpwsinc_setup):
42929 * gst/filter/gstbpwsinc.h:
42930 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42931 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
42932 (gst_lpwsinc_init), (lpwsinc_setup):
42933 * gst/filter/gstlpwsinc.h:
42934 Use GstAudioFilter as base class and don't leak the memory
42935 of the filter kernel and residue.
42937 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
42939 gst/videobox/gstvideobox.c: Render right border in the correct location.
42940 Original commit message from CVS:
42941 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
42942 Render right border in the correct location.
42944 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
42946 gst/rtp/: Make mode property a string. Fixes #464475.
42947 Original commit message from CVS:
42948 Patch by: Olivier Crete <tester at tester dot ca>
42949 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42950 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
42951 Make mode property a string. Fixes #464475.
42953 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42955 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
42956 Original commit message from CVS:
42957 * ext/flac/gstflacenc.c:
42958 Widen caps to match decoder a bit and add more FIXMEs.
42960 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
42962 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
42963 Original commit message from CVS:
42964 patch by: Mark Nauwelaerts <manauw@skynet.be>
42965 * gst/avi/gstavimux.c:
42966 Fix ODML index tag numbering. Fixes #463624.
42968 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42970 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
42971 Original commit message from CVS:
42972 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
42973 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
42974 (gst_rtspsrc_stream_configure_tcp),
42975 (gst_rtspsrc_stream_configure_udp_sink):
42976 Fix default clock-rate for realmedia.
42977 Fix parsing of transport.
42978 Don't try to link NULL pads.
42980 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42982 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
42983 Original commit message from CVS:
42984 * po/POTFILES.skip:
42985 Add POTFILES.skip with list of source files that aren't disted at the
42986 moment but contain translatable strings. Should hopefully pacify
42987 broken tools and make it clearer that these files are left out
42988 intentionally (#461600).
42990 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
42992 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
42993 Original commit message from CVS:
42994 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42995 If the buffer was entirely clipped ... don't try sending it :)
42997 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42999 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
43000 Original commit message from CVS:
43001 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
43002 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
43003 (gst_rtspsrc_create_transports_string),
43004 (gst_rtspsrc_prepare_transports):
43005 If we don't hav a session manager, set the caps on outgoing buffers
43007 Force PAUSE/PLAY methods for now until the extensions can overwrite.
43008 Append final bit of the transport string even when it does not contain a
43011 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43013 gst/rtsp/: Clean up the interface list.
43014 Original commit message from CVS:
43015 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
43016 (gst_rtsp_ext_list_connect):
43017 * gst/rtsp/gstrtspext.h:
43018 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43019 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
43020 Clean up the interface list.
43021 Allow connecting to interface signals for the extensions.
43022 Remove old extension code.
43023 Free list on cleanup.
43024 Allow extensions to send additional RTSP messages.
43026 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43028 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
43029 Original commit message from CVS:
43030 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
43031 Handle a NULL gconf key gracefully by rendering the default element.
43033 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43035 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
43036 Original commit message from CVS:
43037 * gst/rtsp/gstrtspext.h:
43038 Fix include path for extension interface.
43040 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43042 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
43043 Original commit message from CVS:
43044 * gst/audiofx/audioamplify.h:
43045 Also remove a now unecessary variable here.
43047 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43049 gst/audiofx/: Don't save format information ourselves, this is already saved in
43050 Original commit message from CVS:
43051 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
43052 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
43053 * gst/audiofx/audiodynamic.c:
43054 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
43055 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
43056 * gst/audiofx/audiodynamic.h:
43057 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
43058 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
43059 * gst/audiofx/audioinvert.h:
43060 Don't save format information ourselves, this is already saved in
43063 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43065 gst/rtsp/: Use rank to filter out extensions.
43066 Original commit message from CVS:
43067 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
43068 (gst_rtsp_ext_list_stream_select):
43069 * gst/rtsp/gstrtspext.h:
43070 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
43071 Use rank to filter out extensions.
43072 Add url to stream_select interface call.
43074 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43076 gst/rtsp/: Use shiny new RTSP and SDP library.
43077 Original commit message from CVS:
43078 * gst/rtsp/Makefile.am:
43079 * gst/rtsp/base64.c:
43080 * gst/rtsp/base64.h:
43081 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
43082 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
43083 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
43084 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
43085 (gst_rtsp_ext_list_setup_media),
43086 (gst_rtsp_ext_list_configure_stream),
43087 (gst_rtsp_ext_list_get_transports),
43088 (gst_rtsp_ext_list_stream_select):
43089 * gst/rtsp/gstrtspext.h:
43090 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
43091 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
43092 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
43093 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
43094 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
43095 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
43096 (gst_rtspsrc_stream_configure_tcp),
43097 (gst_rtspsrc_stream_configure_mcast),
43098 (gst_rtspsrc_stream_configure_udp),
43099 (gst_rtspsrc_stream_configure_udp_sink),
43100 (gst_rtspsrc_stream_configure_transport),
43101 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
43102 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
43103 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
43104 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
43105 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
43106 (gst_rtspsrc_parse_methods),
43107 (gst_rtspsrc_create_transports_string),
43108 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
43109 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
43110 (gst_rtspsrc_play), (gst_rtspsrc_pause),
43111 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
43112 * gst/rtsp/gstrtspsrc.h:
43114 * gst/rtsp/rtspconnection.c:
43115 * gst/rtsp/rtspconnection.h:
43116 * gst/rtsp/rtspdefs.c:
43117 * gst/rtsp/rtspdefs.h:
43118 * gst/rtsp/rtspext.h:
43119 * gst/rtsp/rtspextwms.c:
43120 * gst/rtsp/rtspextwms.h:
43121 * gst/rtsp/rtspmessage.c:
43122 * gst/rtsp/rtspmessage.h:
43123 * gst/rtsp/rtsprange.c:
43124 * gst/rtsp/rtsprange.h:
43125 * gst/rtsp/rtsptransport.c:
43126 * gst/rtsp/rtsptransport.h:
43127 * gst/rtsp/rtspurl.c:
43128 * gst/rtsp/rtspurl.h:
43130 * gst/rtsp/sdpmessage.c:
43131 * gst/rtsp/sdpmessage.h:
43133 Use shiny new RTSP and SDP library.
43134 Implement RTSP extensions using the new interface.
43135 Remove a lot of old code.
43137 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
43139 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43140 Original commit message from CVS:
43141 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43142 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43144 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43146 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
43147 Original commit message from CVS:
43148 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43149 Don't unref the outgoing buffer twice when dropping it because it's
43150 outside of the segment.
43152 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43154 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
43155 Original commit message from CVS:
43157 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43158 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
43159 Use the new buffer clipping function from gstaudio here and
43160 require gst-plugins-base CVS.
43161 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43162 For framed Wavpack buffers we require a valid timestamp.
43164 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43166 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
43167 Original commit message from CVS:
43168 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43169 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
43170 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
43171 Clip raw audio and video when we can, keep track of current output
43173 Don't leak buffers and events when there is no output pad.
43174 Improve debugging here and there.
43176 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43178 configure.ac: Sync liboil check with plugins-base.
43179 Original commit message from CVS:
43181 Sync liboil check with plugins-base.
43183 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43185 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
43186 Original commit message from CVS:
43187 * gst/equalizer/gstiirequalizer.c:
43188 (gst_iir_equalizer_band_set_property),
43189 (gst_iir_equalizer_child_proxy_get_child_by_index),
43190 (gst_iir_equalizer_child_proxy_get_children_count),
43191 (gst_iir_equalizer_child_proxy_interface_init),
43192 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
43193 (gst_iir_equalizer_compute_frequencies):
43194 * gst/equalizer/gstiirequalizer10bands.c:
43195 (gst_iir_equalizer_10bands_class_init):
43196 * gst/equalizer/gstiirequalizer3bands.c:
43197 (gst_iir_equalizer_3bands_class_init):
43198 * gst/equalizer/gstiirequalizernbands.c:
43199 Better algorith for the center frequencies. Subtract band filters from
43200 input for negative gains. Rework the gain mapping.
43202 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43204 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
43205 Original commit message from CVS:
43206 * ext/annodex/Makefile.am:
43208 * ext/cdio/gstcdiocddasrc.c:
43209 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
43211 * ext/cairo/Makefile.am:
43212 * gst/videofilter/Makefile.am:
43213 * tests/examples/level/Makefile.am:
43214 Use $(LIBM) instead of -lm
43216 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43218 sys/v4l2/gstv4l2src.c: Add another example pipeline.
43219 Original commit message from CVS:
43220 * sys/v4l2/gstv4l2src.c:
43221 Add another example pipeline.
43223 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
43225 sys/v4l2/gstv4l2src.c: Use define here.
43226 Original commit message from CVS:
43227 Patch by: Alexander Eichner <alexeichi@yahoo.de>
43228 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43230 * sys/v4l2/gstv4l2tuner.c:
43231 (gst_v4l2_tuner_set_frequency_and_notify):
43232 Don't touch the property - its still disabled.
43233 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
43234 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
43235 * sys/v4l2/v4l2src_calls.h:
43236 Improve fallback format negotionation. Fixes #451388
43238 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43240 tests/check/elements/videocrop.c: Fix the test.
43241 Original commit message from CVS:
43242 * tests/check/elements/videocrop.c: (GST_START_TEST):
43245 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43247 More docs. More logs in pngdec.
43248 Original commit message from CVS:
43249 * docs/plugins/Makefile.am:
43250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43252 * docs/plugins/inspect/plugin-jpeg.xml:
43253 * docs/plugins/inspect/plugin-png.xml:
43254 * ext/jpeg/gstjpegdec.c:
43255 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
43256 (gst_pngdec_sink_setcaps):
43257 More docs. More logs in pngdec.
43259 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43261 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
43262 Original commit message from CVS:
43263 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
43264 Add example to the docs. Fix buffer-offset-end and add some debug.
43266 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43268 Add stdlib include (free, atoi, exit).
43269 Original commit message from CVS:
43270 * examples/app/appsrc_ex.c:
43271 * examples/switch/switcher.c:
43272 * ext/neon/gstneonhttpsrc.c:
43273 * ext/timidity/gstwildmidi.c:
43274 * ext/x264/gstx264enc.c:
43275 * gst/mve/mveaudioenc.c: (mve_compress_audio):
43276 * gst/rtpmanager/gstrtpclient.c:
43277 * gst/rtpmanager/gstrtpjitterbuffer.c:
43278 * gst/spectrum/demo-audiotest.c:
43279 * gst/spectrum/demo-osssrc.c:
43280 * sys/dvb/gstdvbsrc.c:
43281 Add stdlib include (free, atoi, exit).
43283 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43285 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
43286 Original commit message from CVS:
43287 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43288 Initialize num_buffers with minimum value.
43289 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43290 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
43291 Handle frame-size query failure gracefully.
43293 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43295 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
43296 Original commit message from CVS:
43297 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
43298 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
43299 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
43302 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43304 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
43305 Original commit message from CVS:
43306 * ext/wavpack/gstwavpackdec.c:
43307 (gst_wavpack_dec_clip_outgoing_buffer):
43308 Fix buffer clipping to correctly clip to the segment stop.
43310 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43312 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43313 Original commit message from CVS:
43315 * tests/Makefile.am:
43316 Remove bogus check for libcheck, since we check for
43317 gstreamer-check and it pulls in the required info from there,
43318 and we weren't actually _using_ the information for libcheck
43321 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43323 configure.ac: Use pkg-config to locate check.
43324 Original commit message from CVS:
43326 Use pkg-config to locate check.
43328 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43330 gst/: Fix build against core CVS.
43331 Original commit message from CVS:
43332 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
43333 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
43334 Fix build against core CVS.
43336 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43338 Fix build against core CVS.
43339 Original commit message from CVS:
43340 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
43341 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43342 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43343 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43344 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
43345 * gst/effectv/gstaging.c: (gst_agingtv_transform):
43346 * gst/effectv/gstdice.c: (gst_dicetv_transform):
43347 * gst/effectv/gstedge.c: (gst_edgetv_transform):
43348 * gst/effectv/gstquark.c: (gst_quarktv_transform):
43349 * gst/effectv/gstrev.c: (gst_revtv_transform):
43350 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
43351 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
43352 * gst/effectv/gstwarp.c: (gst_warptv_transform):
43353 * gst/matroska/matroska-demux.c:
43354 (gst_matroska_demux_add_wvpk_header),
43355 (gst_matroska_demux_check_subtitle_buffer),
43356 (gst_matroska_decode_buffer):
43357 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
43358 Fix build against core CVS.
43360 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
43362 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
43363 Original commit message from CVS:
43364 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43365 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
43366 don't have enough granularity to convert that boolean into a
43369 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
43371 gst/law/: Fix capsnego bogosity in *law decoders.
43372 Original commit message from CVS:
43373 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
43374 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
43375 (gst_alawdec_change_state):
43376 * gst/law/alaw-decode.h:
43377 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43378 (gst_mulawdec_class_init), (gst_mulawdec_init),
43379 (gst_mulawdec_chain), (gst_mulawdec_change_state):
43380 * gst/law/mulaw-decode.h:
43381 Fix capsnego bogosity in *law decoders.
43383 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
43385 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
43386 Original commit message from CVS:
43387 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
43388 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
43389 (gst_smokeenc_change_state):
43390 * ext/jpeg/gstsmokeenc.h:
43391 Remove stupidity in get/set caps functions.
43392 Fix some refcounting problems.
43394 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43396 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
43397 Original commit message from CVS:
43398 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
43399 Remove endianness-flipping hack that seems to have been required
43400 only because of a bug in ffmpegcolorspace.
43401 Partially Fixes: #451908
43403 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43405 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
43406 Original commit message from CVS:
43407 * docs/plugins/Makefile.am:
43408 Simplify --extra-dir as gtkdoc scans recursively.
43410 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43412 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
43413 Original commit message from CVS:
43414 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43415 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
43416 Set the encoding-name in the rtp caps to all uppercase, as required by
43418 Some small cleanups in the error paths. Fixes #453037.
43420 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43422 gst/multifile/: Add .h files to be able to add it to the docs.
43423 Original commit message from CVS:
43424 * gst/multifile/Makefile.am:
43425 * gst/multifile/gstmultifile.c:
43426 * gst/multifile/gstmultifilesink.c:
43427 * gst/multifile/gstmultifilesink.h:
43428 * gst/multifile/gstmultifilesrc.c:
43429 * gst/multifile/gstmultifilesrc.h:
43430 Add .h files to be able to add it to the docs.
43432 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43434 gst/replaygain/gstrgvolume.h: Fix GObject macros.
43435 Original commit message from CVS:
43436 * gst/replaygain/gstrgvolume.h:
43437 Fix GObject macros.
43439 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43441 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
43442 Original commit message from CVS:
43443 * ext/wavpack/gstwavpackparse.c:
43444 (gst_wavpack_parse_index_get_last_entry),
43445 (gst_wavpack_parse_index_get_entry_from_sample),
43446 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43447 (gst_wavpack_parse_scan_to_find_sample):
43448 * ext/wavpack/gstwavpackparse.h:
43449 Use a GSList for the GArray that is used like a list anyway.
43451 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43453 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
43454 Original commit message from CVS:
43455 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43456 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
43457 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
43458 Add state change function where we set 0/1 as default framerate in
43459 case our setcaps function isn't called, like it might not in a
43460 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
43461 gdkpixbufdec trying to create caps with a 0/0 framerate.
43462 Also post an error message on the bus if gst_pad_push() fails when
43463 called from our sink event handler (+1 for flow returns for event
43464 functions in 0.11) instead of failing silently.
43466 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43468 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
43469 Original commit message from CVS:
43470 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
43471 Cast stack args to the proper types. Fixes #451249.
43473 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43475 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
43476 Original commit message from CVS:
43477 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
43478 (new_session_pad), (gst_rtspsrc_setup_streams):
43479 * gst/rtsp/gstrtspsrc.h:
43480 For container formats we only need to activate one of the streams so
43481 that we correctly signal no-more-pads. Fixes #451015.
43483 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43485 docs/plugins/: Update docs with caps info.
43486 Original commit message from CVS:
43487 * docs/plugins/gst-plugins-good-plugins.args:
43488 * docs/plugins/inspect/plugin-aasink.xml:
43489 * docs/plugins/inspect/plugin-alaw.xml:
43490 * docs/plugins/inspect/plugin-alpha.xml:
43491 * docs/plugins/inspect/plugin-alphacolor.xml:
43492 * docs/plugins/inspect/plugin-annodex.xml:
43493 * docs/plugins/inspect/plugin-apetag.xml:
43494 * docs/plugins/inspect/plugin-audiofx.xml:
43495 * docs/plugins/inspect/plugin-auparse.xml:
43496 * docs/plugins/inspect/plugin-autodetect.xml:
43497 * docs/plugins/inspect/plugin-avi.xml:
43498 * docs/plugins/inspect/plugin-cacasink.xml:
43499 * docs/plugins/inspect/plugin-cairo.xml:
43500 * docs/plugins/inspect/plugin-cdio.xml:
43501 * docs/plugins/inspect/plugin-cutter.xml:
43502 * docs/plugins/inspect/plugin-debug.xml:
43503 * docs/plugins/inspect/plugin-efence.xml:
43504 * docs/plugins/inspect/plugin-effectv.xml:
43505 * docs/plugins/inspect/plugin-esdsink.xml:
43506 * docs/plugins/inspect/plugin-flac.xml:
43507 * docs/plugins/inspect/plugin-flxdec.xml:
43508 * docs/plugins/inspect/plugin-gconfelements.xml:
43509 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43510 * docs/plugins/inspect/plugin-goom.xml:
43511 * docs/plugins/inspect/plugin-halelements.xml:
43512 * docs/plugins/inspect/plugin-icydemux.xml:
43513 * docs/plugins/inspect/plugin-id3demux.xml:
43514 * docs/plugins/inspect/plugin-jpeg.xml:
43515 * docs/plugins/inspect/plugin-ladspa.xml:
43516 * docs/plugins/inspect/plugin-level.xml:
43517 * docs/plugins/inspect/plugin-matroska.xml:
43518 * docs/plugins/inspect/plugin-mulaw.xml:
43519 * docs/plugins/inspect/plugin-multipart.xml:
43520 * docs/plugins/inspect/plugin-navigationtest.xml:
43521 * docs/plugins/inspect/plugin-ossaudio.xml:
43522 * docs/plugins/inspect/plugin-png.xml:
43523 * docs/plugins/inspect/plugin-quicktime.xml:
43524 * docs/plugins/inspect/plugin-rtp.xml:
43525 * docs/plugins/inspect/plugin-rtsp.xml:
43526 * docs/plugins/inspect/plugin-smpte.xml:
43527 * docs/plugins/inspect/plugin-speex.xml:
43528 * docs/plugins/inspect/plugin-taglib.xml:
43529 * docs/plugins/inspect/plugin-udp.xml:
43530 * docs/plugins/inspect/plugin-videobalance.xml:
43531 * docs/plugins/inspect/plugin-videobox.xml:
43532 * docs/plugins/inspect/plugin-videocrop.xml:
43533 * docs/plugins/inspect/plugin-videoflip.xml:
43534 * docs/plugins/inspect/plugin-videomixer.xml:
43535 * docs/plugins/inspect/plugin-wavenc.xml:
43536 * docs/plugins/inspect/plugin-wavparse.xml:
43537 * docs/plugins/inspect/plugin-ximagesrc.xml:
43538 Update docs with caps info.
43540 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43542 po/POTFILES.in: Add more files with translatable strings (#450878).
43543 Original commit message from CVS:
43545 Add more files with translatable strings (#450878).
43547 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
43549 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43550 Original commit message from CVS:
43551 Patch by: Jens Granseuer <jensgr at gmx net>
43552 * gst/equalizer/gstiirequalizer.c:
43553 * gst/equalizer/gstiirequalizer10bands.c:
43554 * gst/equalizer/gstiirequalizer3bands.c:
43555 * gst/equalizer/gstiirequalizernbands.c:
43556 * gst/rtpmanager/async_jitter_queue.c:
43557 (async_jitter_queue_push_sorted):
43558 * gst/rtpmanager/gstrtpjitterbuffer.c:
43559 (gst_rtp_jitter_buffer_chain):
43560 * gst/switch/gstswitch.c: (gst_switch_chain):
43561 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43564 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43566 MAINTAINERS: Updating all the maintainers files
43567 Original commit message from CVS:
43569 Updating all the maintainers files
43571 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
43574 Original commit message from CVS:
43575 * ext/flac/gstflactag.c: (gst_flac_tag_init):
43576 * gst/interleave/deinterleave.c: (deinterleave_init),
43577 (deinterleave_sink_link):
43578 * gst/interleave/interleave.c: (interleave_init):
43579 * gst/median/gstmedian.c: (gst_median_init):
43580 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
43582 * tests/check/elements/id3demux.c: (pad_added_cb):
43583 Remove unused variable.
43585 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
43587 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
43588 Original commit message from CVS:
43589 * ext/gconf/gconf.h:
43590 Make the prototype of gst_gconf_get_key_for_sink_profile
43591 match the implementation.
43592 Patch by: Damien Carbery <damien dot carbery at sun dot com>
43595 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
43597 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
43598 Original commit message from CVS:
43599 * gst/rtp/gstrtpdepay.c:
43600 Fix description - rtpdepay is not a payloader.
43602 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43604 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
43605 Original commit message from CVS:
43606 * gst/equalizer/gstiirequalizer.c:
43607 Document parameter mapping.
43609 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43611 gst/spectrum/gstspectrum.c: Fix leaking buffers.
43612 Original commit message from CVS:
43613 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
43614 (gst_spectrum_transform_ip):
43615 Fix leaking buffers.
43616 * tests/check/Makefile.am:
43617 * tests/check/elements/spectrum.c: (setup_spectrum),
43618 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
43619 Add simple test for spectrum element.
43621 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43623 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
43624 Original commit message from CVS:
43625 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
43626 (qtdemux_video_caps):
43627 * gst/qtdemux/qtdemux_fourcc.h:
43628 Add MJPG to the variants of motion jpeg.
43630 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43632 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
43633 Original commit message from CVS:
43634 * tests/check/Makefile.am:
43635 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43636 * tests/check/elements/videocrop.c: (GST_START_TEST):
43637 * tests/check/elements/videofilter.c:
43638 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43639 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
43640 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
43641 error flags are included and it errors out on compiler warnings
43642 for CVS builds; remove unused variables in various unit tests.
43644 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43646 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
43647 Original commit message from CVS:
43648 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43649 (rtsp_connection_close), (rtsp_connection_free):
43650 Use threadsafe inet_ntop to convert an ip number to a string.
43652 Don't leak fd (and ip) when freeing a connection without first closing
43655 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
43657 * gst/qtdemux/LEGAL:
43658 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
43659 Original commit message from CVS:
43660 add 'LEGAL' file describing why this is in -good and under what
43661 circumstances it might need to move.
43663 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43665 configure.ac: Back to CVS
43666 Original commit message from CVS:
43669 * gst-plugins-good.doap:
43670 Add 0.10.6 to the doap file.
43672 === release 0.10.6 ===
43674 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43680 * docs/plugins/gst-plugins-good-plugins.args:
43681 * docs/plugins/inspect/plugin-1394.xml:
43682 * docs/plugins/inspect/plugin-aasink.xml:
43683 * docs/plugins/inspect/plugin-alaw.xml:
43684 * docs/plugins/inspect/plugin-alpha.xml:
43685 * docs/plugins/inspect/plugin-alphacolor.xml:
43686 * docs/plugins/inspect/plugin-annodex.xml:
43687 * docs/plugins/inspect/plugin-apetag.xml:
43688 * docs/plugins/inspect/plugin-audiofx.xml:
43689 * docs/plugins/inspect/plugin-auparse.xml:
43690 * docs/plugins/inspect/plugin-autodetect.xml:
43691 * docs/plugins/inspect/plugin-avi.xml:
43692 * docs/plugins/inspect/plugin-cacasink.xml:
43693 * docs/plugins/inspect/plugin-cairo.xml:
43694 * docs/plugins/inspect/plugin-cdio.xml:
43695 * docs/plugins/inspect/plugin-cutter.xml:
43696 * docs/plugins/inspect/plugin-debug.xml:
43697 * docs/plugins/inspect/plugin-dv.xml:
43698 * docs/plugins/inspect/plugin-efence.xml:
43699 * docs/plugins/inspect/plugin-effectv.xml:
43700 * docs/plugins/inspect/plugin-esdsink.xml:
43701 * docs/plugins/inspect/plugin-flac.xml:
43702 * docs/plugins/inspect/plugin-flxdec.xml:
43703 * docs/plugins/inspect/plugin-gconfelements.xml:
43704 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43705 * docs/plugins/inspect/plugin-goom.xml:
43706 * docs/plugins/inspect/plugin-halelements.xml:
43707 * docs/plugins/inspect/plugin-icydemux.xml:
43708 * docs/plugins/inspect/plugin-id3demux.xml:
43709 * docs/plugins/inspect/plugin-jpeg.xml:
43710 * docs/plugins/inspect/plugin-level.xml:
43711 * docs/plugins/inspect/plugin-matroska.xml:
43712 * docs/plugins/inspect/plugin-mulaw.xml:
43713 * docs/plugins/inspect/plugin-multipart.xml:
43714 * docs/plugins/inspect/plugin-navigationtest.xml:
43715 * docs/plugins/inspect/plugin-ossaudio.xml:
43716 * docs/plugins/inspect/plugin-png.xml:
43717 * docs/plugins/inspect/plugin-quicktime.xml:
43718 * docs/plugins/inspect/plugin-rtp.xml:
43719 * docs/plugins/inspect/plugin-rtsp.xml:
43720 * docs/plugins/inspect/plugin-shout2send.xml:
43721 * docs/plugins/inspect/plugin-smpte.xml:
43722 * docs/plugins/inspect/plugin-speex.xml:
43723 * docs/plugins/inspect/plugin-taglib.xml:
43724 * docs/plugins/inspect/plugin-udp.xml:
43725 * docs/plugins/inspect/plugin-videobalance.xml:
43726 * docs/plugins/inspect/plugin-videobox.xml:
43727 * docs/plugins/inspect/plugin-videocrop.xml:
43728 * docs/plugins/inspect/plugin-videoflip.xml:
43729 * docs/plugins/inspect/plugin-videomixer.xml:
43730 * docs/plugins/inspect/plugin-wavenc.xml:
43731 * docs/plugins/inspect/plugin-wavpack.xml:
43732 * docs/plugins/inspect/plugin-wavparse.xml:
43733 * docs/plugins/inspect/plugin-ximagesrc.xml:
43734 * win32/common/config.h:
43736 Original commit message from CVS:
43739 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43757 Original commit message from CVS:
43760 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43762 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
43763 Original commit message from CVS:
43764 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43765 (rtsp_connection_free):
43766 Revert previous commit again, since we are frozen (sorry).
43768 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
43770 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
43771 Original commit message from CVS:
43772 Patch by: Peter Kjellerstedt <pkj at axis com>
43773 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43774 (rtsp_connection_free):
43775 inet_ntoa() uses a static buffer internally, so we need to copy the
43776 returned string if we want to store it for later (#447961).
43778 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43780 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
43781 Original commit message from CVS:
43782 * win32/vs6/autogen.dsp:
43783 * win32/vs6/gst_plugins_good.dsw:
43784 * win32/vs6/libgstalaw.dsp:
43785 * win32/vs6/libgstalpha.dsp:
43786 * win32/vs6/libgstalphacolor.dsp:
43787 * win32/vs6/libgstapetag.dsp:
43788 * win32/vs6/libgstaudiofx.dsp:
43789 * win32/vs6/libgstauparse.dsp:
43790 * win32/vs6/libgstautodetect.dsp:
43791 * win32/vs6/libgstavi.dsp:
43792 * win32/vs6/libgstcutter.dsp:
43793 * win32/vs6/libgstdirectdraw.dsp:
43794 * win32/vs6/libgstdirectsound.dsp:
43795 * win32/vs6/libgsteffectv.dsp:
43796 * win32/vs6/libgstflx.dsp:
43797 * win32/vs6/libgstgoom.dsp:
43798 * win32/vs6/libgsticydemux.dsp:
43799 * win32/vs6/libgstid3demux.dsp:
43800 * win32/vs6/libgstinterleave.dsp:
43801 * win32/vs6/libgstjpeg.dsp:
43802 * win32/vs6/libgstlevel.dsp:
43803 * win32/vs6/libgstmatroska.dsp:
43804 * win32/vs6/libgstmedian.dsp:
43805 * win32/vs6/libgstmonoscope.dsp:
43806 * win32/vs6/libgstmulaw.dsp:
43807 * win32/vs6/libgstmultipart.dsp:
43808 * win32/vs6/libgstqtdemux.dsp:
43809 * win32/vs6/libgstrtp.dsp:
43810 * win32/vs6/libgstrtsp.dsp:
43811 * win32/vs6/libgstsmpte.dsp:
43812 * win32/vs6/libgstspeex.dsp:
43813 * win32/vs6/libgstudp.dsp:
43814 * win32/vs6/libgstvideobalance.dsp:
43815 * win32/vs6/libgstvideobox.dsp:
43816 * win32/vs6/libgstvideocrop.dsp:
43817 * win32/vs6/libgstvideoflip.dsp:
43818 * win32/vs6/libgstvideomixer.dsp:
43819 * win32/vs6/libgstwaveform.dsp:
43820 * win32/vs6/libgstwavenc.dsp:
43821 * win32/vs6/libgstwavparse.dsp:
43822 Mark *.dsp & *.dsw as binary files and convert to DOS line
43823 endings, as they don't load into VS6 correctly otherwise.
43825 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
43827 gst/rtsp/rtspconnection.c: Fix the MingW build.
43828 Original commit message from CVS:
43829 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
43830 (rtsp_connection_connect):
43831 Fix the MingW build.
43832 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
43835 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43837 tests/: Hush the buildbots up
43838 Original commit message from CVS:
43839 * tests/check/elements/.cvsignore:
43840 * tests/icles/.cvsignore:
43841 Hush the buildbots up
43843 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43845 Make sure to dist everything needed for win32 builds.
43846 Original commit message from CVS:
43849 * sys/directdraw/Makefile.am:
43850 * sys/directsound/Makefile.am:
43851 * sys/waveform/Makefile.am:
43852 Make sure to dist everything needed for win32 builds.
43854 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
43856 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
43857 Original commit message from CVS:
43858 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43859 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
43863 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43865 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
43866 Original commit message from CVS:
43867 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
43868 Make sure we allocate enough memory for the codec_data.
43871 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
43873 win32/MANIFEST: Add videocrop project file to the win32 manifest.
43874 Original commit message from CVS:
43876 Add videocrop project file to the win32 manifest.
43877 * win32/vs6/gst_plugins_good.dsw:
43878 Add qtdemux,videocrop and waveform projects to the workspace.
43879 * win32/vs6/libgstqtdemux.dsp:
43880 Add zlib to the link list of qtdemux.
43881 * win32/vs6/libgstvideocrop.dsp:
43882 Add a project file for videocrop.
43884 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43886 po/POTFILES.in: Add qtdemux for translation
43887 Original commit message from CVS:
43889 Add qtdemux for translation
43891 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43893 Move videocrop and osxvideo from -bad.
43894 Original commit message from CVS:
43896 * docs/plugins/Makefile.am:
43897 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43898 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43899 * docs/plugins/inspect/plugin-videocrop.xml:
43900 * gst-plugins-good.spec.in:
43902 * tests/check/Makefile.am:
43903 * tests/icles/Makefile.am:
43904 * tests/icles/videocrop-test.c:
43905 Move videocrop and osxvideo from -bad.
43907 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43909 Move qtdemux from -bad.
43910 Original commit message from CVS:
43912 * docs/plugins/Makefile.am:
43913 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43914 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43915 * docs/plugins/gst-plugins-good-plugins.args:
43916 * docs/plugins/inspect/plugin-qtdemux.xml:
43917 * docs/plugins/inspect/plugin-quicktime.xml:
43919 Move qtdemux from -bad.
43920 * gst-plugins-good.spec.in:
43921 Update spec file to reflect moving of qtdemux and wavpack
43923 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43927 Fix typo in the changelog and commit the manifest too
43928 Original commit message from CVS:
43929 Fix typo in the changelog and commit the manifest too
43931 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43934 Original commit message from CVS:
43936 * docs/plugins/Makefile.am:
43937 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43938 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43939 * docs/plugins/inspect/plugin-directdraw.xml:
43940 * docs/plugins/inspect/plugin-directsound.xml:
43941 * docs/plugins/inspect/plugin-waveform.xml:
43942 Move the waveform plugin from -bad too. Update the inspect xml
43943 files to mention Plugins Good instead of Plugins Bad.
43945 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
43948 * sys/v4l2/v4l2src_calls.c:
43949 Return a copy of the pool buffer if all mmap buffers have been dequeued.
43950 Original commit message from CVS:
43951 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
43952 mmap buffers have been dequeued.
43954 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
43956 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43957 Original commit message from CVS:
43958 2007-06-12 Andy Wingo <wingo@pobox.com>
43959 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
43960 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43961 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
43962 finalization and resuscitation. No longer public.
43963 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
43964 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
43965 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
43966 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
43967 miniobject semantics, and be threadsafe.
43968 (gst_v4l2src_queue_frame): Remove this function, as we just call
43969 the ioctls directly in the two places where we queue buffers.
43970 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
43972 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
43973 to allocate the pool, which also preallocates the GstBuffers.
43974 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
43975 queueing the frames directly.
43976 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
43977 real MiniObject instead of rolling our own refcounting and
43978 finalizing. Give it a lock.
43979 (struct _GstV4l2Buffer): Remove one intermediary object, having
43980 the buffers hold the struct v4l2_buffer directly.
43981 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
43982 capture_init so that it can set them on the buffers that it will
43984 (gst_v4l2src_get_read): For better or for worse, include the
43985 timestamping and offsetting code here; really we should be using
43986 bufferalloc though.
43987 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
43988 preallocated, mmap'd buffers.
43990 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
43992 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
43993 Original commit message from CVS:
43994 Patch by: daniel fischer <dan at f3c dot com>
43995 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
43996 (gst_ximage_src_get_caps):
43997 Actually use the display_name property so that we can dump any
43998 available X display. Fixes #445905.
44000 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44002 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
44003 Original commit message from CVS:
44004 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
44005 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
44006 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
44007 Add missing rate fields to caps. Fixes #441118.
44009 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
44011 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
44012 Original commit message from CVS:
44013 * win32/vs6/gst_plugins_good.dsw:
44014 * win32/vs8/gst-plugins-good.sln:
44015 Add DirectSound and DirectDraw sinks project files to
44016 workspace and solution files.
44018 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
44020 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
44021 Original commit message from CVS:
44022 Patch by: Josh Coalson <xflac at yahoo dot com>,
44023 updated by Alexis Ballier <aballier at gentoo dot org>:
44025 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
44026 (gst_flac_dec_setup_seekable_decoder),
44027 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
44028 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
44029 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
44030 * ext/flac/gstflacdec.h:
44031 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
44032 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
44033 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
44034 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
44035 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
44036 (gst_flac_enc_chain), (gst_flac_enc_set_property),
44037 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
44038 * ext/flac/gstflacenc.h:
44039 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
44041 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44043 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
44044 Original commit message from CVS:
44045 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
44046 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
44047 not necessary anymore as we need at least that core version.
44049 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44051 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
44052 Original commit message from CVS:
44053 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44054 (gst_wavpack_dec_chain):
44055 * ext/wavpack/gstwavpackdec.h:
44056 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
44057 (gst_wavpack_parse_push_buffer):
44058 * ext/wavpack/gstwavpackparse.h:
44059 Improve discont handling by checking if the next Wavpack block has
44060 the expected, following block index.
44062 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44064 * tests/check/elements/.gitignore:
44066 Original commit message from CVS:
44069 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44071 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
44072 Original commit message from CVS:
44073 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
44074 Fix element description.
44076 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44078 move wavpack plugin. See #352605.
44079 Original commit message from CVS:
44081 * docs/plugins/Makefile.am:
44082 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44083 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44084 * docs/plugins/gst-plugins-good-plugins.args:
44085 * docs/plugins/gst-plugins-good-plugins.hierarchy:
44086 * docs/plugins/gst-plugins-good-plugins.signals:
44087 * docs/plugins/inspect/plugin-autodetect.xml:
44088 * docs/plugins/inspect/plugin-gconfelements.xml:
44089 * docs/plugins/inspect/plugin-ladspa.xml:
44090 * docs/plugins/inspect/plugin-rtp.xml:
44091 * docs/plugins/inspect/plugin-wavpack.xml:
44093 * tests/check/Makefile.am:
44094 move wavpack plugin. See #352605.
44096 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44098 * docs/plugins/Makefile.am:
44099 the alphabet tripping up people since 10929BC
44100 Original commit message from CVS:
44102 tripping up people since 10929BC
44104 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44106 Add DirectDraw & DirectSound plugins to the build and docs.
44107 Original commit message from CVS:
44109 * docs/plugins/Makefile.am:
44110 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44111 * docs/plugins/gst-plugins-good-plugins-sections.txt:
44112 * docs/plugins/gst-plugins-good-plugins.args:
44115 Add DirectDraw & DirectSound plugins to the build and docs.
44117 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44119 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
44120 Original commit message from CVS:
44121 * docs/plugins/gst-plugins-bad-plugins.args:
44122 * sys/directdraw/gstdirectdrawsink.c:
44123 (gst_directdraw_sink_class_init):
44124 Rename the keep-aspect-ratio property to force-aspect-ratio to make
44125 it consistent with xvimagesink and ximagesink.
44127 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44129 ext/: When operating in pull mode, error out correct on not-linked.
44130 Original commit message from CVS:
44131 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
44132 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
44133 When operating in pull mode, error out correct on not-linked.
44135 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44137 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
44138 Original commit message from CVS:
44139 * tests/icles/videocrop-test.c: (main):
44140 Default to xvimagesink instead of autovideosink while
44141 autovideosink/ghostpads/whatever don't handle the way we use it in
44142 the way we expect it to.
44144 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
44147 * sys/v4l2/v4l2src_calls.c:
44148 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44149 Original commit message from CVS:
44150 2007-06-06 Andy Wingo <wingo@pobox.com>
44151 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44152 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
44153 format and size if the ioctls are defined; should fix compilation
44154 on Linux < 2.16.19.
44156 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44158 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
44159 Original commit message from CVS:
44160 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
44161 Printf fixes in debug statements; use LOG level for debug statements
44162 that are printed for each and every frame; convert c++ comments to
44163 C-style comments; not much point using g_try_malloc() if we then not
44164 even check the return value.
44166 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44168 configure.ac: Bump requirements to released versions (core and base 0.10.13).
44169 Original commit message from CVS:
44171 Bump requirements to released versions (core and base 0.10.13).
44172 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
44173 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
44174 own implementation.
44176 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
44178 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
44179 Original commit message from CVS:
44180 2007-06-05 Andy Wingo <wingo@pobox.com>
44181 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
44182 some useless comments.
44183 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
44184 frames before calling STREAMON, that might leave them in a state
44185 where they can't be dequeued if we go back to NULL without calling
44186 STREAMON, according to the docs.
44187 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
44188 before we call STREAMON.
44189 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
44190 failures. (For me this code hung.) The pool refcounting is still
44191 crack; added a note to that effect.
44193 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44195 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
44196 Original commit message from CVS:
44197 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
44198 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
44199 Add support for mapping gst structure names to the MIME type equivalent.
44200 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
44202 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44204 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
44205 Original commit message from CVS:
44206 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
44207 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
44208 (gst_wavenc_chain), (gst_wavenc_change_state):
44209 * gst/wavenc/gstwavenc.h:
44210 Properly write wav files with width!=depth by having the depth most
44211 significant bytes set and all others zero. Fixes #442535.
44213 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44215 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
44216 Original commit message from CVS:
44217 * gst/rtsp/rtspconnection.c:
44218 Add include to make buildbot happy.
44220 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
44222 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
44223 Original commit message from CVS:
44224 Patch by: Peter Kjellerstedt <pkj at axis com>
44225 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44226 (rtsp_connection_connect), (add_date_header),
44227 (rtsp_connection_send), (parse_response_status),
44228 (parse_request_line), (parse_line), (rtsp_connection_receive):
44229 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
44230 * gst/rtsp/rtspdefs.h:
44231 * gst/rtsp/rtspmessage.c: (key_value_foreach),
44232 (rtsp_message_init_request), (rtsp_message_init_response),
44233 (rtsp_message_remove_header), (rtsp_message_append_headers),
44234 (rtsp_message_dump):
44235 * gst/rtsp/rtspmessage.h:
44236 Improves version checking, allowing an RTSP server to reply with "505
44237 RTSP Version not supported.
44238 Adds a Date header to all messages.
44239 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
44240 want to be able to send a response even if something in the request was
44241 invalid. EINVAL is only used when passing wrong arguments to functions.
44242 Do not handle an invalid method in parse_request_line(). Defer this to
44243 the caller so it can respond with "405 Method Not Allowed".
44244 Improves parsing of the timeout parameter to the Session header,
44245 allowing whitespace after the semicolon.
44246 Avoids a compiler warning due to variables shadowing a function argument.
44248 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
44250 gst/rtp/: Add support for AMR-WB.
44251 Original commit message from CVS:
44252 Based on Patch by: Daniel Charles <dcharles at ti dot com>
44253 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
44254 (gst_rtp_amr_depay_process):
44255 * gst/rtp/gstrtpamrdepay.h:
44256 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
44257 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
44258 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
44259 * gst/rtp/gstrtpamrpay.h:
44260 Add support for AMR-WB.
44261 Small cleanups such as using BOILERPLATE.
44263 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
44265 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44266 Original commit message from CVS:
44267 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
44268 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44270 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
44272 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
44273 Original commit message from CVS:
44274 2007-05-30 Andy Wingo <wingo@pobox.com>
44275 * sys/v4l2/gstv4l2object.h:
44276 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
44277 unintended changes.
44279 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
44281 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
44282 Original commit message from CVS:
44283 2007-05-30 Andy Wingo <wingo@pobox.com>
44284 * sys/v4l2/v4l2src_calls.h:
44285 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
44286 the format list in the order that the driver gives it to us.
44287 (gst_v4l2src_probe_caps_for_format_and_size)
44288 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
44289 based on the capabilities of the device.
44290 (gst_v4l2src_grab_frame): Update for object variable renaming.
44291 (gst_v4l2src_set_capture): Update to be strict in its parameters,
44292 as in the set_caps below.
44293 (gst_v4l2src_capture_init): Update for object variable renaming,
44295 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
44296 (gst_v4l2src_capture_deinit): Update for object variable renaming.
44297 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
44298 (gst_v4l2src_get_fps): Remove; these functions don't have much
44299 meaning outside of an atomic set_caps method.
44300 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
44302 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
44303 call to update_fps; not sure about this change.
44304 (gst_v4l2_tuner_set_norm): Work around the fact that for the
44305 moment we don't have an update_fps_func.
44306 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
44307 structures in the object, just store what we need. Do store the
44308 probed caps of the device. Don't store the current frame rate.
44309 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
44310 update_fps_function, for now. Update for new object variable
44312 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
44313 new object variable naming.
44314 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
44315 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
44316 (gst_v4l2src_get_caps): Rework to probe the device for supported
44317 frame sizes and frame rates.
44318 (gst_v4l2src_set_caps): Rework to be strict in the given
44319 parameters: if someone asks us to have a certain size and rate,
44320 that is what we configure.
44321 (gst_v4l2src_get_read): Update for object variable naming. Don't
44322 leak buffers on short reads.
44323 (gst_v4l2src_get_mmap): Update for object variable naming, and add
44325 (gst_v4l2src_create): Update for object variable naming.
44327 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44329 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
44330 Original commit message from CVS:
44331 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
44332 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
44333 * gst/avi/gstavidemux.h:
44334 Parse subtitle text streams instead of erroring out (#442034). Still
44335 needs a parser for the subtitles to actually show up.
44337 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44339 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
44340 Original commit message from CVS:
44341 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
44342 (gst_avi_demux_loop):
44343 Make _push_event() return TRUE if the event could be pushed on at
44344 least one pad and not only if it could be pushed on all pads,
44345 otherwise we'll end up posting an error message on EOS if one or
44346 more source pads are not connected.
44348 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44350 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
44351 Original commit message from CVS:
44352 * gst/rtsp/rtsptransport.c:
44353 Use renamed RTP bin.
44355 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
44357 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
44358 Original commit message from CVS:
44359 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
44360 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44361 (gst_video_box_set_property), (gst_video_box_transform_caps),
44362 (video_box_recalc_transform), (gst_video_box_set_caps),
44363 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
44364 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
44365 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
44366 (gst_video_box_i420_i420), (gst_video_box_transform),
44368 Add AYUV->AYUV and AYUV->I420 formats.
44369 Fix negotiation and I420->AYUV conversion.
44372 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44374 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
44375 Original commit message from CVS:
44376 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
44377 Use different variables for nested for loops so that the outer loop
44378 functions properly and speex files with multiple frames per buffer work
44382 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44384 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
44385 Original commit message from CVS:
44386 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
44387 Don't leak newsegment events.
44389 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44391 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
44392 Original commit message from CVS:
44393 * gst/wavparse/Makefile.am:
44394 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
44397 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44399 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
44400 Original commit message from CVS:
44401 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
44402 (notgst_value_array_append_buffer),
44403 (gst_flac_enc_process_stream_headers),
44404 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
44405 (gst_flac_enc_change_state):
44406 * ext/flac/gstflacenc.h:
44407 Collect headers, add "streamheader" field to output caps and set
44408 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
44409 produces output according to the official FLAC-to-Ogg mapping
44410 instead of completely broken files. Fixes #426044.
44412 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44414 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
44415 Original commit message from CVS:
44416 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
44417 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
44418 (gst_id3demux_sink_event):
44419 * gst/id3demux/gstid3demux.h:
44420 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
44421 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
44422 (gst_tag_demux_send_new_segment):
44423 Handle and adjust new-segment events so that downstream really
44424 sees a stream with the tag pieces stripped off the front and back.
44425 Fixes strangeness in seeking when mp3 decoders use the new-segment
44426 byte position to estimate their current playback position timestamp
44427 and then the arriving buffers don't match up.
44429 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44431 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
44432 Original commit message from CVS:
44433 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
44434 Don't unnecessarily perform a READY->NULL->READY transition on the
44435 detected audio sink when starting up. Fixes: #440127
44437 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44439 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
44440 Original commit message from CVS:
44441 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
44442 (gst_flac_enc_chain):
44443 Don't crash in chain function if setcaps hasn't been called.
44445 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
44447 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
44448 Original commit message from CVS:
44449 Patch by: Vincent Torri <vtorri at univ-evry fr>
44450 * sys/directdraw/gstdirectdrawsink.c:
44451 (gst_directdraw_sink_buffer_alloc),
44452 (gst_directdraw_sink_show_frame),
44453 (gst_directdraw_sink_check_primary_surface),
44454 (gst_directdraw_sink_check_offscreen_surface),
44455 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
44456 (gst_directdraw_sink_surface_create):
44457 * sys/directdraw/gstdirectdrawsink.h:
44458 Fix more warnings when compiling with MingW (#439914).
44460 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44462 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
44463 Original commit message from CVS:
44464 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
44465 Init value to avoid infinte loops.
44467 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
44469 gst/rtsp/: Fix for new API.
44470 Original commit message from CVS:
44471 Patch by: Peter Kjellerstedt <pkj at axis com>
44472 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
44473 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
44474 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
44475 (gst_rtspsrc_play):
44476 (rtsp_connection_send), (rtsp_connection_receive):
44477 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
44479 * gst/rtsp/rtspconnection.c: (add_auth_header),
44480 Only add authorisation and session headers when sending messages.
44481 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
44482 (rtsp_message_init_request), (rtsp_message_init_response),
44483 (rtsp_message_unset), (rtsp_message_add_header),
44484 (rtsp_message_remove_header), (rtsp_message_get_header),
44485 (rtsp_message_append_headers), (dump_key_value),
44486 (rtsp_message_dump):
44487 * gst/rtsp/rtspmessage.h:
44488 Add support for multiple headers of the same type by storing the parsed
44489 headers in a GArray instaed of a hashtable.
44491 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
44493 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
44494 Original commit message from CVS:
44495 * docs/plugins/gst-plugins-bad-plugins.args:
44496 Remove directsoundsink property doc as this sink use the mixer
44498 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44499 Add interfaces implemented by Windows sinks.
44500 * sys/directsound/gstdirectsoundsink.c:
44501 * sys/directsound/gstdirectsoundsink.h:
44502 Remove directsoundsink property and implement the mixer interface.
44503 * win32/vs6/gst_plugins_bad.dsw:
44504 * win32/vs6/libgstdirectsound.dsp:
44505 Update project files.
44506 * gst-libs/gst/dshow/gstdshow.cpp:
44507 * gst-libs/gst/dshow/gstdshow.h:
44508 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
44509 * gst-libs/gst/dshow/gstdshowfakesink.h:
44510 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
44511 * gst-libs/gst/dshow/gstdshowfakesrc.h:
44512 * gst-libs/gst/dshow/gstdshowinterface.cpp:
44513 * gst-libs/gst/dshow/gstdshowinterface.h:
44514 * win32/common/libgstdshow.def:
44515 * win32/vs6/libgstdshow.dsp:
44516 Add a new gst library which allow to create internal Direct Show
44517 graph (pipelines) to wrap Windows sources, decoders or encoders.
44518 It includes a DirectShow fake source and sink and utility functions.
44519 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44520 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
44521 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
44522 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
44523 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44524 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
44525 * win32/vs6/libdshowsrcwrapper.dsp:
44526 Add a new plugin to wrap DirectShow sources on Windows.
44527 It gets data from any webcam, dv cam, micro. We could add
44528 tv tunner card later.
44530 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44532 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
44533 Original commit message from CVS:
44535 Depend on gstreamer-0.10.12.1.
44536 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44537 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44538 parent_class, gst_iir_equalizer_band_set_property,
44539 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44540 gst_iir_equalizer_child_proxy_get_child_by_index,
44541 gst_iir_equalizer_child_proxy_get_children_count,
44542 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44543 gst_iir_equalizer_compute_frequencies,
44544 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
44546 * gst/equalizer/gstiirequalizer.h (audiofilter):
44547 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
44548 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
44549 gst_iir_equalizer_nbands_set_property):
44550 Use new locking macros.
44551 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
44553 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
44554 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
44555 gst_spectrum_event, gst_spectrum_transform_ip):
44556 Use new locking macros. Turn two fixed values into #defines.
44558 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
44560 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
44561 Original commit message from CVS:
44562 * docs/plugins/Makefile.am:
44563 Also look for .m (objectivec) files.
44564 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44565 * docs/plugins/gst-plugins-bad-plugins.args:
44566 * sys/osxvideo/osxvideosink.m:
44567 Add documentation for element and properties.
44569 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44571 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
44572 Original commit message from CVS:
44575 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44576 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44577 parent_class, gst_iir_equalizer_band_set_property,
44578 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44579 gst_iir_equalizer_child_proxy_get_child_by_index,
44580 gst_iir_equalizer_child_proxy_get_children_count,
44581 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44582 gst_iir_equalizer_compute_frequencies, plugin_init):
44583 * tests/icles/equalizer-test.c:
44584 Add fixme and comment for example.
44586 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44588 * gst/spectrum/gstspectrum.c:
44589 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
44590 Original commit message from CVS:
44591 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
44592 gst_spectrum_event, gst_spectrum_transform_ip):
44593 Use lock to protect from concurrent access.
44595 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44597 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
44598 Original commit message from CVS:
44599 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44600 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44601 Specify and use properties as unsigned int that are an unsigned int.
44603 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44605 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
44606 Original commit message from CVS:
44607 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44608 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44609 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44610 * ext/wavpack/gstwavpackenc.h:
44611 Fixup docs, make the bitrate property an int as it should be and
44612 allow to set the different extra processing modes instead of only
44613 allowing none and the default one.
44615 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44617 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
44618 Original commit message from CVS:
44619 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44620 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
44621 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
44624 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44626 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
44627 Original commit message from CVS:
44628 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
44629 * gst/rtsp/gstrtpdec.h:
44630 Added signal for backwards compat.
44632 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
44634 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
44635 Original commit message from CVS:
44636 Patch by: René Stadler <mail at renestadler dot de>
44638 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
44639 (gst_au_parse_parse_header), (gst_au_parse_chain):
44640 * gst/auparse/gstauparse.h:
44641 Use audioconvert for converting from non-native endianness floats
44642 in auparse instead of doing it ourself. Fixes #424527.
44643 This needs the audioconvert from plugins-base CVS.
44645 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44647 gst/rtp/gstrtph263ppay.c: Fix enum registration.
44648 Original commit message from CVS:
44649 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44650 (gst_rtp_h263p_pay_flush):
44651 Fix enum registration.
44653 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
44655 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
44656 Original commit message from CVS:
44657 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44658 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44659 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
44660 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
44661 (gst_rtp_h263p_pay_flush):
44662 * gst/rtp/gstrtph263ppay.h:
44663 Add new fragmentation mode base on GOB headers. Fixes #438940.
44665 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44667 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
44668 Original commit message from CVS:
44669 * ext/wavpack/gstwavpackenc.c:
44670 Add missing audioconverts in the example pipelines of wavpackenc. As
44671 the wavpack stuff now needs input with 32 bit width (and random depth)
44672 this is needed now. The example pipelines for the parser and decoder
44675 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44677 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
44678 Original commit message from CVS:
44679 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
44680 (gst_directdraw_sink_buffer_alloc),
44681 (gst_directdraw_sink_get_ddrawcaps),
44682 (gst_directdraw_sink_surface_create):
44683 Bunch of small fixes: remove static function that doesn't exist;
44684 declare another one that does; printf format fix; use right macro
44685 when specifying debug category; remove a bunch of unused variables;
44686 #if 0 out an unused chunk of code (partially fixes #439914).
44688 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44690 gst/: Printf format fixes (#439910, #439911).
44691 Original commit message from CVS:
44692 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
44693 * gst/switch/gstswitch.c: (gst_switch_chain):
44694 Printf format fixes (#439910, #439911).
44696 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44698 gst/rtsp/gstrtspsrc.c: Printf format fix.
44699 Original commit message from CVS:
44700 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
44703 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
44705 Add replaygain playback elements (#412710).
44706 Original commit message from CVS:
44707 Patch by: René Stadler <mail at renestadler de>
44708 * docs/plugins/Makefile.am:
44709 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44710 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44711 * docs/plugins/inspect/plugin-replaygain.xml:
44712 * gst/replaygain/Makefile.am:
44713 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
44714 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44715 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44716 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44717 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44718 (gst_rg_analysis_album_result):
44719 * gst/replaygain/gstrganalysis.h:
44720 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
44721 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
44722 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
44723 (gst_rg_limiter_transform_ip):
44724 * gst/replaygain/gstrglimiter.h:
44725 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
44726 (gst_rg_volume_class_init), (gst_rg_volume_init),
44727 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
44728 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
44729 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
44730 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
44731 (gst_rg_volume_determine_gain):
44732 * gst/replaygain/gstrgvolume.h:
44733 * gst/replaygain/replaygain.c: (plugin_init):
44734 * gst/replaygain/replaygain.h:
44735 * gst/replaygain/rganalysis.h:
44736 * tests/check/Makefile.am:
44737 * tests/check/elements/.cvsignore:
44738 * tests/check/elements/rganalysis.c: (send_eos_event),
44740 * tests/check/elements/rglimiter.c: (setup_rglimiter),
44741 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
44742 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
44743 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
44744 (cleanup_rgvolume), (set_playing_state), (set_null_state),
44745 (send_eos_event), (send_tag_event), (test_buffer_new),
44746 (fail_unless_target_gain), (fail_unless_result_gain),
44747 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
44748 Add replaygain playback elements (#412710).
44750 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44752 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
44753 Original commit message from CVS:
44754 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44755 Don't crash when an unsupported transport error was returned by the
44756 server, just try to configure the next stream. Fixes #439255.
44758 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44760 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
44761 Original commit message from CVS:
44762 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44763 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
44764 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
44765 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44766 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
44767 * gst/rtsp/gstrtspsrc.h:
44768 Add TCP timeout property and use it for all TCP connection.
44769 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
44770 (rtsp_connection_write), (rtsp_connection_next_timeout),
44771 (rtsp_connection_reset_timeout):
44772 Make connect and writes cancelable and make them use the timeout.
44774 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44776 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
44777 Original commit message from CVS:
44778 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
44779 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
44780 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44781 (gst_rtspsrc_setup_streams):
44782 Refactor timeout handling.
44783 Also send keep-alive when dealing with TCP transport.
44784 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44785 (rtsp_connection_free), (rtsp_connection_next_timeout),
44786 (rtsp_connection_reset_timeout):
44787 * gst/rtsp/rtspconnection.h:
44788 Use a timer to handle the session timeouts, add some methods to deal
44791 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44793 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
44794 Original commit message from CVS:
44795 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44796 (gst_rtspsrc_setup_streams):
44797 Ignore streams that fail the setup command, we will retry with a
44798 different transport later on.
44799 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
44800 (rtsp_ext_wms_configure_stream):
44801 Fix encoding name case.
44803 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
44805 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
44806 Original commit message from CVS:
44807 * sys/osxvideo/osxvideosink.h:
44808 * sys/osxvideo/osxvideosink.m:
44809 Remove the event-loop-in-separate-thread modifications, because MacOSX
44810 is $#@(*%$# ! For those wondering, the event handling needs to be done
44811 in the main thread after all..
44813 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
44815 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44816 Original commit message from CVS:
44817 * sys/osxvideo/osxvideosink.h:
44818 * sys/osxvideo/osxvideosink.m:
44819 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44820 Use a separate thread/task for the cocoa event_loop, else it wouldn't
44823 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
44825 ext/libpng/gstpngdec.c: Fix build on macosx.
44826 Original commit message from CVS:
44827 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
44828 Fix build on macosx.
44830 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44832 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
44833 Original commit message from CVS:
44834 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
44835 Replace direct comparison of a string with the string literal "" with
44836 a comparison of the first character with '\0'. Fixes #438926.
44838 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44840 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
44841 Original commit message from CVS:
44843 * sys/directdraw/Makefile.am:
44844 * sys/directsound/Makefile.am:
44845 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
44846 and restore the various flags in the directdraw/directsound
44847 detection section. Apparently improves cross-compiling for win32
44848 with mingw32 under some circumstances (#437539).
44850 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44852 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
44853 Original commit message from CVS:
44854 * gst/debug/breakmydata.c (gst_break_my_data_init):
44855 One more try. This should be the proper fix now.
44857 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44859 gst/debug/breakmydata.c: Ooops, no // comments please.
44860 Original commit message from CVS:
44861 * gst/debug/breakmydata.c:
44862 Ooops, no // comments please.
44864 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44866 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
44867 Original commit message from CVS:
44868 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
44869 (gst_break_my_data_init):
44870 Fix gst_buffer_is_writable() assertion.
44872 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
44874 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
44875 Original commit message from CVS:
44876 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
44877 video/x-raw-bayer. Fixes #314160.
44879 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44881 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
44882 Original commit message from CVS:
44883 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
44884 (gst_rtp_theora_depay_parse_configuration):
44885 * gst/rtp/gstrtptheorapay.c: (encode_base64),
44886 (gst_rtp_theora_pay_finish_headers),
44887 (gst_rtp_theora_pay_handle_buffer):
44888 Update theora pay/depayloader in a similar to vorbis.
44889 * gst/rtp/gstrtpvorbisdepay.c:
44890 (gst_rtp_vorbis_depay_parse_configuration):
44893 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44895 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
44896 Original commit message from CVS:
44897 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
44898 When we try to execute a method that is not supported by the server,
44899 don't error out but remove the method from the accepted methods so that
44900 we never try to perform this method again.
44902 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44904 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
44905 Original commit message from CVS:
44906 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
44907 Remove annoying _dump_mem.
44909 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44911 gst/rtsp/gstrtspsrc.c: Parse range correctly.
44912 Original commit message from CVS:
44913 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
44914 Parse range correctly.
44915 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
44916 The baseurl now always has a '/' at the start.
44918 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44920 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
44921 Original commit message from CVS:
44922 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
44923 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
44924 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44925 Factor out caps configuration and configure more stuff such as the time
44926 ranges and speed/scale values.
44927 * gst/rtsp/rtsptransport.c:
44928 Add Copyright after non-trival fixes.
44930 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
44932 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
44933 Original commit message from CVS:
44934 * gst/replaygain/rganalysis.c:
44935 Fix wrong ifdef for visual C++. Fixes: #437403.
44936 By Ali Sabil <ali.sabil@gmail.com>.
44938 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
44940 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
44941 Original commit message from CVS:
44942 * gst/level/gstlevel.c: (gst_level_transform_ip):
44943 Use guint8 * instead of gpointer then vs6 can build
44944 in_data += (filter->width / 8).
44946 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
44948 gst/rtsp/: Make channel guint8 where possible.
44949 Original commit message from CVS:
44950 Patch by: Peter Kjellerstedt <pkj at axis com>
44951 * gst/rtsp/gstrtspsrc.h:
44952 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
44953 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
44954 (rtsp_message_get_header):
44955 * gst/rtsp/rtspmessage.h:
44956 Make channel guint8 where possible.
44957 Make rtsp_message_init_data() take the channel as a guint8.
44958 * gst/rtsp/rtspdefs.c:
44959 Fixed a typo: Timout -> Timeout
44960 * gst/rtsp/rtspdefs.h:
44961 Make RTSP_CHECK() behave as a statement.
44962 * gst/rtsp/sdpmessage.c:
44963 Avoid a compiler warning in INIT_ARRAY().
44966 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
44968 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
44969 Original commit message from CVS:
44970 Patch by: Peter Kjellerstedt <pkj at axis com>
44971 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
44972 (rtsp_url_get_request_uri):
44973 * gst/rtsp/rtspurl.h:
44974 Add support for query parameters to RTSP URLs.
44976 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
44978 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
44979 Original commit message from CVS:
44980 Patch by: Peter Kjellerstedt <pkj at axis com>
44981 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
44982 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
44983 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
44984 (rtsp_transport_parse), (rtsp_transport_as_text):
44985 * gst/rtsp/rtsptransport.h:
44986 Add validation to rtsp_transport_parse().
44987 Add rtsp_transport_as_text() to generate an RTSP header from an
44989 Change ssrc to guint (was a string) since that is what it is, even
44990 though it is sent as a hex string.
44991 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
44992 incorrect, which can be seen when looking at the examples in the RFC).
44995 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
44998 * sys/ximage/gstximagesrc.c:
44999 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
45000 Original commit message from CVS:
45001 Patch by: Eric Anholt
45002 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
45003 gst_ximage_src_ximage_get):
45004 Use union of all damage between frames to make it faster.
45006 Also fix crasher when cursor is at bottom right of window.
45008 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45010 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
45011 Original commit message from CVS:
45012 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45013 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
45014 streaming mode regression for file from #343837 with 'bext' chunk
45015 before the 'fmt' chunk.
45017 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45019 gst/rtsp/: Preliminary seek support.
45020 Original commit message from CVS:
45021 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
45022 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
45023 (gst_rtspsrc_handle_src_event),
45024 (gst_rtspsrc_stream_configure_manager),
45025 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
45026 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
45027 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
45028 * gst/rtsp/gstrtspsrc.h:
45029 * gst/rtsp/rtspdefs.h:
45030 Preliminary seek support.
45031 Activate internal pads so that we can receive events on them.
45032 Don't try to parse a range string when it's NULL.
45034 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45036 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
45037 Original commit message from CVS:
45039 Update README with new RTP variables that will be used for
45041 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
45042 (gst_rtp_vorbis_depay_parse_configuration),
45043 (gst_rtp_vorbis_depay_process):
45044 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
45045 (gst_rtp_vorbis_pay_finish_headers),
45046 (gst_rtp_vorbis_pay_handle_buffer):
45047 Update vorbis pay and depayloader to draft-04.
45049 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45051 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
45052 Original commit message from CVS:
45053 * gst/rtsp/rtsptransport.c:
45054 UDP MCAST is actually the default for RTP/AVP.
45056 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45058 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
45059 Original commit message from CVS:
45060 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
45061 gst_ximage_src_ximage_get):
45062 * sys/ximage/gstximagesrc.h (last_ximage):
45063 When using Damage actually keep the last frame, and not assume
45064 that the buffer we get already has the last frame on it.
45065 Copy the cursor over if we specify a non-zero start x and
45068 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45070 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
45071 Original commit message from CVS:
45072 * gst/rtsp/rtsptransport.c:
45073 Make UDP the default transport when not specified.
45075 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45077 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
45078 Original commit message from CVS:
45079 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
45080 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
45081 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
45082 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
45083 qtdemux_parse_segments, qtdemux_parse_trak):
45084 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
45085 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
45086 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
45087 rtp_session_get_location, rtp_session_get_tool,
45088 rtp_session_process_bye, session_report_blocks):
45089 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45090 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45091 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45092 * gst/switch/Makefile.am:
45093 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45095 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
45097 gst/level/gstlevel.c: Revert last change.
45098 Original commit message from CVS:
45099 * gst/level/gstlevel.c:
45100 Revert last change.
45102 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
45104 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
45105 Original commit message from CVS:
45106 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
45107 (gst_level_transform_ip):
45108 Use guint8 * instead of gpointer then vs6 know the size of data
45109 pointed when moving the pointer.
45110 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
45111 Move instructions after variables declaration.
45112 * win32/vs6/autogen.dsp:
45113 * win32/vs6/libgstrtp.dsp:
45114 * win32/vs6/libgstrtsp.dsp:
45115 Update vs6 project files.
45117 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45119 gst/rtsp/: Add code to parse time ranges.
45120 Original commit message from CVS:
45121 * gst/rtsp/Makefile.am:
45122 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
45123 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
45124 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
45125 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
45127 * gst/rtsp/rtsprange.h:
45128 Add code to parse time ranges.
45129 Report DURATION on the stream when possible.
45131 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45133 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
45134 Original commit message from CVS:
45135 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
45136 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
45137 (gst_videomixer_collected):
45138 Fix strides calculation for AYUV (it's just width*4) (#436910).
45140 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45142 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
45143 Original commit message from CVS:
45144 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
45145 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
45146 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
45147 Sync the GObject properties before each processing step to properly
45148 work with the controller.
45150 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45152 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
45153 Original commit message from CVS:
45154 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
45155 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
45156 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
45157 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
45158 (gst_rtspsrc_change_state):
45159 Let more error state trickle down so that we can catch more error
45161 Handle keep-alive a little smarter by selecting a method the server
45163 Fix a race in UDP streaming shutdown.
45165 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45167 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
45168 Original commit message from CVS:
45169 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
45170 Ignore errors when trying to use the keep-alive messages.
45172 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45174 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
45175 Original commit message from CVS:
45176 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
45177 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
45178 (gst_rtspsrc_stream_configure_manager),
45179 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45180 (gst_rtspsrc_stream_configure_mcast),
45181 (gst_rtspsrc_stream_configure_udp),
45182 (gst_rtspsrc_stream_configure_udp_sink),
45183 (gst_rtspsrc_stream_configure_transport):
45184 Send RTCP messages back to the server over the TCP connection.
45185 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
45186 (rtsp_connection_send), (rtsp_connection_read), (read_body),
45187 (rtsp_connection_receive):
45188 * gst/rtsp/rtspconnection.h:
45189 Factor out and expose lowlevel _write and _read methods.
45190 Implement sending data messages to the server.
45192 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45194 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
45195 Original commit message from CVS:
45196 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
45197 (gst_multipart_mux_collected):
45198 Fix timestamps on outgoing buffers.
45200 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45202 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
45203 Original commit message from CVS:
45204 * gst/multipart/multipartmux.c:
45205 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
45206 (gst_multipart_mux_change_state):
45207 Emit NEWSEGMENT events before pushing the first buffer.
45209 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45211 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
45212 Original commit message from CVS:
45213 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45214 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
45215 (gst_rtspsrc_handle_src_query),
45216 (gst_rtspsrc_stream_configure_manager),
45217 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45218 (gst_rtspsrc_stream_configure_mcast),
45219 (gst_rtspsrc_stream_configure_udp),
45220 (gst_rtspsrc_stream_configure_udp_sink),
45221 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
45222 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
45223 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45224 (gst_rtspsrc_pause):
45225 Refactor transport configuration code.
45226 Create internal pads for TCP transport so that we can implement events
45228 Handle events and queries.
45229 Parse range from the SDP.
45230 Fix race in pause handler where the connection could still be flushing.
45232 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45234 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
45235 Original commit message from CVS:
45236 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45237 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
45238 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45239 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
45240 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
45241 (gst_rtspsrc_change_state):
45242 * gst/rtsp/gstrtspsrc.h:
45243 Fix race when multiple udp sources post timeouts, just act on the first
45245 Protect stream list with a recursive lock to fix some races.
45246 Flush connection when we need to do a reconnect or stop.
45247 Make state lock recursive.
45248 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45249 (rtsp_connection_close):
45250 Some small cleanups.
45252 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45254 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
45255 Original commit message from CVS:
45256 * ext/wavpack/gstwavpack.c: (plugin_init):
45257 Call bindtextdomain() to get localized strings.
45258 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45259 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45260 (gst_wavpack_parse_handle_seek_event),
45261 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
45262 * ext/wavpack/gstwavpackparse.h:
45263 Handle DISCONT buffers by correctly setting the DISCONT flag
45264 on outgoing buffers when necessary.
45265 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
45266 Send newsegment from the streaming thread.
45268 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45270 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
45271 Original commit message from CVS:
45272 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45273 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45274 Only set DISCONT when there actually is a discont or when we just
45277 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45279 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
45280 Original commit message from CVS:
45281 * ext/flac/gstflac.c: (plugin_init):
45282 Call bindtextdomain() to get localized strings.
45284 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45286 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
45287 Original commit message from CVS:
45288 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45289 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
45290 (gst_wavparse_stream_data):
45291 * gst/wavparse/gstwavparse.h:
45292 Be a bit more clever when dealing with VBR files with FACT tags, we
45293 don't want to timestamp buffers in that case but the estimated BPS can
45294 be used for seeking.
45295 Only send close segment in the streaming thread.
45297 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45299 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
45300 Original commit message from CVS:
45301 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
45302 Correctly post an error on the bus if something went wrong in the loop
45303 function. This fixes a few cases where the task was paused and nothing
45306 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45308 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
45309 Original commit message from CVS:
45310 * ext/wavpack/gstwavpackparse.c:
45311 (gst_wavpack_parse_handle_seek_event):
45312 Remove old workaround that was needed when seeking after the last
45313 sample. With the fixed error handling this works now as expected
45314 without pushing the last sample although it wasn't requested.
45316 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45318 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
45319 Original commit message from CVS:
45320 * ext/wavpack/gstwavpackparse.c:
45321 (gst_wavpack_parse_handle_seek_event):
45322 Handle segment seeks in the seek event handler, correctly work with
45323 stop position == -1 and instead of stopping the task on seek just
45326 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45328 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
45329 Original commit message from CVS:
45330 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
45331 Add handling for segment seeks.
45333 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45335 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
45336 Original commit message from CVS:
45337 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
45338 (gst_wavpack_parse_create_src_pad),
45339 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
45340 (gst_wavpack_parse_chain):
45341 Correctly handle errors, especially in the loop function. Before it
45342 was easy to get the task paused but no error being posted on the bus.
45344 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45346 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
45347 Original commit message from CVS:
45348 * gst/rtsp/test.c: (main):
45349 Fix compilation of deprecated test just because I'm too lazy to delete
45352 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45354 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
45355 Original commit message from CVS:
45356 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45357 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45358 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
45359 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
45360 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45361 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
45362 * gst/rtsp/gstrtspsrc.h:
45363 Fix sending RTCP to the right place.
45364 Fix bug in reffing the wrong UDP element.
45365 Use new pad names for the session manager.
45366 Implement handling server requests in interleaved and UDP modes.
45367 Handle session keep-alive in UDP modes.
45368 Remove GCond for handling UDP timeouts.
45369 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45370 (rtsp_connection_send), (rtsp_connection_read), (read_body),
45371 (rtsp_connection_receive), (rtsp_connection_close):
45372 * gst/rtsp/rtspconnection.h:
45373 Store connection IP address for later.
45374 Add timeout args to all operations that might block forever.
45375 Parse session timeout.
45376 Only close sockets when not already closed.
45377 * gst/rtsp/rtspdefs.c:
45378 * gst/rtsp/rtspdefs.h:
45379 Add timeout return value and error string.
45380 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
45383 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
45385 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45386 Original commit message from CVS:
45387 Patch by: Sjoerd Simons <sjoerd at luon dot net>
45388 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
45389 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
45390 * gst/rtp/gstrtpmp4vpay.h:
45391 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45393 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45395 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
45396 Original commit message from CVS:
45397 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45398 Remove v4l2src from docs, since it breaks the docs build, and the
45399 plugin is only built if --enable-experimental is used anyway.
45400 * docs/plugins/Makefile.am:
45403 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45405 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
45406 Original commit message from CVS:
45407 * gst/udp/gstmultiudpsink.c: (leave_multicast),
45408 (gst_multiudpsink_add), (gst_multiudpsink_remove):
45409 Add code to drop membership of a multicast group.
45410 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
45411 (gst_udpsink_set_uri):
45412 Implement URI handler.
45413 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45414 (gst_rtspsrc_parse_rtpinfo):
45415 Use URI handler to make udpsink instace.
45416 Improve code to configure port and destination.
45418 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45420 * sys/directdraw/gstdirectdrawsink.c:
45421 * sys/osxvideo/osxvideosink.m:
45423 Original commit message from CVS:
45426 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45428 autogen.sh: Require automake 1.7
45429 Original commit message from CVS:
45431 Require automake 1.7
45432 * ext/alsaspdif/Makefile.am:
45433 * ext/divx/Makefile.am:
45434 * ext/ivorbis/Makefile.am:
45435 * ext/musicbrainz/Makefile.am:
45436 * ext/neon/Makefile.am:
45437 * ext/sdl/Makefile.am:
45438 * ext/swfdec/Makefile.am:
45439 * ext/theora/Makefile.am:
45440 * ext/wavpack/Makefile.am:
45441 * ext/xvid/Makefile.am:
45442 * gst/modplug/Makefile.am:
45443 Fix up Makefile.am accordingly.
45445 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45447 docs/plugins/inspect/: Add jack and update.
45448 Original commit message from CVS:
45449 * docs/plugins/inspect/plugin-alsaspdif.xml:
45450 * docs/plugins/inspect/plugin-bz2.xml:
45451 * docs/plugins/inspect/plugin-cdxaparse.xml:
45452 * docs/plugins/inspect/plugin-dfbvideosink.xml:
45453 * docs/plugins/inspect/plugin-faac.xml:
45454 * docs/plugins/inspect/plugin-faad.xml:
45455 * docs/plugins/inspect/plugin-filter.xml:
45456 * docs/plugins/inspect/plugin-freeze.xml:
45457 * docs/plugins/inspect/plugin-glimagesink.xml:
45458 * docs/plugins/inspect/plugin-gsm.xml:
45459 * docs/plugins/inspect/plugin-h264parse.xml:
45460 * docs/plugins/inspect/plugin-jack.xml:
45461 * docs/plugins/inspect/plugin-mms.xml:
45462 * docs/plugins/inspect/plugin-modplug.xml:
45463 * docs/plugins/inspect/plugin-musepack.xml:
45464 * docs/plugins/inspect/plugin-musicbrainz.xml:
45465 * docs/plugins/inspect/plugin-neon.xml:
45466 * docs/plugins/inspect/plugin-nsfdec.xml:
45467 * docs/plugins/inspect/plugin-replaygain.xml:
45468 * docs/plugins/inspect/plugin-sdl.xml:
45469 * docs/plugins/inspect/plugin-soundtouch.xml:
45470 * docs/plugins/inspect/plugin-spectrum.xml:
45471 * docs/plugins/inspect/plugin-speed.xml:
45472 * docs/plugins/inspect/plugin-tta.xml:
45473 * docs/plugins/inspect/plugin-videocrop.xml:
45474 * docs/plugins/inspect/plugin-wavpack.xml:
45475 * docs/plugins/inspect/plugin-xingheader.xml:
45476 * docs/plugins/inspect/plugin-xvid.xml:
45477 Add jack and update.
45479 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45481 gst/udp/gstmultiudpsink.c: Fix multicast detection.
45482 Original commit message from CVS:
45483 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
45484 Fix multicast detection.
45485 Don't try to join a multicast group if the address is not multicast.
45486 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
45487 Small debug improvement.
45489 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45491 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
45492 Original commit message from CVS:
45493 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45494 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45495 (gst_rtspsrc_handle_message):
45496 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
45499 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45501 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
45502 Original commit message from CVS:
45503 * gst/rtp/gstrtpilbcdepay.h:
45504 Fix mode property when specified as an arg.
45506 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
45508 docs/plugins/: Add documentation for osxaudio plugin.
45509 Original commit message from CVS:
45510 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45511 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45512 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45513 * docs/plugins/inspect/plugin-osxaudio.xml:
45514 Add documentation for osxaudio plugin.
45516 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
45518 docs/plugins/: Add documentation for osxvideo
45519 Original commit message from CVS:
45520 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45521 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45522 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45523 * docs/plugins/inspect/plugin-osxvideo.xml:
45524 Add documentation for osxvideo
45526 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45528 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
45529 Original commit message from CVS:
45530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45531 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45532 (gst_rtspsrc_open), (gst_rtspsrc_close),
45533 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45534 (gst_rtspsrc_pause):
45535 * gst/rtsp/gstrtspsrc.h:
45536 Protect state changes with a lock.
45537 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45539 * gst/rtsp/rtspconnection.h:
45540 Remove some unused stuff.
45542 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
45544 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
45545 Original commit message from CVS:
45546 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45547 Handle the case where there are exactly 0 bytes to read and the ioctl
45548 did not report an error. Fixes #433530.
45550 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45552 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
45553 Original commit message from CVS:
45554 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45555 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45556 * gst/wavparse/gstwavparse.h:
45557 Apply DISCONT to buffers.
45558 Only apply timestamp to the first sample after a DISCONT, too many VBR
45559 files cause random jitter in the timestamps. Fixes #433119.
45561 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45563 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
45564 Original commit message from CVS:
45565 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
45566 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
45567 (gst_rtp_dec_get_property):
45568 * gst/rtsp/gstrtpdec.h:
45569 Add dummy latency property to be backwards compat with rtpbin.
45570 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45571 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
45572 (gst_rtspsrc_stream_configure_transport),
45573 (gst_rtspsrc_parse_rtpinfo):
45574 * gst/rtsp/gstrtspsrc.h:
45575 Add latency property and configure in the session manager.
45576 Don't set invalid clock-base and seqnum-base on caps, some servers
45577 sometimes don't send them.
45579 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45581 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
45582 Original commit message from CVS:
45583 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
45584 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
45585 Double-check that RGB input caps are really RGBA caps (apparently
45586 the core doesn't always catch it if those caps aren't a subset of
45587 our template caps, also see #421543). Fixes #429319 in a way.
45588 Also, don't leak the pad template in the transform_caps function.
45589 * tests/check/Makefile.am:
45590 * tests/check/elements/.cvsignore:
45591 * tests/check/elements/alphacolor.c: (setup_alphacolor),
45592 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
45593 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
45594 (GST_START_TEST), (alphacolor_suite):
45595 Add some basic unit tests for alphacolor.
45597 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45599 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
45600 Original commit message from CVS:
45601 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
45602 If we get a fatal flow return in the loop function, first post the
45603 error message and only then send the EOS event downstream, otherwise
45604 applications might get an eos message before the error message and
45605 think everything was ok (related to #429319).
45607 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45609 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
45610 Original commit message from CVS:
45611 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
45612 Read the channel byte as an unsigned byte.
45614 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45616 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
45617 Original commit message from CVS:
45618 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
45619 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
45620 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
45621 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
45622 (gst_rtp_gsm_depay_setcaps):
45623 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
45624 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
45625 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
45626 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
45627 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
45628 (gst_ilbc_depay_get_property):
45629 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
45630 * gst/rtp/gstrtpmp4adepay.c:
45631 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
45632 (gst_rtp_pcma_depay_setcaps):
45633 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
45634 (gst_rtp_pcmu_depay_setcaps):
45635 Make sure we configure the clock_rate in the baseclass in the setcaps
45636 function. Fixes #431282.
45638 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45640 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
45641 Original commit message from CVS:
45642 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45643 (gst_rtspsrc_stream_free), (request_pt_map),
45644 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
45645 * gst/rtsp/gstrtspsrc.h:
45646 Parse server address from SDP.
45647 Hook up a udpsink to send RTCP back to the server.
45648 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45649 * gst/rtsp/rtsptransport.h:
45652 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45654 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
45655 Original commit message from CVS:
45656 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45657 Make header field check conditional. Fixes #433135
45659 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45661 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
45662 Original commit message from CVS:
45663 * docs/plugins/Makefile.am:
45664 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45665 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45666 * docs/plugins/inspect/plugin-alphacolor.xml:
45667 * gst/alpha/Makefile.am:
45668 * gst/alpha/gstalphacolor.c:
45669 * gst/alpha/gstalphacolor.h:
45670 Add minimal docs blurb to alphacolor; split out headers into
45671 separate header file for gtk-doc.
45673 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
45675 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
45676 Original commit message from CVS:
45677 * gst/debug/progressreport.c: (gst_progress_report_report):
45678 Don't try to post NULL message (in case we can't query upstream
45679 position or duration).
45681 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
45683 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
45684 Original commit message from CVS:
45685 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
45686 (gst_cutter_get_caps):
45687 * gst/cutter/gstcutter.h:
45688 Fix some of the most obvious bugs in cutter. Now doesn't leak
45689 everything if input is silent.
45691 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45693 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
45694 Original commit message from CVS:
45695 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
45696 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
45697 * gst/wavenc/gstwavenc.h:
45698 Wav apparently only supports width==GST_ROUND_UP(depth), everything
45699 else results in a invalid block align and invalid files.
45701 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
45703 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
45704 Original commit message from CVS:
45705 Patch by: Snaik <snaik32 gmail com>
45706 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
45707 Add missing break statement for BOX_HORIZONTAL case.
45709 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
45711 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
45712 Original commit message from CVS:
45713 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
45714 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45715 Use correct format strings for integer types.
45717 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45719 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
45720 Original commit message from CVS:
45721 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45722 (gst_wavparse_create_sourcepad):
45723 Use gst_riff_create_audio_template_caps () instead of the local caps.
45724 This makes updates of the local caps unecessary whenever libgstriff
45725 gets support for new formats.
45727 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
45729 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
45730 Original commit message from CVS:
45731 Patch by: Brian Cameron <brian.cameron at sun dot com>
45732 * sys/sunaudio/gstsunaudio.c:
45733 * sys/sunaudio/gstsunaudiomixer.c:
45734 * sys/sunaudio/gstsunaudiomixer.h:
45735 * sys/sunaudio/gstsunaudiomixerctrl.c:
45736 * sys/sunaudio/gstsunaudiomixerctrl.h:
45737 * sys/sunaudio/gstsunaudiomixertrack.h:
45738 * sys/sunaudio/gstsunaudiosink.c:
45739 * sys/sunaudio/gstsunaudiosink.h:
45740 * sys/sunaudio/gstsunaudiosrc.c:
45741 * sys/sunaudio/gstsunaudiosrc.h:
45742 Fix and/or update copyright attributions (#430228).
45744 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
45746 docs/plugins/inspect/: Add xml doc files for Windows sinks
45747 Original commit message from CVS:
45748 * docs/plugins/inspect/plugin-directdraw.xml:
45749 * docs/plugins/inspect/plugin-directsound.xml:
45750 * docs/plugins/inspect/plugin-waveform.xml:
45751 Add xml doc files for Windows sinks
45752 * win32/vs6/libgstqtdemux.dsp:
45753 * win32/vs6/libgstmpegvideoparse.dsp:
45754 * win32/vs6/gst_plugins_bad.dsw:
45755 Update projects files.
45757 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45759 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
45760 Original commit message from CVS:
45761 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45764 Add some more example urls.
45765 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45766 (gst_rtp_dec_chain_rtp):
45768 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
45769 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45770 (gst_rtspsrc_parse_rtpinfo):
45771 Remove unused code.
45773 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45775 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
45776 Original commit message from CVS:
45777 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45778 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45779 (gst_wavparse_stream_data):
45780 Relax the audio/mpeg caps again and add FIXME: comment.
45782 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45784 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
45785 Original commit message from CVS:
45786 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45787 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45788 (gst_wavparse_stream_data):
45789 * gst/wavparse/gstwavparse.h:
45790 More sanity check for the header fields. Fix type for 'rate' header
45793 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45795 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
45796 Original commit message from CVS:
45797 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
45798 (gst_icydemux_unicodify):
45799 If the metadata strings we get in the stream are not UTF-8, try to
45800 interpret them according to the character encodings specified in the
45801 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
45802 only fall back to locale/ISO-8859-1 if those aren't set or don't
45803 work. Should fix #428901.
45805 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45807 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
45808 Original commit message from CVS:
45809 * gst/rtp/gstrtph264depay.c:
45810 Use the proper sync word for SPS and PPS.
45812 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45814 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
45815 Original commit message from CVS:
45816 * gst/rtp/Makefile.am:
45817 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
45818 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
45819 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
45820 Add a simple hashing implementation that we can use to generate
45821 a 24-bit ident value based on the codebooks for vorbis and theora.
45822 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
45823 gst_rtp_theora_pay_handle_buffer):
45824 * gst/rtp/gstrtpvorbisdepay.c
45825 (gst_rtp_vorbis_depay_parse_configuration,
45826 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
45827 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
45828 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
45829 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
45830 Use the hashing function, ensuring that the same codebooks result
45831 in the same ident and thus the same SDP description.
45832 Various log fixes/changes.
45834 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
45836 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
45837 Original commit message from CVS:
45838 Patch by: jerry tan <jerry dot tan at sun dot com>
45839 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
45840 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
45841 application's responsibility to make sure it open the device once.
45842 Remove a careless error if AUDIODEV is set. Fixes #392620.
45844 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45846 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
45847 Original commit message from CVS:
45848 * gst/qtdemux/qtdemux.c:
45849 Make timescale 32 bits again so we don't screw up the pts_offset
45852 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45854 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
45855 Original commit message from CVS:
45856 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45857 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
45858 * gst/rtsp/gstrtpdec.h:
45859 Make backward compat with rtpbin by adding the request-pt-map signals.
45860 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45861 (new_session_pad), (request_pt_map),
45862 (gst_rtspsrc_stream_configure_transport),
45863 (gst_rtspsrc_stream_configure_caps),
45864 (gst_rtspsrc_activate_streams):
45865 * gst/rtsp/gstrtspsrc.h:
45866 Implement request-pt-map signals instead of setting caps on the buffers
45867 for the session manager.
45869 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45871 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
45872 Original commit message from CVS:
45873 * gst/udp/gstudp.c: (plugin_init):
45874 Register GstNetBuffer in plugin_init so that the type can be used from
45875 multiple threads without races.
45877 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
45879 * gst-plugins-good.spec.in:
45880 update to spec file
45881 Original commit message from CVS:
45882 update to spec file
45884 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45886 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
45887 Original commit message from CVS:
45888 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45889 (qtdemux_parse_samples), (qtdemux_parse_segments),
45890 (qtdemux_parse_trak), (qtdemux_parse_tree):
45891 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
45892 Handle version 1 mdhd atoms to get extended precision durations.
45895 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45897 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
45898 Original commit message from CVS:
45899 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
45900 (gst_rtp_amr_depay_process):
45901 Fix depayloader clock_rate and some cleanups.
45902 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
45903 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
45904 * gst/rtp/gstrtph264depay.h:
45905 Don't push codec_data in the adapter because it might get flushed when
45907 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45908 Handle multiple AU per packet.
45909 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
45910 (gst_rtp_sv3v_depay_plugin_init):
45911 Disable rank, this one does not work.
45912 Remove timestamping, base class does that.
45914 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45916 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
45917 Original commit message from CVS:
45918 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45919 limit caps to the formats we announce in the template
45920 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45921 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45922 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
45923 fix some crashers/asserts when dealing with broken files
45925 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
45927 gst/: Fix some compiler warnings. Fixes #428182.
45928 Original commit message from CVS:
45929 Patch by: Peter Kjellerstedt <pkj at axis com>
45930 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
45931 * gst/rtp/gstrtpL16depay.c:
45932 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45933 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
45934 (gst_rtp_speex_depay_setcaps):
45935 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45936 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
45937 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
45938 Fix some compiler warnings. Fixes #428182.
45940 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45942 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
45943 Original commit message from CVS:
45944 * gst/rtsp/Makefile.am:
45945 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
45946 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
45947 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
45948 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
45949 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
45950 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
45951 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
45952 (create_rtcp), (gst_rtp_dec_request_new_pad),
45953 (gst_rtp_dec_release_pad):
45954 * gst/rtsp/gstrtpdec.h:
45955 * gst/rtsp/gstrtsp.c: (plugin_init):
45956 Morph RTPDec into something compatible with RTPBin as a fallback.
45957 Various other style fixes.
45958 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
45959 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
45960 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
45961 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
45962 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45963 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
45964 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
45965 * gst/rtsp/gstrtspsrc.h:
45966 Implement RTPBin session manager handling.
45967 Don't try to add empty properties to caps.
45968 Implement fallback session manager, handling.
45969 Don't combine errors from RTCP streams, just ignore them.
45970 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
45971 * gst/rtsp/rtsptransport.h:
45972 Implement fallback session manager.
45973 Make RTPBin the default one when available.
45975 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45977 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
45978 Original commit message from CVS:
45979 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
45980 (gst_rtp_xqt_depay_change_state):
45981 * gst/qtdemux/gstrtpxqtdepay.h:
45982 Try to recover from packet loss a little better.
45984 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45986 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
45987 Original commit message from CVS:
45988 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
45989 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
45990 This element is ready to be autoplugged.
45992 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
45994 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
45995 Original commit message from CVS:
45996 2007-04-05 Julien MOUTTE <julien@moutte.net>
45997 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45998 Don't leave the offsets defined by upstream element on the
45999 compressed data buffer we are pushing downstream. Make them
46000 GST_BUFFER_OFFSET_NONE.
46002 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46004 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
46005 Original commit message from CVS:
46007 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46008 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46009 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
46010 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
46011 (gst_avi_demux_calculate_durations_from_index),
46012 (gst_avi_demux_stream_header_push),
46013 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
46014 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
46015 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
46017 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46019 gst/smpte/barboxwipes.c:
46020 Original commit message from CVS:
46021 * gst/smpte/barboxwipes.c:
46022 Fix error as spotted by Snaik <snaik32 at gmail dot com>
46024 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46026 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
46027 Original commit message from CVS:
46028 * gst/wavparse/gstwavparse.c:
46029 Support audio/x-raw-float in wav files. This only works with
46030 plugins-base CVS, using an older version doesn't have any
46031 disadvantages though.
46033 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46035 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
46036 Original commit message from CVS:
46038 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
46039 (gst_au_parse_parse_header), (gst_au_parse_chain):
46040 * gst/auparse/gstauparse.h:
46041 Revert last change as we don't want plugins-good to depend on
46042 plugins-base CVS now.
46044 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46046 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
46047 Original commit message from CVS:
46048 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46049 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
46050 (gst_wavpack_dec_clip_outgoing_buffer),
46051 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
46052 * ext/wavpack/gstwavpackdec.h:
46053 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46054 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
46055 (gst_wavpack_enc_chain):
46056 * ext/wavpack/gstwavpackenc.h:
46057 * ext/wavpack/gstwavpackparse.c:
46058 Don't play audioconvert. As wavpack wants/outputs all samples with
46059 width==32 and depth=[1,32] accept this and let audioconvert convert
46060 to accepted formats instead of doing it in the element for n*8 depths.
46061 This also adds support for non-n*8 depths and prevents some useless
46062 memory allocations. Fixes #421598
46063 Also add a workaround for bug #421542 in wavpackenc for now...
46064 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
46065 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46066 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
46067 Consider the change above in the unit tests and test if the correct
46068 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
46069 the wavpackparse unit test.
46070 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46071 (gst_wavpack_dec_sink_set_caps):
46072 Set caps on the src pad as soon as possible.
46073 * ext/wavpack/gstwavpackdec.h:
46074 * ext/wavpack/gstwavpackcommon.h:
46075 * ext/wavpack/gstwavpackenc.h:
46076 * ext/wavpack/gstwavpackparse.h:
46077 Fix indention. gst-indent is now called by cicl.
46079 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
46081 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
46082 Original commit message from CVS:
46084 Require gst-plugins-base CVS for audioconvert with non-native
46085 float support and width/depth fix in libgstriff.
46086 Patch by: René Stadler <mail at renestadler dot de>
46087 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
46088 (gst_au_parse_parse_header), (gst_au_parse_chain):
46089 * gst/auparse/gstauparse.h:
46090 Don't swap the floats ourself if they're not in native endianness.
46091 Instead let audioconvert handle this. Fixes #339838.
46093 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46095 gst/rtp/: Flush adapter on disconts.
46096 Original commit message from CVS:
46097 * gst/rtp/gstasteriskh263.h:
46098 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
46099 (gst_rtp_h263p_depay_change_state):
46100 * gst/rtp/gstrtph263pdepay.h:
46101 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46102 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
46103 (gst_rtp_h264_depay_change_state):
46104 * gst/rtp/gstrtph264depay.h:
46105 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
46106 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
46107 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46108 Flush adapter on disconts.
46110 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46112 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
46113 Original commit message from CVS:
46114 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
46115 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
46116 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
46117 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
46118 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46119 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
46120 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46121 (gst_rtp_mp4v_depay_process):
46122 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
46123 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
46124 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
46125 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
46126 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
46127 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
46128 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
46129 Use more efficient adapter and rtpbuffer methods when possible.
46131 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46133 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
46134 Original commit message from CVS:
46135 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
46136 (gst_wavenc_sink_setcaps):
46137 Correctly handle width!=depth input.
46138 * gst/wavparse/gstwavparse.c:
46139 Already export in the caps that width==8 uses unsigned samples and
46140 everything else uses signed samples.
46142 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
46144 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
46145 Original commit message from CVS:
46146 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46147 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
46148 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
46149 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
46150 (gst_dynudpsink_close):
46151 * gst/udp/gstdynudpsink.h:
46152 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46153 (gst_udpsrc_create), (gst_udpsrc_set_property),
46154 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
46155 * gst/udp/gstudpsrc.h:
46156 Rework the socket allocation a bit based on the sockfd argument so that
46158 Add a closefd property to instruct the udp elements to close the custom
46159 file descriptors when going to READY. Fixes #423304.
46160 API:GstUDPSrc::closefd property
46161 API:GstDynUDPSink::closefd property
46163 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
46165 gst/rtp/: Added H264 payloader. Fixes #423782.
46166 Original commit message from CVS:
46167 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46168 * gst/rtp/Makefile.am:
46169 * gst/rtp/gstrtp.c: (plugin_init):
46170 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
46171 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
46172 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
46173 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
46174 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
46175 (gst_rtp_h264_pay_plugin_init):
46176 * gst/rtp/gstrtph264pay.h:
46177 Added H264 payloader. Fixes #423782.
46178 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46179 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
46182 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46184 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
46185 Original commit message from CVS:
46186 * gst/wavparse/gstwavparse.c:
46187 Actually support depths from 1 to 32, not only 8 to 32.
46189 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46191 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
46192 Original commit message from CVS:
46193 * gst/wavparse/gstwavparse.c:
46194 Add support for wav files containing audio/x-raw-int with random
46195 depths between 1 and 32 bits.
46197 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
46199 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
46200 Original commit message from CVS:
46201 Based on patch by: Stefan Kost <ensonic@users.sf.net>
46202 * gst/rtp/Makefile.am:
46203 * gst/rtp/gstrtp.c: (plugin_init):
46204 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
46205 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
46206 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
46207 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
46208 (gst_rtp_mp4a_depay_get_property),
46209 (gst_rtp_mp4a_depay_change_state),
46210 (gst_rtp_mp4a_depay_plugin_init):
46211 * gst/rtp/gstrtpmp4adepay.h:
46212 Added MP4A-LATM depayloader. Fixes #417792.
46213 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46214 (gst_rtp_mp4v_depay_process):
46215 Fixup depayloader, setting codec_data, using more efficient adaptor and
46216 rtpbuffer handling.
46218 Add url to test above.
46220 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
46222 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
46223 Original commit message from CVS:
46224 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46225 (gst_qtdemux_chain), (qtdemux_parse_samples):
46226 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
46227 * gst/qtdemux/qtdemux_dump.h:
46228 * gst/qtdemux/qtdemux_fourcc.h:
46229 * gst/qtdemux/qtdemux_types.c:
46230 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
46232 Use the offset present in 'ctts' to calculate the PTS for each packet
46233 and set the PTS on outgoing buffers.
46236 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46238 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
46239 Original commit message from CVS:
46240 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
46241 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
46242 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
46243 (gst_rtspsrc_media_to_caps),
46244 (gst_rtspsrc_stream_configure_transport),
46245 (gst_rtspsrc_stream_configure_caps),
46246 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
46247 * gst/rtsp/gstrtspsrc.h:
46248 Handle default clock-rates for static payload types, rearrange stuff so
46249 that the rtpmap field in the sdp can override the defaults.
46250 Parse RTP-Info field to get the seqnum and timebase fields that should
46252 Delay configuring caps after we got the RTP-Info from the PLAY reply from
46255 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46257 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
46258 Original commit message from CVS:
46259 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
46260 Remove 'channel-positions' field when munging input caps into
46261 1-channel output caps (I guess technically we should set the
46262 position for each channel on the output caps if it's non-NONE,
46263 but I'll save that as a task for another day).
46265 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46267 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
46268 Original commit message from CVS:
46269 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
46270 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
46271 (gst_deinterleave_chain):
46272 Don't leak input buffer in chain function; maintain our own list of
46273 source pads - there are no guarantees about the order of the list
46274 in the GstElement struct, and we want a very specific order; lastly,
46275 some more debugging.
46277 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46279 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
46280 Original commit message from CVS:
46281 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46282 Revert last commit, preventing infinite plugging loops with ranks
46283 is no clean solution and in general there's no reason why one wants
46284 to parse framed wavpack data again.
46286 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46288 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
46289 Original commit message from CVS:
46290 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46291 Send the new segment event in time format instead of bytes. This
46292 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
46293 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46294 Accept framed and non-framed input, wavpackparse doesn't care. To
46295 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
46296 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
46299 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46301 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46302 Original commit message from CVS:
46303 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46304 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46305 Thanks to Jan and Mike for noticing my mistake.
46307 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
46309 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
46310 Original commit message from CVS:
46311 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
46312 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
46313 Accept complex pipeline descriptions as an audio profile instead of just
46314 a single element. Fixes #420658.
46316 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46318 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
46319 Original commit message from CVS:
46320 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46321 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
46322 (gst_wavpack_enc_rewrite_first_block):
46323 * ext/wavpack/gstwavpackenc.h:
46324 Put the write helpers into the GstWavpackEnc struct directly and not
46325 as a pointer to save two small, but useless mallocs. This also makes
46326 it possible to drop the finalize method.
46327 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
46328 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
46329 buffers the same way wavpackenc does it.
46331 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46333 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46334 Original commit message from CVS:
46335 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46336 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46337 BaseTransform-based elements will likely break because of wrong
46338 unit-size. Also plug a possible memleak that happens when decoding
46339 fails for some reason.
46341 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46343 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
46344 Original commit message from CVS:
46345 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
46346 Rename registered type in preparation of GstTagDemux moving to
46347 -base at some point in the future.
46349 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46351 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
46352 Original commit message from CVS:
46353 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
46354 Streaming mode fixes: don't unref buffer we don't own any longer;
46355 remove bogus adapter flush. Fixes #419338.
46357 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
46359 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
46360 Original commit message from CVS:
46361 * REQUIREMENTS: Change the format to key/value, add a bunch of
46362 information, remove a bunch of requirements that are for
46363 other GStreamer packages.
46365 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
46367 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
46368 Original commit message from CVS:
46369 * REQUIREMENTS: Fix a few things. This file really needs a
46372 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
46374 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
46375 Original commit message from CVS:
46376 * sys/osxvideo/osxvideosink.m:
46377 Fix previous commit, we want to pass the NSView in the message.
46379 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
46381 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
46382 Original commit message from CVS:
46383 * sys/osxvideo/osxvideosink.m:
46384 Emit 'have-ns-view' message when working in embedded mode. The message
46385 will contain a pointer to the newly created NSView.
46387 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46389 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
46390 Original commit message from CVS:
46391 * gst/equalizer/gstiirequalizer10bands.c:
46392 (gst_iir_equalizer_10bands_init):
46393 A 10 band EQ should be initialized to 1 bands and not to 3.
46395 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
46397 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
46398 Original commit message from CVS:
46400 Don't forget to distribute the sys/osxaudio/ directory.
46402 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
46404 Activate osxaudio in gst-plugins-good with proper build setup.
46405 Original commit message from CVS:
46408 * sys/osxaudio/Makefile.am:
46409 * sys/osxaudio/gstosxaudio.c:
46410 * sys/osxaudio/gstosxaudiosink.c:
46411 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
46412 (gst_osx_audio_sink_getcaps),
46413 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
46414 * sys/osxaudio/gstosxaudiosrc.c:
46415 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
46416 (gst_osx_audio_src_create_ringbuffer):
46417 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
46418 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
46419 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
46420 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
46421 * sys/osxaudio/gstosxringbuffer.h:
46422 Activate osxaudio in gst-plugins-good with proper build setup.
46423 Add inlined documentation.
46424 Fix debug statements
46425 Fix ringbuffer when pausing.
46428 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46430 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
46431 Original commit message from CVS:
46432 * gst/rtp/gstrtppcmapay.c:
46433 * gst/rtp/gstrtppcmapay.h:
46434 * gst/rtp/gstrtppcmupay.c:
46435 * gst/rtp/gstrtppcmupay.h:
46436 Ported mulaw and alaw payloaders to use new base class
46438 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
46440 sys/osxvideo/: Fix leaks when running a NSApp.
46441 Original commit message from CVS:
46442 * sys/osxvideo/cocoawindow.h:
46443 * sys/osxvideo/cocoawindow.m:
46444 * sys/osxvideo/osxvideosink.h:
46445 * sys/osxvideo/osxvideosink.m:
46446 Fix leaks when running a NSApp.
46447 Accept any kind of resolutions.
46448 Works in fullscreen. Can maximize.
46449 Only thing left before being able to move this to -good is documentation
46450 and embedded window support.
46452 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46454 po/: Update translations.
46455 Original commit message from CVS:
46468 Update translations.
46470 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46472 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
46473 Original commit message from CVS:
46475 Fix string replace error (AG_AG_GST_* => AG_GST_*).
46477 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46479 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
46480 Original commit message from CVS:
46481 * gst/equalizer/Makefile.am:
46482 * gst/equalizer/gstiirequalizer.c: (_do_init),
46483 (gst_iir_equalizer_band_set_property),
46484 (gst_iir_equalizer_band_class_init),
46485 (gst_iir_equalizer_band_get_type),
46486 (gst_iir_equalizer_child_proxy_get_child_by_index),
46487 (gst_iir_equalizer_child_proxy_get_children_count),
46488 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
46489 (gst_iir_equalizer_compute_frequencies),
46490 (gst_iir_equalizer_transform_ip), (plugin_init):
46491 * gst/equalizer/gstiirequalizer10bands.c:
46492 (gst_iir_equalizer_10bands_base_init),
46493 (gst_iir_equalizer_10bands_class_init),
46494 (gst_iir_equalizer_10bands_init),
46495 (gst_iir_equalizer_10bands_set_property),
46496 (gst_iir_equalizer_10bands_get_property):
46497 * gst/equalizer/gstiirequalizer10bands.h:
46498 * gst/equalizer/gstiirequalizer3bands.c:
46499 (gst_iir_equalizer_3bands_base_init),
46500 (gst_iir_equalizer_3bands_class_init),
46501 (gst_iir_equalizer_3bands_init),
46502 (gst_iir_equalizer_3bands_set_property),
46503 (gst_iir_equalizer_3bands_get_property):
46504 * gst/equalizer/gstiirequalizer3bands.h:
46505 * gst/equalizer/gstiirequalizernbands.c:
46506 (gst_iir_equalizer_nbands_base_init),
46507 (gst_iir_equalizer_nbands_init):
46508 Add 3 and 10 band version and add missing gst_object_sync_values.
46509 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
46510 (gst_spectrum_transform_ip):
46511 Add some comments about float support.
46513 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46515 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
46516 Original commit message from CVS:
46517 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
46518 Fix handling of -1 values for start and stop values when seeking,
46519 and SEEK_CUR+SEEK_END here as well.
46521 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46523 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
46524 Original commit message from CVS:
46525 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
46526 Fix handling of -1 values for start and stop values when seeking,
46527 and SEEK_CUR+SEEK_END.
46529 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46532 I'm too lazy to comment this
46533 Original commit message from CVS:
46534 Add Patch by: line for wim, since he's away
46536 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46538 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...
46539 Original commit message from CVS:
46540 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
46541 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
46542 the image format a variable-length NUL-terminated string; in
46543 versions before that the image format is a fixed-length string of
46544 3 characters (see #348644 for a sample tag).
46545 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
46547 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
46549 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
46550 Original commit message from CVS:
46551 * sys/directdraw/gstdirectdrawsink.c:
46552 * sys/directdraw/gstdirectdrawsink.h:
46553 Handle display mode changes during playback.
46555 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
46557 win32/MANIFEST: Add new project files to MANIFEST.
46558 Original commit message from CVS:
46560 Add new project files to MANIFEST.
46561 * win32/vs6/libgstaudiofx.dsp:
46562 * win32/vs6/libgstrtp.dsp:
46563 * win32/vs6/libgstrtsp.dsp:
46564 Update project files.
46566 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46568 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
46569 Original commit message from CVS:
46570 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
46571 (gst_avi_demux_parse_index):
46572 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46573 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46574 Printf format fixes; also add some missing quotes in translated
46575 strings. Fixes #416728 and #416727.
46577 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46579 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
46580 Original commit message from CVS:
46581 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
46582 Tim and I can't think of any reason the child audio sink needs to
46583 be set back to NULL after successfully determining that it can
46584 reach READY - it gets immediately set back to READY by the caller
46585 anyway, causing an unnecessary close/open of any audio devices
46588 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46590 po/: Add ja.po file from #377306.
46591 Original commit message from CVS:
46594 Add ja.po file from #377306.
46596 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
46598 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
46599 Original commit message from CVS:
46600 * sys/sunaudio/gstsunaudio.c: (plugin_init):
46601 * sys/sunaudio/gstsunaudiomixertrack.c:
46602 (gst_sunaudiomixer_track_new):
46603 Actually translate sunaudio mixer track labels instead of just
46604 marking the strings as translatable (#377306); clean up weird
46605 label string mapping code that serves no apparent purpose. Also
46606 set the 'untranslated-label' property when creating mixer tracks
46607 if the GstMixerTrack base class supports this.
46608 * tests/check/Makefile.am:
46609 * tests/check/elements/.cvsignore:
46610 * tests/check/elements/sunaudio.c: (GST_START_TEST),
46612 Very minimalistic unit test for sunaudiomixer element (compiles, but not
46613 actually tested on a system where sunaudiomixer is available).
46615 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46617 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
46618 Original commit message from CVS:
46619 * tests/check/Makefile.am:
46620 Re-enable the states test and see if it works on the buildbots.
46622 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
46624 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
46625 Original commit message from CVS:
46626 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
46627 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
46628 (gst_dvdec_change_state):
46629 * ext/dv/gstdvdec.h:
46630 Infer pixel-aspect-ratio from the video frame format if it isn't
46631 provided by the container, as happens when playing DV from AVI
46632 or Quicktime containers.
46633 Patch by: Wim Taymans <wim@fluendo.com>
46636 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46638 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
46639 Original commit message from CVS:
46640 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
46641 When activated, remove the udpsrc timeout, we have dataflow and timeouts
46642 will later be handled by the jitterbuffer.
46644 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46646 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46647 Original commit message from CVS:
46648 * ext/taglib/gstid3v2mux.cc:
46649 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46652 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46654 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
46655 Original commit message from CVS:
46656 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46657 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
46658 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46659 (gst_avi_demux_chain):
46660 Fix stream position reporting after a seek. Fixes #416445.
46662 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46664 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
46665 Original commit message from CVS:
46666 * gst/equalizer/Makefile.am:
46667 * gst/equalizer/gstiirequalizer.c: (_do_init),
46668 (gst_iir_equalizer_band_set_property),
46669 (gst_iir_equalizer_band_get_property),
46670 (gst_iir_equalizer_band_class_init),
46671 (gst_iir_equalizer_band_get_type),
46672 (gst_iir_equalizer_child_proxy_get_child_by_index),
46673 (gst_iir_equalizer_child_proxy_get_children_count),
46674 (gst_iir_equalizer_child_proxy_interface_init),
46675 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
46676 (gst_iir_equalizer_finalize), (setup_filter),
46677 (gst_iir_equalizer_compute_frequencies),
46678 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
46679 (gst_iir_equalizer_setup), (plugin_init):
46680 * gst/equalizer/gstiirequalizer.h:
46681 * gst/equalizer/gstiirequalizernbands.c:
46682 (gst_iir_equalizer_nbands_base_init),
46683 (gst_iir_equalizer_nbands_class_init),
46684 (gst_iir_equalizer_nbands_init),
46685 (gst_iir_equalizer_nbands_set_property),
46686 (gst_iir_equalizer_nbands_get_property):
46687 * gst/equalizer/gstiirequalizernbands.h:
46688 Refactor plugin into a base class and a first subclass (nband eq). The
46689 nband eq uses GstChildProxy and is controlable. More subclasses will
46692 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
46694 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
46695 Original commit message from CVS:
46696 Patch by: René Stadler <mail at renestadler dot de>
46697 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46698 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
46699 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
46700 Make avidemux accept optional header chunks in any order.
46703 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46705 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
46706 Original commit message from CVS:
46707 * tests/check/Makefile.am:
46708 Disable the states check until the remaining Valgrind errors
46709 are fixed or suppressed.
46711 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46713 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
46714 Original commit message from CVS:
46715 * tests/check/elements/.cvsignore:
46716 Add audiodynamic check to .cvsignore
46718 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46720 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
46721 Original commit message from CVS:
46722 reviewed by: Stefan Kost <ensonic@users.sf.net>
46723 * gst/audiofx/Makefile.am:
46724 * gst/audiofx/audiodynamic.c:
46725 (gst_audio_dynamic_characteristics_get_type),
46726 (gst_audio_dynamic_mode_get_type),
46727 (gst_audio_dynamic_set_process_function),
46728 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
46729 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
46730 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
46731 (gst_audio_dynamic_transform_hard_knee_compressor_int),
46732 (gst_audio_dynamic_transform_hard_knee_compressor_float),
46733 (gst_audio_dynamic_transform_soft_knee_compressor_int),
46734 (gst_audio_dynamic_transform_soft_knee_compressor_float),
46735 (gst_audio_dynamic_transform_hard_knee_expander_int),
46736 (gst_audio_dynamic_transform_hard_knee_expander_float),
46737 (gst_audio_dynamic_transform_soft_knee_expander_int),
46738 (gst_audio_dynamic_transform_soft_knee_expander_float),
46739 (gst_audio_dynamic_transform_ip):
46740 * gst/audiofx/audiodynamic.h:
46741 * gst/audiofx/audiofx.c: (plugin_init):
46742 Add new audiodynamic element which can act as a compressor or
46743 expander. Supported are hard-knee and soft-knee operation modes with
46744 user-specified ratio and threshold.
46745 Attack and release parameters are not yet implemented but will follow.
46746 * docs/plugins/Makefile.am:
46747 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46748 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46749 * docs/plugins/gst-plugins-good-plugins.args:
46750 * docs/plugins/inspect/plugin-audiofx.xml:
46751 Integrate audiodynamic into the docs.
46752 * tests/check/Makefile.am:
46753 * tests/check/elements/audiodynamic.c: (setup_dynamic),
46754 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
46755 Add unit test for audiodynamic.
46757 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46759 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
46760 Original commit message from CVS:
46761 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
46762 Free handles that we allocated when exiting via the error paths.
46764 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46766 ext/wavpack/: Use a general wavpack debug category for common code.
46767 Original commit message from CVS:
46768 * ext/wavpack/gstwavpack.c: (plugin_init):
46769 * ext/wavpack/gstwavpackcommon.c:
46770 Use a general wavpack debug category for common code.
46771 * ext/wavpack/gstwavpackstreamreader.c:
46772 (gst_wavpack_stream_reader_set_pos_abs),
46773 (gst_wavpack_stream_reader_set_pos_rel),
46774 (gst_wavpack_stream_reader_write_bytes):
46775 Use the general wavpack debug category here too and add debug
46776 output to the functions that should not be called at all by
46777 the wavpack library.
46778 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
46779 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
46780 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46781 Change debugging category names to conform to the conventions.
46783 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
46785 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
46786 Original commit message from CVS:
46787 * gst/qtdemux/qtdemux.c:
46788 * gst/qtdemux/qtdemux.h:
46789 Share qtdemux debug category across all files, otherwise all debugging
46790 in files other than qtdemux.c would end up in the default category.
46792 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46794 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
46795 Original commit message from CVS:
46796 * gst/level/gstlevel.c: (gst_level_class_init),
46797 (gst_level_set_caps), (gst_level_start), (gst_level_event),
46798 (gst_level_transform_ip):
46799 * gst/level/gstlevel.h:
46800 Resolve message timestamps against the playback segment.
46802 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46804 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
46805 Original commit message from CVS:
46806 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
46807 (gst_spectrum_event), (gst_spectrum_transform_ip):
46808 * gst/spectrum/gstspectrum.h:
46809 One FIXME less, by resolving message timestamps against the playback
46812 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46815 Fix ChangeLog message
46816 Original commit message from CVS:
46817 Fix ChangeLog message
46819 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
46821 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
46822 Original commit message from CVS:
46823 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
46824 (gst_id3demux_sink_activate):
46825 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
46826 caps passed to it (previouslly one code path assumes it takes ownership
46827 while another one assumes it doesn't).
46829 * tests/files/Makefile.am:
46830 * tests/files/id3-407349-1.tag:
46831 * tests/files/id3-407349-2.tag:
46832 Add directory where data for unit tests can be stored.
46833 * tests/Makefile.am:
46834 * tests/check/Makefile.am:
46835 * tests/check/elements/.cvsignore:
46836 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
46837 (read_tags_from_file), (run_check_for_file),
46838 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
46839 Add unit test for id3demux, and in particular for bug #407349. Only
46840 testing pull-mode for now; push mode doesn't work yet because the test
46841 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
46843 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46845 tests/check/Makefile.am: Add missing backslash at end of line.
46846 Original commit message from CVS:
46847 * tests/check/Makefile.am:
46848 Add missing backslash at end of line.
46850 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46855 Original commit message from CVS:
46858 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46860 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
46861 Original commit message from CVS:
46862 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46863 * gst/id3demux/id3tags.h:
46864 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46865 (parse_obsolete_tdat_frame):
46866 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
46867 the four-digit number will be interpreted as a year, whereas it is
46868 month and day in DDMM format. Instead, parse TDAT frames and fix up
46869 the date in the GST_TAG_DATE tag later if we also extracted a year.
46872 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46874 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
46875 Original commit message from CVS:
46876 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46877 (gst_switch_commit_new_kid):
46878 Fix up the dispose logic so it doesn't leak, and fix setting of
46879 the child state so that we don't set a child to our current state
46880 just as we are changing it to something else.
46882 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46884 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
46885 Original commit message from CVS:
46886 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46887 (gst_spectrum_init), (gst_spectrum_set_property),
46888 (gst_spectrum_transform_ip):
46889 Fix and cleanup default property values.
46890 Add FIXMEs for stuff that looks rather wrong.
46892 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46894 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
46895 Original commit message from CVS:
46896 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
46898 * gst/goom/gstgoom.h:
46899 Document, fix and improve goom adapter behaviour.
46902 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46904 ext/esd/esdsink.c: Unref static pad template after using it.
46905 Original commit message from CVS:
46906 * ext/esd/esdsink.c: (gst_esdsink_open):
46907 Unref static pad template after using it.
46909 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46911 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
46912 Original commit message from CVS:
46913 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46914 (gst_switch_commit_new_kid):
46915 Fix up the reference counting of the child elements.
46917 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46919 gst/rtp/: Fix encoding-name case.
46920 Original commit message from CVS:
46921 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
46922 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
46923 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
46924 Fix encoding-name case.
46926 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46928 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
46929 Original commit message from CVS:
46930 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
46931 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
46932 (gst_rtp_speex_depay_process):
46933 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
46934 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
46935 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
46936 (gst_rtp_speex_pay_change_state):
46937 * gst/rtp/gstrtpspeexpay.h:
46938 Fix speex (de)payloader. Fixes #358040.
46940 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46942 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
46943 Original commit message from CVS:
46944 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
46945 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
46946 Install fakesink in NULL by fixing some broken logic. This obviates
46947 the need to manually set _IS_SINK.
46948 Add some comments and remove a little cruft while I'm at it.
46950 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46952 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46953 Original commit message from CVS:
46954 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
46955 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46957 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46959 gst/spectrum/: Remove two obsolete and confusing comments.
46960 Original commit message from CVS:
46961 * gst/spectrum/demo-audiotest.c: (message_handler):
46962 * gst/spectrum/demo-osssrc.c: (message_handler):
46963 Remove two obsolete and confusing comments.
46965 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46967 po/POTFILES.in: Update.
46968 Original commit message from CVS:
46972 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46974 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
46975 Original commit message from CVS:
46976 * tests/check/Makefile.am:
46977 Gah! Also disable gconfvideosink from the tests, otherwise
46978 it will instantiate autovideosink, and dfbvideosink and
46979 leak on the buildbots.
46981 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46983 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
46984 Original commit message from CVS:
46985 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
46986 (gst_cdio_cdda_src_finalize):
46987 Make sure we always destroy our libcdio handle.
46989 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46991 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
46992 Original commit message from CVS:
46993 * tests/check/Makefile.am:
46994 Disable autovideosink so the buildbots don't barf over memory
46995 leaked in the directfb sink.
46997 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46999 sys/ximage/gstximagesrc.c: Chain up in dispose
47000 Original commit message from CVS:
47001 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
47002 Chain up in dispose
47004 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47006 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
47007 Original commit message from CVS:
47008 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
47009 (gst_multipart_find_pad_by_mime):
47010 Use gst_pad_new_from_static_template instead of
47011 static_pad_template_get+pad_new.
47013 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47015 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
47016 Original commit message from CVS:
47017 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
47018 Catch the case where no clock has been set.
47020 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47022 Fix a bunch of leaks shown by the newly-added states test.
47023 Original commit message from CVS:
47024 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
47025 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
47026 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
47027 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47028 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
47029 (gst_gconf_audio_src_finalize), (do_toggle_element):
47030 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
47031 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
47032 (do_toggle_element):
47033 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47034 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
47035 (gst_gconf_video_src_finalize), (do_toggle_element):
47036 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
47037 (gst_switch_sink_reset), (gst_switch_sink_set_child):
47038 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47039 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47040 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
47041 (gst_shout2send_init), (gst_shout2send_finalize):
47042 * gst/debug/testplugin.c: (gst_test_class_init),
47043 (gst_test_finalize):
47044 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
47045 (gst_flxdec_dispose):
47046 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
47047 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
47048 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
47049 (gst_rtspsrc_finalize):
47050 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
47051 * gst/rtsp/rtspextwms.h:
47052 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
47053 (gst_smpte_finalize):
47054 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
47055 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
47056 (gst_udpsink_finalize):
47057 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
47058 (gst_wavparse_sink_activate):
47059 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
47060 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
47061 (gst_oss_src_finalize):
47062 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
47063 * sys/v4l2/gstv4l2object.h:
47064 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47065 (gst_v4l2src_finalize):
47066 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
47067 Fix a bunch of leaks shown by the newly-added states test.
47069 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47071 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
47072 Original commit message from CVS:
47073 * ext/dv/gstdvdec.c: (gst_dvdec_init):
47074 Use gst_pad_new_from_static_template instead of
47075 static_pad_template_get+pad_new.
47077 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
47079 Don't mix tabs and spaces (#414168).
47080 Original commit message from CVS:
47081 Patch by: Loïc Minier <lool+gnome at via ecp fr>
47082 * ext/libcaca/Makefile.am:
47083 * gst/debug/Makefile.am:
47084 Don't mix tabs and spaces (#414168).
47086 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47088 tests/check/generic/.cvsignore: Ignore files to please buildbot.
47089 Original commit message from CVS:
47090 * tests/check/generic/.cvsignore:
47091 Ignore files to please buildbot.
47093 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47095 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
47096 Original commit message from CVS:
47097 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
47098 (gst_wavparse_stream_data):
47099 Unbreak my previous commit (swapped nominator & denominator). Tim,
47100 thanks for spotting.
47102 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47104 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
47105 Original commit message from CVS:
47106 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
47107 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
47108 (gst_cdio_cdda_src_finalize):
47109 Small code cleanups.
47110 Don't use pad_alloc as the base class cannot deal with the error codes.
47112 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47114 gst/udp/gstudpsrc.c: Fix doc.
47115 Original commit message from CVS:
47116 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47117 (gst_udpsrc_create):
47120 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
47122 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
47123 Original commit message from CVS:
47124 Patch by: René Stadler <mail@renestadler.de>
47125 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
47126 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47127 (gst_wavparse_stream_data):
47128 Handle rounding better to not drop last sample frame. Fixes #356692
47130 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47132 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
47133 Original commit message from CVS:
47134 * tests/check/Makefile.am:
47135 Disable cacasink from the states check too - it also calls exit(1)
47136 on us when it can't find a terminal to talk to.
47138 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
47140 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
47141 Original commit message from CVS:
47142 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47143 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47144 (gst_udpsrc_create), (gst_udpsrc_set_property),
47145 (gst_udpsrc_get_property):
47146 * gst/udp/gstudpsrc.h:
47147 Add support to strip proprietary headers. Fixes #350296.
47149 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47151 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
47152 Original commit message from CVS:
47153 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
47156 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
47158 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
47159 Original commit message from CVS:
47160 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47161 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
47162 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
47163 (gst_rtp_mp2t_depay_set_property),
47164 (gst_rtp_mp2t_depay_get_property):
47165 * gst/rtp/gstrtpmp2tdepay.h:
47166 Add support to strip off proprietary headers. Fixes #350278.
47168 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47170 ext/hal/hal.c: Fix compilation.
47171 Original commit message from CVS:
47175 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47177 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
47178 Original commit message from CVS:
47179 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
47180 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
47181 (gst_sunaudiosrc_open):
47182 * sys/sunaudio/gstsunaudiosrc.h:
47183 Remove device-name from GstSunAudioSrc. Fixes #412597.
47185 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47187 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
47188 Original commit message from CVS:
47189 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47190 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47191 Having NULL as UDI previously selected the default sink/src. Change
47192 this back but mention it in the debug output.
47193 * ext/hal/hal.c: (gst_hal_get_alsa_element),
47194 (gst_hal_get_oss_element), (gst_hal_get_string),
47195 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
47196 (gst_hal_get_audio_src):
47198 Refactor a bit, check all error conditions, greatly improve debugging
47199 and fix some possible memory leaks. Also implement OSS support
47200 and allow specifying an UDI that points to a real device. For this the
47201 child device which supports ALSA (preferred) or OSS is used.
47202 As a side effect this makes it impossible now to get a alsasink in
47203 halaudiosrc and a alsasrc in halaudiosink.
47205 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47207 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
47208 Original commit message from CVS:
47209 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
47210 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
47211 Errors from the udp sources are not fatal unless all of them are in
47214 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47216 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
47217 Original commit message from CVS:
47218 * tests/check/Makefile.am:
47219 Disable aasink in the states test. I suspect this is the element that
47220 is calling exit(1) when it can't proceed.
47222 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47224 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
47225 Original commit message from CVS:
47226 * tests/check/Makefile.am:
47227 Draw plugins in from the build tree sys/ dir, rather than picking
47228 up the already installed versions.
47230 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47232 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
47233 Original commit message from CVS:
47234 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47235 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
47236 Error out correctly when getting xcontext fails.
47238 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47240 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
47241 Original commit message from CVS:
47242 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
47243 Make state change to PAUSED NO_PREROLL because that's what it will be in
47244 the future and rtspsrc relies on it.
47245 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
47246 (gst_rtspsrc_change_state):
47247 Don't error out when we don't get an error from the state change
47250 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47252 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...
47253 Original commit message from CVS:
47254 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47255 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47256 Check if the device UDI is set before trying to query HAL
47257 about it and give a useful error message if it wasn't set.
47258 * ext/hal/hal.c: (gst_hal_get_string):
47259 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
47260 gives an assertion failure in D-Bus when running with
47261 DBUS_FATAL_WARNINGS=1.
47263 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47265 * win32/common/config.h:
47266 update config to trunk
47267 Original commit message from CVS:
47268 update config to trunk
47270 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47272 configure.ac: Convert to new AG_GST style.
47273 Original commit message from CVS:
47275 Convert to new AG_GST style.
47277 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47279 tests/check/: add test for states
47280 Original commit message from CVS:
47281 * tests/check/Makefile.am:
47282 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
47283 add test for states
47285 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47287 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
47288 Original commit message from CVS:
47289 * tests/check/elements/.cvsignore:
47290 Add new videofilter check to .cvsignore.
47292 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47294 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
47295 Original commit message from CVS:
47296 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
47297 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47298 (gst_avi_demux_loop), (gst_avi_demux_chain):
47299 Fix combined flow return. Fixes #412608.
47301 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47303 gst/videofilter/Makefile.am: Dist header..
47304 Original commit message from CVS:
47305 * gst/videofilter/Makefile.am:
47308 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47310 gst/videofilter/gstgamma.h: Add header too.
47311 Original commit message from CVS:
47312 * gst/videofilter/gstgamma.h:
47315 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
47317 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
47318 Original commit message from CVS:
47319 Patch by: Mark Nauwelaerts <manauw at skynet be>
47320 * gst/videofilter/Makefile.am:
47321 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
47322 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
47323 (gst_gamma_get_property), (gst_gamma_calculate_tables),
47324 (oil_tablelookup_u8), (gst_gamma_set_caps),
47325 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
47326 Port gamma filter to 0.10. Fixes #412704.
47327 * tests/check/Makefile.am:
47328 * tests/check/elements/videofilter.c: (setup_filter),
47329 (cleanup_filter), (check_filter), (GST_START_TEST),
47330 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
47331 Add unit tests for videofilters.
47333 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47335 gst/rtsp/URLS: Add another interesting test url.
47336 Original commit message from CVS:
47338 Add another interesting test url.
47339 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
47340 Don't allow getting header fields from data packets.
47342 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
47344 ext/shout2/gstshout2.*: Add a property for username.
47345 Original commit message from CVS:
47346 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
47347 (gst_shout2send_init), (gst_shout2send_start),
47348 (gst_shout2send_set_property), (gst_shout2send_get_property):
47349 * ext/shout2/gstshout2.h:
47350 Add a property for username.
47352 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
47354 * sys/directdraw/gstdirectdrawplugin.c:
47355 * sys/directdraw/gstdirectdrawsink.c:
47356 * sys/directdraw/gstdirectdrawsink.h:
47357 * sys/directsound/gstdirectsoundplugin.c:
47358 * sys/directsound/gstdirectsoundsink.c:
47359 * sys/directsound/gstdirectsoundsink.h:
47360 * sys/osxvideo/cocoawindow.h:
47361 * sys/osxvideo/cocoawindow.m:
47362 * sys/osxvideo/osxvideosink.h:
47363 * sys/osxvideo/osxvideosink.m:
47364 update copyright statements
47365 Original commit message from CVS:
47366 update copyright statements
47368 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
47371 * sys/osxaudio/gstosxaudio.c:
47372 * sys/osxaudio/gstosxaudioelement.c:
47373 * sys/osxaudio/gstosxaudioelement.h:
47374 * sys/osxaudio/gstosxaudiosink.c:
47375 * sys/osxaudio/gstosxaudiosink.h:
47376 update copyright statement
47377 Original commit message from CVS:
47378 update copyright statement
47380 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
47382 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
47383 Original commit message from CVS:
47384 * sys/osxvideo/cocoawindow.h:
47385 * sys/osxvideo/cocoawindow.m:
47386 * sys/osxvideo/osxvideosink.h:
47387 * sys/osxvideo/osxvideosink.m:
47388 Disable the cocoa event loop since it's a huge memory leak. Should only
47389 matter if the sink isn't used within an NSApp (which has already got
47390 a coca event loop).
47391 Remove all unused code.
47393 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47395 gst/rtsp/Makefile.am: Fix make check too.
47396 Original commit message from CVS:
47397 * gst/rtsp/Makefile.am:
47398 Fix make check too.
47400 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47402 gst/rtsp/base64.*: Commit missing files for base64 encoding.
47403 Original commit message from CVS:
47404 * gst/rtsp/base64.c: (util_base64_encode):
47405 * gst/rtsp/base64.h:
47406 Commit missing files for base64 encoding.
47408 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
47410 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47411 Original commit message from CVS:
47412 Patch by: Loïc Minier <lool+gnome at via ecp fr>
47414 * ext/annodex/Makefile.am:
47415 * ext/jpeg/Makefile.am:
47416 * ext/speex/Makefile.am:
47417 * gst/alpha/Makefile.am:
47418 * gst/cutter/Makefile.am:
47419 * gst/debug/Makefile.am:
47420 * gst/effectv/Makefile.am:
47421 * gst/goom/Makefile.am:
47422 * gst/level/Makefile.am:
47423 * gst/smpte/Makefile.am:
47424 * gst/videofilter/Makefile.am:
47425 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47427 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47429 Fix build with LDFLAGS='-Wl,-z,defs'.
47430 Original commit message from CVS:
47432 * ext/gsm/Makefile.am:
47433 * ext/ladspa/Makefile.am:
47434 * ext/wavpack/Makefile.am:
47435 * gst/equalizer/Makefile.am:
47436 * gst/filter/Makefile.am:
47437 * gst/mve/Makefile.am:
47438 * gst/nsf/Makefile.am:
47439 * gst/replaygain/Makefile.am:
47440 * gst/speed/Makefile.am:
47441 Fix build with LDFLAGS='-Wl,-z,defs'.
47443 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47445 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
47446 Original commit message from CVS:
47447 * gst/rtsp/Makefile.am:
47448 * gst/rtsp/rtspconnection.c: (append_auth_header),
47449 (rtsp_connection_send), (rtsp_connection_set_auth):
47450 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
47451 from icecast to replace it. Relicensed from GPL courtesy of Mike
47454 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47456 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
47457 Original commit message from CVS:
47458 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
47459 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
47460 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
47461 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
47462 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
47463 (gst_rtspsrc_uri_set_uri):
47464 * gst/rtsp/gstrtspsrc.h:
47465 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47466 (append_auth_header), (rtsp_connection_send),
47467 (rtsp_connection_free), (rtsp_connection_set_auth):
47468 * gst/rtsp/rtspconnection.h:
47469 * gst/rtsp/rtspdefs.h:
47470 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
47471 * gst/rtsp/rtspurl.h:
47472 Implement simple Basic Authentication support so that urls like
47473 rtsp://user:pass@hostname/rtspstream work on hosts that require
47476 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
47479 * sys/v4l2/gstv4l2object.c:
47480 * sys/v4l2/gstv4l2tuner.c:
47481 * sys/v4l2/v4l2_calls.c:
47482 Fix segfault when oppening a radio device.
47483 Original commit message from CVS:
47484 Fix segfault when oppening a radio device.
47486 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47488 Fix level for multi-channel case.
47489 Original commit message from CVS:
47490 * gst/level/gstlevel.c: (gst_level_set_caps),
47491 (gst_level_transform_ip):
47493 * tests/check/elements/level.c: (GST_START_TEST):
47494 Fix level for multi-channel case.
47496 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47498 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
47499 Original commit message from CVS:
47500 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47501 (gst_level_transform_ip):
47502 * gst/level/gstlevel.h:
47503 Use function pointer for process function and add process functions
47506 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
47508 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
47509 Original commit message from CVS:
47510 * sys/directsound/gstdirectsoundsink.c:
47511 * sys/directsound/gstdirectsoundsink.h:
47512 Remove include of unused headers.
47513 * sys/waveform/gstwaveformplugin.c:
47514 * sys/waveform/gstwaveformsink.c:
47515 * sys/waveform/gstwaveformsink.h:
47516 * win32/vs6/libgstwaveform.dsp:
47517 Add a new waveform plugin which includes an audio sink
47518 element using the WaveForm win32 API.
47520 Add the new project file form waveform plugin.
47522 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47524 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
47525 Original commit message from CVS:
47526 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47527 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47528 (gst_v4l2src_capture_init):
47529 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
47532 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
47534 sys/directdraw/: Prepare the plugin to move to good:
47535 Original commit message from CVS:
47536 * sys/directdraw/gstdirectdrawplugin.c:
47537 * sys/directdraw/gstdirectdrawsink.c:
47538 * sys/directdraw/gstdirectdrawsink.h:
47539 Prepare the plugin to move to good:
47540 Remove unused/untested code (rendering to an extern surface,
47541 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
47542 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
47543 Add gtk doc section
47544 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
47545 respecting destination surface stride.
47546 * sys/directsound/gstdirectsoundplugin.c:
47547 * sys/directsound/gstdirectsoundsink.c:
47548 * sys/directsound/gstdirectsoundsink.h:
47549 Prepare the plugin to move to good:
47550 Rename all functions from gst_directsoundsink to gst_directsound_sink.
47551 Add gtk doc section
47552 * win32/common/config.h.in:
47556 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47558 gst/rtp/: Added simple mpeg transport stream payloader.
47559 Original commit message from CVS:
47560 * gst/rtp/Makefile.am:
47561 * gst/rtp/gstrtp.c: (plugin_init):
47562 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
47563 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
47564 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
47565 (gst_rtp_mp2t_pay_plugin_init):
47566 * gst/rtp/gstrtpmp2tpay.h:
47567 Added simple mpeg transport stream payloader.
47569 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
47571 gst/rtsp/URLS: Add example H264 rtsp url.
47572 Original commit message from CVS:
47574 Add example H264 rtsp url.
47575 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
47576 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47577 Don't convert values to lowercase or we might mess up base64 encoded
47580 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47582 gst/rtp/README: Fix case of string params.
47583 Original commit message from CVS:
47585 Fix case of string params.
47586 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
47587 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
47588 Fix depayloader, support more packet types.
47589 Add sync codes to make sure the packetizer can do its job.
47590 * gst/rtp/gstrtpmp4gdepay.c:
47591 * gst/rtp/gstrtpmp4gpay.c:
47592 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
47593 Fix caps case again.
47595 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47597 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
47598 Original commit message from CVS:
47599 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
47600 Set right caps on output buffers.
47602 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47604 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
47605 Original commit message from CVS:
47606 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
47607 As spotted by: Peter Kjellerstedt <pkj at axis com>:
47608 Clear stack allocated SDPMedia struct before calling _init() on it.
47609 Clarify this in the docs as well.
47611 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47613 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
47614 Original commit message from CVS:
47615 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
47617 Don't reset the profile when going switching states, as it makes
47618 the element non-reusable.
47620 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
47622 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
47623 Original commit message from CVS:
47624 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
47625 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
47626 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
47627 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
47628 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
47630 * gst/rtsp/sdpmessage.h:
47631 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
47632 Fix memory management of SDP messages. Fixes #407793.
47634 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
47636 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47637 Original commit message from CVS:
47638 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
47639 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
47640 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47642 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
47644 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
47645 Original commit message from CVS:
47646 Patch by: jp.liu <jp_liu at astrocom dot cn>
47647 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
47648 Fix parsing of password field in url. Fixes #407797.
47650 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47652 gst/wavparse/gstwavparse.*: Update docs.
47653 Original commit message from CVS:
47654 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
47655 (gst_wavparse_reset), (gst_wavparse_init),
47656 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
47657 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47658 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
47659 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
47660 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47661 (gst_wavparse_loop), (gst_wavparse_chain),
47662 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47663 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
47665 * gst/wavparse/gstwavparse.h:
47668 Various code cleanups.
47669 When the bitrate is not known (bps == 0 or compressed formats) let
47670 downstream element guestimate the duration and position and don't
47671 generate timestamps or durations. Fixes #405213.
47672 Fix EOS and ERROR conditions in chain mode, we just need to forward the
47673 error flowreturn upstream.
47675 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47677 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
47678 Original commit message from CVS:
47679 * ext/gconf/Makefile.am:
47680 * ext/gconf/gconf.c: (gst_gconf_get_string),
47681 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
47682 (gst_gconf_render_bin_with_default):
47683 * ext/gconf/gconf.h:
47684 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
47685 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
47686 (gst_gconf_audio_sink_dispose), (do_change_child),
47687 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
47688 (cb_change_child), (gst_gconf_audio_sink_change_state):
47689 * ext/gconf/gstgconfaudiosink.h:
47690 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
47691 (gst_switch_sink_class_init), (gst_switch_sink_reset),
47692 (gst_switch_sink_init), (gst_switch_sink_dispose),
47693 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
47694 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
47695 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
47696 * ext/gconf/gstswitchsink.h:
47697 * gst/autodetect/gstautoaudiosink.c:
47698 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
47699 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
47700 (gst_auto_audio_sink_detect):
47701 * gst/autodetect/gstautovideosink.c:
47702 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
47703 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
47704 (gst_auto_video_sink_detect):
47705 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
47706 and a child that implements the GConf key monitoring. The end goal of
47707 this is an audio sink that can be changed on the fly, but at the
47708 moment it still only changes on the next READY transition.
47710 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47712 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47713 Original commit message from CVS:
47714 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
47715 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47716 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
47717 (gst_avi_demux_calculate_durations_from_index),
47718 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47719 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47720 (gst_avi_demux_loop):
47721 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47723 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47725 Add crossreferences to glib/gobject/gstream docs.
47726 Original commit message from CVS:
47728 * docs/plugins/Makefile.am:
47729 Add crossreferences to glib/gobject/gstream docs.
47731 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47733 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
47734 Original commit message from CVS:
47735 * gst/monoscope/Makefile.am:
47736 * gst/monoscope/gstmonoscope.c:
47737 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
47738 (but no LIBS, since we only use defines from the headers).
47740 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
47742 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
47743 Original commit message from CVS:
47744 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
47745 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
47746 (gst_wavparse_stream_data):
47747 Fix massive memory leak when operating in streaming mode due to
47748 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
47751 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47753 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
47754 Original commit message from CVS:
47755 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
47756 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
47757 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
47758 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47759 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47760 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
47761 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
47762 (gst_avi_demux_calculate_durations_from_index),
47763 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47764 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
47765 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
47766 * gst/avi/gstavidemux.h:
47767 Save some memory (8%) by repacking the index entry structure (more to
47768 come). Add more FIXMEs to questionable parts.
47770 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47772 sys/v4l2/: More FIXME comments and messaging changes.
47773 Original commit message from CVS:
47774 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
47775 (gst_v4l2src_get_caps):
47776 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47777 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47778 (gst_v4l2src_capture_init):
47779 More FIXME comments and messaging changes.
47781 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47783 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
47784 Original commit message from CVS:
47785 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
47786 (gst_goom_change_state):
47787 * gst/goom/gstgoom.h:
47788 Improved docs and use GST_DEBUG_FUNCPTR.
47789 * gst/level/gstlevel.c: (gst_level_class_init):
47790 Use GST_DEBUG_FUNCPTR.
47791 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
47792 (gst_monoscope_chain), (gst_monoscope_change_state):
47793 Improved docs source cleanups.
47795 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47797 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
47798 Original commit message from CVS:
47799 * gst/debug/Makefile.am:
47800 * gst/debug/gstdebug.c: (plugin_init):
47801 * gst/debug/gstpushfilesrc.c:
47802 * gst/debug/gstpushfilesrc.h:
47803 Add code for a pushfilesrc element that implements a pushfile:// URI
47804 handler, to make debugging push-mode operation of demuxer/decoders
47805 that support both easier in connection with seek/playbin/etc.
47806 The element isn't registered at the moment.
47808 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
47810 Makefile.am: Add win32 MANIFEST
47811 Original commit message from CVS:
47814 * sys/directdraw/gstdirectdrawsink.c:
47815 * sys/directdraw/gstdirectdrawsink.h:
47816 Clear unused code and add comments.
47817 Remove yuv from template caps, it only supports RGB
47819 Implement XOverlay interface and remove window and fullscreen
47822 Test for blit capabilities to return only the current colorspace if
47823 the hardware can't blit for one colorspace to another.
47824 * sys/directsound/gstdirectsoundsink.c:
47827 Add VS7 project files and solution.
47828 * win32/vs6/gst_plugins_bad.dsw:
47829 * win32/vs6/libgstdirectdraw.dsp:
47830 * win32/vs6/libgstdirectsound.dsp:
47831 * win32/vs6/libgstqtdemux.dsp:
47832 Update project files.
47834 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
47836 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
47837 Original commit message from CVS:
47838 * gst/avi/gstavimux.c:
47839 Comment a #if 0 in caps template definition as VS6 seems to
47841 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
47842 Use gst_guint64_to_gdouble for conversion.
47843 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
47844 Move variables declaration before the first instruction.
47845 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
47846 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
47847 And don't include netdb.h for G_OS_WIN32
47848 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
47849 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
47850 by VS6 then use an other way to initialize SDPMedia structure.
47851 * gst/udp/gstdynudpsink.h:
47852 * gst/udp/gstdynudpnetutils.h:
47853 Do not include <sys/time.h> for G_OS_WIN32
47854 * gst/udp/gstudpsrc.c:
47855 Define socklen_t as int for G_OS_WIN32
47856 * win/common/config.h.in:
47857 Undef HAVE_NETINET_IN_H
47858 * win32/vs6/gst_plugins_good.dsw:
47859 * win32/vs6/libgstrtp.dsp:
47860 * win32/vs6/libgstrtsp.dsp:
47861 * win32/vs6/libgstautogen.dsp:
47862 * win32/vs6/libgstaudiofx.dsp:
47863 * win32/vs6/libgstudp.dsp:
47864 Add and update project files.
47865 * win32/common/gstudp-enumtypes.c:
47866 * win32/common/gstudp-enumtypes.h:
47867 Add a copy of udp enumtypes to win32/common as in core
47870 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47872 configure.ac: Activate monoscope when building with --enable-experimental. Fix
47873 Original commit message from CVS:
47875 Activate monoscope when building with --enable-experimental. Fix
47876 --enable-external configure switch description.
47877 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
47878 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
47881 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47883 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
47884 Original commit message from CVS:
47885 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
47886 Explicitly cast result of pointer arithmetic to integer in order to
47887 avoid compiler warnings on some 64-bit systems. Should fix #406018.
47889 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47891 gst/debug/progressreport.c: Some more docs.
47892 Original commit message from CVS:
47893 * gst/debug/progressreport.c:
47896 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47898 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
47899 Original commit message from CVS:
47900 * docs/plugins/inspect/plugin-rtp.xml:
47901 Update for new elements.
47902 * gst/debug/progressreport.h:
47903 Commit newly-created header file as well.
47905 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47907 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
47908 Original commit message from CVS:
47909 * docs/plugins/Makefile.am:
47910 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47911 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47912 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47913 * gst/debug/Makefile.am:
47914 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
47915 (gst_progress_report_do_query), (gst_progress_report_report):
47916 Make progressreport element post messages with the current progress
47917 on the bus. Also add some basic docs for it.
47919 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47921 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
47922 Original commit message from CVS:
47923 * ext/hal/hal.c: (gst_hal_get_string):
47925 Some small cleanups; deal with errors when parsing the HAL ALSA
47926 capabilities a bit better.
47928 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47930 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
47931 Original commit message from CVS:
47932 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47933 Let's try this again and use the right cast this time.
47935 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47937 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
47938 Original commit message from CVS:
47939 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47940 Add cast to avoid compiler warnings with older GLib versions
47941 where the nick/name members in GEnumValue are not declared as
47944 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47946 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
47947 Original commit message from CVS:
47948 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
47949 (gst_gconf_render_bin_from_key),
47950 (gst_gconf_get_default_audio_sink):
47951 * ext/gconf/gconf.h:
47952 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
47953 (do_toggle_element), (gst_gconf_audio_sink_set_property),
47954 (gst_gconf_audio_sink_get_property):
47955 In gconfaudiosink, get the right key as the old key in do_toggle
47956 (ie. one dependent on the profile selected). Log some more stuff so
47957 we can see what's actually going on.
47959 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47961 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
47962 Original commit message from CVS:
47963 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
47964 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
47965 (gst_audio_amplify_set_process_function),
47966 (gst_audio_amplify_setup):
47967 * gst/audiofx/audioamplify.h:
47968 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
47969 (gst_audio_invert_class_init), (gst_audio_invert_setup):
47970 * gst/audiofx/audioinvert.h:
47971 Some small cleanups and port both elements to the new GstAudioFilter
47972 base class to save a few lines of common code.
47973 * gst/audiofx/Makefile.am:
47974 Link against libgstaudio for the above changes
47976 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47978 Fix up to use the newly ported (actually working) GstAudioFilter.
47979 Original commit message from CVS:
47981 * gst/equalizer/Makefile.am:
47982 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
47983 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
47984 (setup_filter), (gst_iir_equalizer_compute_frequencies),
47985 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47986 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
47988 * gst/equalizer/gstiirequalizer.h:
47989 Fix up to use the newly ported (actually working) GstAudioFilter.
47990 Bump core/base requirements to CVS for this.
47991 * tests/icles/.cvsignore:
47992 * tests/icles/Makefile.am:
47993 * tests/icles/equalizer-test.c: (check_bus),
47994 (equalizer_set_band_value), (equalizer_set_all_band_values),
47995 (equalizer_set_band_value_and_wait),
47996 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
47998 Add brain-dead interactive test for equalizer.
48000 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48002 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
48003 Original commit message from CVS:
48004 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
48005 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
48006 (gst_iir_equalizer_filter_inplace):
48007 Rename "values" property to "band-values" and change type into a
48008 GValueArray, so it's more easily bindable and the range of the
48009 values passed in is defined and checked etc.; also do some
48012 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
48014 Port equalizer plugin to 0.10 (#403572).
48015 Original commit message from CVS:
48016 Patch by: James "Doc" Livingston <doclivingston at gmail com>
48018 * gst/equalizer/Makefile.am:
48019 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
48020 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
48021 (gst_iir_equalizer_compute_frequencies),
48022 (gst_iir_equalizer_set_property),
48023 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
48025 Port equalizer plugin to 0.10 (#403572).
48027 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48029 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
48030 Original commit message from CVS:
48031 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
48032 (gst_wavpack_parse_handle_seek_event),
48033 (gst_wavpack_parse_create_src_pad):
48034 Fix a off by one that leads to the duration reported as one
48035 sample less than it is
48037 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
48039 configure.ac: Check for an Objective C compiler
48040 Original commit message from CVS:
48042 Check for an Objective C compiler
48044 * sys/osxvideo/Makefile.am:
48045 * sys/osxvideo/cocoawindow.h:
48046 * sys/osxvideo/cocoawindow.m:
48047 * sys/osxvideo/osxvideosink.h:
48048 * sys/osxvideo/osxvideosink.m:
48049 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
48052 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48054 tests/check/elements/.cvsignore: Some more ignores.
48055 Original commit message from CVS:
48056 * tests/check/elements/.cvsignore:
48059 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48061 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
48062 Original commit message from CVS:
48063 * gst/videocrop/gstvideocrop.c:
48064 (gst_video_crop_get_image_details_from_caps),
48065 (gst_video_crop_transform_packed_complex):
48066 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
48067 * tests/icles/videocrop-test.c: (check_bus_for_errors),
48068 (test_with_caps), (main):
48069 Block streaming thread before changing filter caps while the
48070 pipeline is running so that we don't get random not-negotiated
48071 errors just because GStreamer can't handle that yet.
48073 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
48075 tests/icles/videocrop-test.c: Catch errors while the test is running.
48076 Original commit message from CVS:
48077 * tests/icles/videocrop-test.c: (test_with_caps):
48078 Catch errors while the test is running.
48080 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
48082 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
48083 Original commit message from CVS:
48084 Patch by: charles <charlesg3 at gmail dot com>
48085 * ext/shout2/gstshout2.c: (gst_shout2send_init),
48086 (set_shout_metadata), (gst_shout2send_event):
48087 * ext/shout2/gstshout2.h:
48088 Properly handle tags in shout2send. Fixes #399825.
48090 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48092 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
48093 Original commit message from CVS:
48094 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
48095 Fix the SEEKING query. We can seek if we are in pull mode, not the
48096 other way around. Also set the correct format in the seeking query and
48097 handle the case where the headers are not read yet and we can't say
48098 anything about our seeking capabilities.
48100 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48102 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
48103 Original commit message from CVS:
48104 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48105 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48106 Fix spelling in 2 places: It's called Wavpack, not WavePack.
48108 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48110 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
48111 Original commit message from CVS:
48112 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48113 (gst_rtspsrc_activate_streams):
48114 Convert SDP fields to upper/lowercase following the rules in the SDP to
48117 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48119 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
48120 Original commit message from CVS:
48122 * gst/rtp/gstrtpilbcdepay.c:
48123 * gst/rtp/gstrtpilbcpay.c:
48124 * gst/rtp/gstrtpmp4gdepay.c:
48125 * gst/rtp/gstrtpmp4gpay.c:
48126 * gst/rtp/gstrtpspeexdepay.c:
48127 * gst/rtp/gstrtpspeexpay.c:
48128 * gst/rtp/gstrtpsv3vdepay.c:
48129 * gst/rtp/gstrtptheoradepay.c:
48130 * gst/rtp/gstrtptheorapay.c:
48131 * gst/rtp/gstrtpvorbisdepay.c:
48132 * gst/rtp/gstrtpvorbispay.c:
48133 Fix case of encoding-name and key/value pairs to match the document.
48134 This is to make interoperation with SDP case-insensitive as required by
48137 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
48139 gst/: Use proper print statements.
48140 Original commit message from CVS:
48141 * gst/multifile/gstmultifilesink.c:
48142 (gst_multi_file_sink_class_init):
48143 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
48144 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
48145 (gst_mve_video_palette), (gst_mve_video_code_map),
48146 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
48147 (gst_mve_demux_chain):
48148 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
48149 * gst/mve/mveaudioenc.c: (mve_compress_audio):
48150 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
48151 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
48152 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
48153 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
48154 Use proper print statements.
48155 Fixes build on mac os x.
48156 <wingo> oo look at me my name is edward i'm hacking on macos wooo
48158 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48160 configure.ac: Bump required -core/-base to CVS
48161 Original commit message from CVS:
48163 Bump required -core/-base to CVS
48165 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48167 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
48168 Original commit message from CVS:
48169 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
48170 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
48171 * gst/rtp/gstrtpL16pay.h:
48172 Fill up to MTU using adapter.
48173 Timestamp rtp packets.
48175 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
48177 Use G_GSIZE_FORMAT in print statements for portability.
48178 Original commit message from CVS:
48179 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48180 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
48181 Use G_GSIZE_FORMAT in print statements for portability.
48182 Fixes build on macosx.
48184 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48186 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
48187 Original commit message from CVS:
48188 * gst/rtp/Makefile.am:
48189 * gst/rtp/gstrtp.c: (plugin_init):
48190 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
48191 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
48192 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
48193 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
48194 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
48195 (gst_rtp_L16_depay_plugin_init):
48196 * gst/rtp/gstrtpL16depay.h:
48197 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
48198 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
48199 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
48200 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
48201 (gst_rtp_L16_pay_plugin_init):
48202 * gst/rtp/gstrtpL16pay.h:
48203 Port and enable raw audio payloader/depayloader. Needs a bit more work
48204 on the payloader side.
48206 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48208 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
48209 Original commit message from CVS:
48210 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
48211 (gst_rtspsrc_stream_configure_transport),
48212 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
48213 * gst/rtsp/gstrtspsrc.h:
48214 Only unblock the udp pads when we linked and activated them all.
48217 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48219 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
48220 Original commit message from CVS:
48221 * gst/rtp/Makefile.am:
48222 * gst/rtp/gstrtp.c: (plugin_init):
48223 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
48224 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
48225 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
48226 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
48227 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
48228 * gst/rtp/gstrtpac3depay.h:
48229 Added simple AC3 depayloader (RFC 4184).
48230 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
48233 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48235 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
48236 Original commit message from CVS:
48237 reviewed by: Stefan Kost <ensonic@users.sf.net>
48238 * gst/audiofx/Makefile.am:
48239 * gst/audiofx/audioamplify.c:
48240 (gst_audio_amplify_clipping_method_get_type),
48241 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
48242 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
48243 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
48244 (gst_audio_amplify_set_caps),
48245 (gst_audio_amplify_transform_int_clip),
48246 (gst_audio_amplify_transform_int_wrap_negative),
48247 (gst_audio_amplify_transform_int_wrap_positive),
48248 (gst_audio_amplify_transform_float_clip),
48249 (gst_audio_amplify_transform_float_wrap_negative),
48250 (gst_audio_amplify_transform_float_wrap_positive),
48251 (gst_audio_amplify_transform_ip):
48252 * gst/audiofx/audioamplify.h:
48253 * gst/audiofx/audiofx.c: (plugin_init):
48254 Add new element "audioamplify". This allows scaling of raw audio
48255 samples, similar to the "volume" element, but provides different modes
48256 for clipping and allows unlimited amplification. It's mainly targeted
48257 for creative sound design and not as a replacement of the "volume"
48258 element. Fixes #397162
48259 * docs/plugins/Makefile.am:
48260 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48261 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48262 * docs/plugins/gst-plugins-good-plugins.args:
48263 * docs/plugins/inspect/plugin-audiofx.xml:
48264 Add docs for audioamplify and integrate them into the build system
48265 * tests/check/Makefile.am:
48266 * tests/check/elements/audioamplify.c: (setup_amplify),
48267 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
48268 Add fairly extensive unit test suite for audioamplify
48270 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
48272 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
48273 Original commit message from CVS:
48274 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
48275 Unblock pads after adding the pads to the element so that autopluggers
48276 get a change to link something. Possibly fixes #395688.
48278 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
48280 gst/rtp/: Fix caps with payload numbers.
48281 Original commit message from CVS:
48282 * gst/rtp/gstrtpamrdepay.c:
48283 * gst/rtp/gstrtpgsmdepay.c:
48284 * gst/rtp/gstrtph263pdepay.c:
48285 * gst/rtp/gstrtph263ppay.c:
48286 * gst/rtp/gstrtph264depay.c:
48287 * gst/rtp/gstrtpilbcdepay.c:
48288 * gst/rtp/gstrtpmp2tdepay.c:
48289 * gst/rtp/gstrtpmp4gdepay.c:
48290 * gst/rtp/gstrtpmp4gpay.c:
48291 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
48292 * gst/rtp/gstrtpmp4vpay.c:
48293 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
48294 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
48295 (gst_rtp_mpa_depay_process):
48296 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
48297 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
48298 * gst/rtp/gstrtppcmadepay.c:
48299 * gst/rtp/gstrtppcmudepay.c:
48300 * gst/rtp/gstrtpspeexdepay.c:
48301 * gst/rtp/gstrtpspeexpay.c:
48302 * gst/rtp/gstrtpsv3vdepay.c:
48303 * gst/rtp/gstrtptheoradepay.c:
48304 * gst/rtp/gstrtptheorapay.c:
48305 * gst/rtp/gstrtpvorbisdepay.c:
48306 * gst/rtp/gstrtpvorbispay.c:
48307 Fix caps with payload numbers.
48308 Add some fixed payload numbers to caps when possible.
48310 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48312 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
48313 Original commit message from CVS:
48314 * gst/qtdemux/gstrtpxqtdepay.c:
48315 Fix caps on the depayloader.
48317 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48319 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
48320 Original commit message from CVS:
48321 reviewed by: Stefan Kost <ensonic@users.sf.net>
48322 * gst/audiofx/Makefile.am:
48323 * gst/audiofx/audiofx.c: (plugin_init):
48324 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
48325 (gst_audio_invert_class_init), (gst_audio_invert_init),
48326 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
48327 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
48328 (gst_audio_invert_transform_float),
48329 (gst_audio_invert_transform_ip):
48330 * gst/audiofx/audioinvert.h:
48331 Add new audiofx element "audioinvert". This element swaps the upper
48332 and lower half of samples and can be used for example for a
48333 wide-stereo effect. Fixes #396057
48334 * docs/plugins/Makefile.am:
48335 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48336 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48337 * docs/plugins/gst-plugins-good-plugins.args:
48338 * docs/plugins/inspect/plugin-audiofx.xml:
48339 Add docs for the audioinvert element and add them to the build system.
48340 * tests/check/Makefile.am:
48341 * tests/check/elements/audioinvert.c: (setup_invert),
48342 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
48343 Add unit test suite for the audioinvert element.
48345 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48347 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
48348 Original commit message from CVS:
48349 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
48350 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
48351 Parse config params as string and int.
48352 Parse and use AU header length
48354 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
48356 gst/smpte/: constify some static structs.
48357 Original commit message from CVS:
48358 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
48359 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
48360 * gst/smpte/gstmask.c: (_gst_mask_register):
48361 * gst/smpte/gstmask.h:
48362 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
48363 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
48364 (gst_smpte_paint_triangle_clock):
48365 constify some static structs.
48366 Don't update the mask if nothing changed to the params.
48367 Make sure we never draw outside of the picture. Fixes #398325.
48369 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48371 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
48372 Original commit message from CVS:
48373 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
48374 Error out properly when pull_range fails while we're reading the
48375 headers, instead of just pausing the task silently. Fixes #399338.
48377 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48379 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
48380 Original commit message from CVS:
48381 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48382 Some more sanity checks to make sure the input formats match and the
48383 input pads are actually negotiated, in case someone tries to feed
48384 buffers from fakesrc or filesrc. Fixes #398299.
48385 Also const-ify an array, just because we can.
48387 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
48389 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
48390 Original commit message from CVS:
48391 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
48392 Ignore previous commit, that was only valid for widths and heights
48393 that are multiples of 4.
48394 Copy over size/stride macros from jpegdec. This allows the element
48395 to work with any width,height...
48396 ... but puts in evidence that the actual transformations only work
48397 with width/height that are multiples of 4.
48399 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
48401 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
48402 Original commit message from CVS:
48403 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48404 Allocate buffers of the right size.
48405 The proper size of a I420 buffer in bytes is:
48410 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48412 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
48413 Original commit message from CVS:
48414 * gst/smpte/gstsmpte.c: (gst_smpte_init):
48415 Proxy getcaps on sink pads too, so that we either end up with the
48416 same dimensions on all pads or error out if that's not possible
48417 (seems to work even!). Fixes #398086, I think.
48419 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
48421 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
48422 Original commit message from CVS:
48423 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48424 * docs/plugins/gst-plugins-good-plugins.args:
48425 * docs/plugins/gst-plugins-good-plugins.hierarchy:
48426 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
48427 fix integer properties with -1 as minimum value.
48428 * docs/plugins/inspect/plugin-1394.xml:
48429 * docs/plugins/inspect/plugin-aasink.xml:
48430 * docs/plugins/inspect/plugin-alaw.xml:
48431 * docs/plugins/inspect/plugin-alpha.xml:
48432 * docs/plugins/inspect/plugin-alphacolor.xml:
48433 * docs/plugins/inspect/plugin-annodex.xml:
48434 * docs/plugins/inspect/plugin-apetag.xml:
48435 * docs/plugins/inspect/plugin-audiofx.xml:
48436 * docs/plugins/inspect/plugin-auparse.xml:
48437 * docs/plugins/inspect/plugin-autodetect.xml:
48438 * docs/plugins/inspect/plugin-avi.xml:
48439 * docs/plugins/inspect/plugin-cacasink.xml:
48440 * docs/plugins/inspect/plugin-cairo.xml:
48441 * docs/plugins/inspect/plugin-cdio.xml:
48442 * docs/plugins/inspect/plugin-cutter.xml:
48443 * docs/plugins/inspect/plugin-debug.xml:
48444 * docs/plugins/inspect/plugin-dv.xml:
48445 * docs/plugins/inspect/plugin-efence.xml:
48446 * docs/plugins/inspect/plugin-effectv.xml:
48447 * docs/plugins/inspect/plugin-esdsink.xml:
48448 * docs/plugins/inspect/plugin-flac.xml:
48449 * docs/plugins/inspect/plugin-flxdec.xml:
48450 * docs/plugins/inspect/plugin-gconfelements.xml:
48451 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48452 * docs/plugins/inspect/plugin-goom.xml:
48453 * docs/plugins/inspect/plugin-halelements.xml:
48454 * docs/plugins/inspect/plugin-icydemux.xml:
48455 * docs/plugins/inspect/plugin-id3demux.xml:
48456 * docs/plugins/inspect/plugin-jpeg.xml:
48457 * docs/plugins/inspect/plugin-level.xml:
48458 * docs/plugins/inspect/plugin-matroska.xml:
48459 * docs/plugins/inspect/plugin-mulaw.xml:
48460 * docs/plugins/inspect/plugin-multipart.xml:
48461 * docs/plugins/inspect/plugin-navigationtest.xml:
48462 * docs/plugins/inspect/plugin-ossaudio.xml:
48463 * docs/plugins/inspect/plugin-png.xml:
48464 * docs/plugins/inspect/plugin-rtp.xml:
48465 * docs/plugins/inspect/plugin-rtsp.xml:
48466 * docs/plugins/inspect/plugin-shout2send.xml:
48467 * docs/plugins/inspect/plugin-smpte.xml:
48468 * docs/plugins/inspect/plugin-speex.xml:
48469 * docs/plugins/inspect/plugin-taglib.xml:
48470 * docs/plugins/inspect/plugin-udp.xml:
48471 * docs/plugins/inspect/plugin-videobalance.xml:
48472 * docs/plugins/inspect/plugin-videobox.xml:
48473 * docs/plugins/inspect/plugin-videoflip.xml:
48474 * docs/plugins/inspect/plugin-videomixer.xml:
48475 * docs/plugins/inspect/plugin-wavenc.xml:
48476 * docs/plugins/inspect/plugin-wavparse.xml:
48477 * docs/plugins/inspect/plugin-ximagesrc.xml:
48480 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48482 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
48483 Original commit message from CVS:
48484 * gst/audiofx/audiopanorama.c:
48485 Fix doc section name (Fixes #397946)
48487 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48490 Remove bogus ChangeLog entry
48491 Original commit message from CVS:
48492 Remove bogus ChangeLog entry
48494 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48496 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
48497 Original commit message from CVS:
48498 * sys/v4l2/gstv4l2object.c:
48499 (gst_v4l2_object_install_properties_helper),
48500 (gst_v4l2_object_set_property_helper),
48501 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
48502 * sys/v4l2/gstv4l2object.h:
48503 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
48504 (gst_v4l2src_init), (gst_v4l2src_set_property),
48505 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
48506 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48507 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
48508 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
48509 (gst_v4l2src_capture_deinit):
48510 Fix EIO handing when capturing. Add new property to specify the number of
48511 buffers to enque (and remove the borked num-buffers usage).
48513 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48515 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
48516 Original commit message from CVS:
48517 Patch by: Sebastian Dröge <slomo circular-chaos org>
48518 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
48519 (gst_audio_panorama_set_process_function):
48520 Use a function array for process methods, add more docs and define the
48521 startindex of enums.
48523 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
48525 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
48526 Original commit message from CVS:
48527 Patch by: Mark Nauwelaerts <manauw at skynet be>
48528 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
48529 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
48530 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
48531 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
48532 (gst_avi_mux_riff_get_avi_header),
48533 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
48534 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
48535 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
48536 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
48537 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
48538 (gst_avi_mux_change_state):
48539 * gst/avi/gstavimux.h:
48540 * tests/check/elements/avimux.c: (teardown_src_pad):
48541 Add support for more than one audio stream; write better AVIX
48542 header; refactor code a bit; don't announce vorbis caps on our audio
48543 sink pads since we don't support it anyway. Closes #379298.
48545 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
48547 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
48548 Original commit message from CVS:
48549 2007-01-13 Andy Wingo <wingo@pobox.com>
48550 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
48551 Use fixed caps on src pads.
48552 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
48553 seem to have reverse midas disease!
48554 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
48555 and set caps on outgoing buffers. Fixes #395597, I think.
48557 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
48559 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
48560 Original commit message from CVS:
48561 2007-01-13 Andy Wingo <wingo@pobox.com>
48562 * gst/interleave/interleave.c (gst_interleave_init): Init the
48563 activation mode properly.
48564 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
48565 (gst_interleave_init): Set a setcaps and getcaps function on the
48566 src pad, so that we can implement pull-mode negotiation.
48567 (gst_interleave_sink_setcaps): Renamed from
48568 gst_interleave_setcaps, as it only does the sink logic now.
48569 Implement both for pull-mode and push-mode.
48570 (gst_interleave_process): Set caps on our outgoing buffer.
48571 (gst_interleave_src_activate_pull): Fix some more bogus casts.
48572 What is up with this.
48574 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48576 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
48577 Original commit message from CVS:
48578 Patch by: Sebastian Dröge <slomo circular-chaos org>
48579 * gst/audiofx/audiopanorama.c:
48580 (gst_audio_panorama_method_get_type),
48581 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
48582 (gst_audio_panorama_set_process_function),
48583 (gst_audio_panorama_set_property),
48584 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
48585 (gst_audio_panorama_transform_m2s_int_simple),
48586 (gst_audio_panorama_transform_s2s_int_simple),
48587 (gst_audio_panorama_transform_m2s_float_simple),
48588 (gst_audio_panorama_transform_s2s_float_simple):
48589 * gst/audiofx/audiopanorama.h:
48590 Add 'method' property and provide a simple (non-psychoacustic)
48591 processing method (#394859).
48592 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
48594 Tests for new method.
48596 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
48598 * gst-plugins-good.spec.in:
48599 comment out LADSPA plugin for now
48600 Original commit message from CVS:
48601 comment out LADSPA plugin for now
48603 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
48605 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
48606 Original commit message from CVS:
48607 * gst/qtdemux/Makefile.am:
48608 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
48609 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
48610 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
48611 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
48612 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
48613 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
48614 * gst/qtdemux/gstrtpxqtdepay.h:
48615 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
48616 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
48617 (qtdemux_parse_moov), (qtdemux_parse_container),
48618 (qtdemux_parse_node), (gst_qtdemux_add_stream),
48619 (qtdemux_parse_trak), (qtdemux_audio_caps):
48620 * gst/qtdemux/qtdemux.h:
48621 * gst/qtdemux/quicktime.c: (plugin_init):
48622 Add X-QT depayloader that will eventually share code with the demuxer.
48623 Make new plugin entry point with quicktime releated stuff.
48625 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48627 gst/qtdemux/Makefile.am: Dist all new files.
48628 Original commit message from CVS:
48629 * gst/qtdemux/Makefile.am:
48630 Dist all new files.
48632 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48634 docs/plugins/: Activate docs for jack, sdl and qtdemux.
48635 Original commit message from CVS:
48636 * docs/plugins/Makefile.am:
48637 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48638 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48639 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48640 * docs/plugins/gst-plugins-bad-plugins.signals:
48641 * docs/plugins/inspect/plugin-qtdemux.xml:
48642 Activate docs for jack, sdl and qtdemux.
48644 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
48646 gst/qtdemux/: Cleanup and refactor to make the code more readable.
48647 Original commit message from CVS:
48648 * gst/qtdemux/Makefile.am:
48649 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
48650 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
48651 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48652 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
48653 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
48654 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
48655 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
48656 (qtdemux_parse_samples), (qtdemux_parse_segments),
48657 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
48658 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
48659 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
48660 (qtdemux_process_redirects), (qtdemux_parse_redirects),
48661 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
48662 (qtdemux_video_caps), (qtdemux_audio_caps):
48663 * gst/qtdemux/qtdemux.h:
48664 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
48665 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
48666 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
48667 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
48668 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
48669 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
48670 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
48671 (qtdemux_node_dump):
48672 * gst/qtdemux/qtdemux_dump.h:
48673 * gst/qtdemux/qtdemux_fourcc.h:
48674 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
48675 * gst/qtdemux/qtdemux_types.h:
48676 * gst/qtdemux/qtpalette.h:
48677 Cleanup and refactor to make the code more readable.
48678 Move debugging/tables into separate files.
48679 Add 2/4/16 color palletee support.
48680 Fix raw 15 bit RGB handling.
48681 Use more FOURCC constants.
48684 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48686 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
48687 Original commit message from CVS:
48688 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
48689 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48690 (gst_wavpack_enc_correction_mode_get_type),
48691 (gst_wavpack_enc_joint_stereo_mode_get_type):
48692 Minor clean-up: use enum values instead of hardcoded constants (#395536).
48694 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
48696 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
48697 Original commit message from CVS:
48698 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
48699 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
48700 Set correct caps on outgoing pulled buffers, or things blow up
48701 after recent core changes.
48703 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
48705 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
48706 Original commit message from CVS:
48707 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
48708 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
48709 (gst_multipart_mux_request_new_pad),
48710 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48711 (gst_multipart_mux_change_state):
48712 Return FLOW errors ASAP. Fixes #394977.
48715 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
48717 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
48718 Original commit message from CVS:
48719 Patch by: Lutz Mueller <lutz at topfrose dot de>
48720 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
48721 Check for stream pad before activating.
48723 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
48725 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
48726 Original commit message from CVS:
48727 Patch by: Peter Kjellerstedt <pkj at axis com>
48728 * gst/rtsp/COPYING.MIT:
48729 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
48730 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
48731 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
48732 (gst_rtspsrc_stream_configure_transport),
48733 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
48734 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
48735 (gst_rtspsrc_parse_methods),
48736 (gst_rtspsrc_create_transports_string),
48737 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48738 (gst_rtspsrc_open), (gst_rtspsrc_close):
48739 * gst/rtsp/gstrtspsrc.h:
48740 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
48741 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
48742 (parse_request_line), (parse_line), (rtsp_connection_read),
48743 (rtsp_connection_close):
48744 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
48745 (rtsp_method_as_text), (rtsp_header_as_text),
48746 (rtsp_status_as_text), (rtsp_find_header_field),
48747 (rtsp_find_method):
48748 * gst/rtsp/rtspdefs.h:
48749 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
48750 (rtsp_ext_wms_configure_stream):
48751 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
48752 (rtsp_message_new_request), (rtsp_message_init_request),
48753 (rtsp_message_new_response), (rtsp_message_init_response),
48754 (rtsp_message_init_data), (rtsp_message_unset),
48755 (rtsp_message_free), (rtsp_message_add_header),
48756 (rtsp_message_get_header), (rtsp_message_set_body),
48757 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
48758 * gst/rtsp/rtspmessage.h:
48759 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
48760 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
48761 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
48762 (sdp_message_dump):
48763 Allow url to be NULL to be able to use it for server connections.
48764 Can now send responses as well as requests.
48765 No longer hangs in an endless loop if EOF is received.
48766 Can now convert a status code to a text string.
48767 Return RTSP_HDR_INVALID for unknown headers.
48768 Return RTSP_INVALID for unknown methods.
48769 Copy CSeq and Session headers from the request.
48770 Only free memory corresponding to the currently set message type.
48771 Added const to function arguments as appropriate.
48772 Avoid a compiler warning when initializing nmedia.
48773 Use guint rather than gint to avoid compiler warnings.
48774 Fix crasher in wms extension.
48775 Factor out stream setup from open_connection.
48776 Delay activation of streams when actual data is received from the
48777 server, this prepares us to do proper protocol switching.
48781 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48783 Some small docs fixes (#394851).
48784 Original commit message from CVS:
48785 Patch by: Sebastian Dröge <slomo ubuntu com>
48786 * docs/plugins/Makefile.am:
48787 * gst/audiofx/audiopanorama.c:
48788 Some small docs fixes (#394851).
48790 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48792 gst/avi/gstavidemux.c: Fix docs.
48793 Original commit message from CVS:
48794 * gst/avi/gstavidemux.c:
48797 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48799 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
48800 Original commit message from CVS:
48801 * gst/rtp/Makefile.am:
48802 * gst/rtp/gstrtp.c: (plugin_init):
48803 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
48804 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
48805 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
48806 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
48807 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
48808 * gst/rtp/gstrtpmpvdepay.h:
48809 Added RFC 2250 MPEG Video Depayloader.
48810 * gst/rtp/gstrtpL16depay.h:
48811 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48812 (gst_rtp_h263p_depay_process):
48813 Fix Header file. Small cleanups.
48814 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
48815 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
48816 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
48817 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
48818 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
48819 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
48820 (gst_rtp_mp4v_depay_change_state):
48821 Remove usused code. Remove Adapter from state Change. Added debug.
48822 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
48823 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
48824 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
48825 * gst/rtp/gstrtpmpadepay.h:
48826 Subclass base depayloader.
48828 Support static payload type assignment as well.
48829 * gst/rtp/gstrtpmpapay.c:
48832 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
48834 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
48835 Original commit message from CVS:
48836 Patch by: Vincent Torri <vtorri at univ-evry fr>
48837 * ext/jpeg/gstjpegdec.c:
48838 * ext/jpeg/gstjpegenc.c:
48839 * ext/jpeg/smokecodec.c:
48840 These libjpeg callbacks should return a 'boolean' (unsigned char
48841 apparently) and not a 'gboolean' (which maps to gint). Fixes
48842 warnings when compiling with MingW (#393427).
48843 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
48844 Use ioctlsocket on win32.
48845 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48846 Some printf format fixes for win32.
48848 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
48850 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
48851 Original commit message from CVS:
48852 2007-01-07 Andy Wingo <wingo@pobox.com>
48854 * gst/interleave/Makefile.am:
48855 * gst/interleave/plugin.h:
48856 * gst/interleave/plugin.c:
48857 * gst/interleave/interleave.c:
48858 * gst/interleave/deinterleave.c: New elements interleave and
48859 deinterleave, implement channel interleaving and deinterleaving.
48860 The interleaver can operate in pull or push mode but the
48861 deinterleaver is more like a demuxer and can only operate in push
48864 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
48866 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
48867 Original commit message from CVS:
48868 * gst/cutter/gstcutter.c: (gst_cutter_chain):
48869 Use gst_guint64_to_gdouble for conversion.
48870 * win32/vs6/libgstmatroska.dsp:
48871 Add zlib to the link.
48872 * win32/vs6/libgstvideobox.dsp:
48873 Update liboil library name (project is linked to liboil-0.3-0.lib now).
48875 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48877 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
48878 Original commit message from CVS:
48880 * gst/qtdemux/Makefile.am:
48881 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
48882 Check for zlib and if available pass it explicitly to the linker
48883 when linking qtdemux. If not available (or --disable-external has
48884 been specified!), disable the bits in qtdemux that use it. Fixes
48885 build on MingW (#392856).
48887 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48889 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
48890 Original commit message from CVS:
48891 * gst/matroska/Makefile.am:
48892 If zlib is available and used, we must link it explicitly for
48893 things to work on MingW (fixes #392855).
48895 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
48897 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
48898 Original commit message from CVS:
48899 * tests/icles/videocrop-test.c: (main):
48900 Call g_thread_init() right at the beginning. Remove superfluous
48901 gst_init() - we've already been inited via the GOption stuff.
48903 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48905 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
48906 Original commit message from CVS:
48907 * ext/esd/esdsink.c: (gst_esdsink_delay):
48908 Don't return bogus values when esd_get_delay() fails for some
48911 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
48913 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
48914 Original commit message from CVS:
48915 Patch by: Vincent Torri <vtorri at univ-evry fr>
48918 * sys/directsound/Makefile.am:
48919 * sys/directsound/gstdirectsoundsink.c:
48920 (gst_directsoundsink_reset):
48921 Add directsoundsink to build and dist it, so it gets built when
48922 compiling with MingW on win32 and the required headers and libraries
48923 are available (fixes: #392638). Also simplify DirectDraw check a bit.
48924 * tests/check/elements/.cvsignore:
48925 Fix CVS ignore for neonhttpsrc test binary.
48927 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
48929 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
48930 Original commit message from CVS:
48931 Patch by: Vincent Torri <vtorri at univ-evry fr>
48934 * sys/directdraw/Makefile.am:
48935 Add directdrawsink to build and dist it, so it gets built when
48936 compiling with MingW on win32 and the required headers and libraries
48937 are available (fixes: #392313).
48938 * sys/directdraw/gstdirectdrawsink.c:
48939 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
48940 (gst_directdrawsink_setup_ddraw),
48941 (gst_directdrawsink_surface_create):
48942 Comment out some unused things and fix some printf format issues in
48943 order to avoid warnings when buildling with MingW (#392313).
48945 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
48947 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
48948 Original commit message from CVS:
48949 Patch by: Jens Granseuer <jensgr at gmx net>
48950 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
48951 (gst_xvidenc_get_property):
48952 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
48953 * gst/filter/gstfilter.c: (plugin_init):
48954 * gst/filter/gstiir.c: (iir_transform_ip):
48955 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
48956 * gst/modplug/gstmodplug.cc:
48957 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
48958 (gst_nuv_demux_stream_extend_header):
48959 Fix build with gcc-2.x (declare variables at the beginning of a
48960 block etc.). Fixes #391971.
48962 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48964 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
48965 Original commit message from CVS:
48966 * tests/check/elements/videocrop.c: (GST_START_TEST),
48967 (videocrop_test_cropping_init_context):
48968 When we can't create an element needed for the test, print a message
48969 detailing which element it actually is that's missing (#390673).
48971 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48973 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
48974 Original commit message from CVS:
48975 * sys/ximage/gstximagesrc.c: (composite_pixel):
48976 Fix presumably copy'n'pasto for 16bpp depth.
48978 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48980 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
48981 Original commit message from CVS:
48982 * gst/matroska/matroska-mux.c:
48983 (gst_matroska_mux_audio_pad_setcaps):
48984 The "signed" field in audio caps is of boolean type, trying to use
48985 gst_structure_get_int() to extract it will fail. Fixing this makes
48986 matroskamux accept raw audio input (#387121) (use at your own risk
48987 though, due to the matroska spec being not entirely useful in this
48989 Also fix up raw audio structures in template caps so that they
48990 represent what our setcaps function will actually accept, so that
48991 converters know what to convert to.
48992 Finally, don't fail if there isn't an "endianness" field in 8-bit
48995 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48997 tests/check/elements/: reapply consistent pad (de)activation
48998 Original commit message from CVS:
48999 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
49000 (cleanup_mpeg2enc):
49001 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49002 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49003 (cleanup_wavpackdec):
49004 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49005 (cleanup_wavpackenc):
49006 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49007 reapply consistent pad (de)activation
49009 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49011 tests/check/elements/: reapply consistent pad (de)activation
49012 Original commit message from CVS:
49013 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49014 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49015 * tests/check/elements/cmmldec.c: (setup_cmmldec),
49016 (teardown_cmmldec):
49017 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49018 (teardown_cmmlenc):
49019 * tests/check/elements/level.c: (setup_level), (cleanup_level):
49020 reapply consistent pad (de)activation
49022 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49024 configure.ac: Back to CVS
49025 Original commit message from CVS:
49028 * gst-plugins-good.doap:
49029 Add 0.10.5 doap entry
49031 === release 0.10.4 ===
49033 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49035 configure.ac: releasing 0.10.4, "Black Bugs"
49036 Original commit message from CVS:
49037 === release 0.10.4 ===
49038 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
49040 releasing 0.10.4, "Black Bugs"
49042 === release 0.10.5 ===
49044 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49046 configure.ac: releasing 0.10.5, "The Path of Thorns"
49047 Original commit message from CVS:
49048 === release 0.10.5 ===
49049 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
49051 releasing 0.10.5, "The Path of Thorns"
49053 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49055 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
49056 Original commit message from CVS:
49057 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
49058 (cleanup_mpeg2enc):
49059 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49060 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49061 (cleanup_wavpackdec):
49062 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49063 (cleanup_wavpackenc):
49064 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49065 revert my freeze breakage
49067 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49069 tests/check/elements/: revert my freeze breakage
49070 Original commit message from CVS:
49071 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49072 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49073 * tests/check/elements/cmmldec.c: (setup_cmmldec),
49074 (teardown_cmmldec):
49075 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49076 (teardown_cmmlenc):
49077 * tests/check/elements/level.c: (setup_level), (cleanup_level):
49078 revert my freeze breakage
49080 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49082 tests/check/elements/: consistent pad (de)activation
49083 Original commit message from CVS:
49084 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
49085 (cleanup_mpeg2enc):
49086 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49087 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49088 (cleanup_wavpackdec):
49089 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49090 (cleanup_wavpackenc):
49091 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49092 consistent pad (de)activation
49094 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49096 tests/check/elements/: consistent pad (de)activation
49097 Original commit message from CVS:
49098 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49099 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49100 * tests/check/elements/cmmldec.c: (setup_cmmldec),
49101 (teardown_cmmldec):
49102 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49103 (teardown_cmmlenc):
49104 * tests/check/elements/level.c: (setup_level), (cleanup_level):
49105 consistent pad (de)activation
49107 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49109 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
49110 Original commit message from CVS:
49111 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
49112 (gst_qtdemux_chain):
49113 Don't post BUFFERING messages in streaming mode if the stream
49114 headers are behind the movie data; instead, post "progress" element
49115 messages as a temporary solution. Apps might get confused and do
49116 silly things to the pipeline state if they see buffering messages
49117 from different sources and don't realize they come from different
49120 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49122 Disable LADPSA, as it has moved to the -bad module for the duration.
49123 Original commit message from CVS:
49126 Disable LADPSA, as it has moved to the -bad module for the duration.
49128 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49130 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
49131 Original commit message from CVS:
49132 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
49133 (gst_signal_processor_event):
49134 Reset flow_state back to _OK after a flush stop so that we exit our
49135 error state after the flush. Fixes #374213
49137 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49139 ChangeLog surgery on one of Stefan's commits from August:
49140 Original commit message from CVS:
49141 ChangeLog surgery on one of Stefan's commits from August:
49143 Quietly (accidentally) enable LADSPA for building by default,
49144 despite the fact that it doesn't meet the plugin checklist.
49145 -- Added by Jan Schmidt 18 Dec 2006
49147 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49149 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
49150 Original commit message from CVS:
49151 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
49152 (gst_qtdemux_add_stream):
49153 Don't output g_warning for an unsupported format, just send a
49154 GST_ELEMENT_WARNING and don't add the pad.
49155 Fix the case where it doesn't check for a NULL pad in streaming mode.
49158 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49160 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
49161 Original commit message from CVS:
49162 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49163 Fix crash dereferencing NULL pointer if there's no stco atom.
49166 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
49168 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
49169 Original commit message from CVS:
49170 * ext/wavpack/gstwavpackenc.h:
49171 Use local copy of md5.h, as it disappeared in recent wavpack
49173 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
49176 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49193 Original commit message from CVS:
49196 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
49198 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
49199 Original commit message from CVS:
49200 * sys/osxvideo/osxvideosink.h:
49201 * sys/osxvideo/osxvideosink.m:
49202 Decent effort at porting to 0.10. Needs cleanup on OS/X.
49204 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
49206 sys/osxvideo/: Preliminary patch for porting osxvideosink
49207 Original commit message from CVS:
49208 Patch by: Vijay Santhanam <vijay santhanam gmail com>
49209 * sys/osxvideo/Makefile.am:
49210 * sys/osxvideo/osxvideosink.h:
49211 * sys/osxvideo/osxvideosink.m:
49212 Preliminary patch for porting osxvideosink
49214 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
49216 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
49217 Original commit message from CVS:
49218 Patch by: Sjoerd Simons <sjoerd at luon dot net>
49219 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
49220 (gst_videomixer_set_master_geometry),
49221 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
49222 (gst_videomixer_reset), (gst_videomixer_init),
49223 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
49224 (gst_videomixer_release_pad), (gst_videomixer_collected),
49225 (gst_videomixer_change_state):
49226 Introduce some locking around the videomixer state so that it does not
49227 crash when adding/removing pads. Fixes #383043.
49229 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49231 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
49232 Original commit message from CVS:
49233 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
49234 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
49235 We don't support seeking in streaming mode, so don't even try.
49236 Implement seeking query so apps can query seekability properly
49237 (see #365414). Fix duration query.
49239 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
49241 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
49242 Original commit message from CVS:
49244 Make sure libcaca can actually be used instead of just checking for
49245 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
49246 cross-compiling (fixes #384587).
49248 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49251 Original commit message from CVS:
49253 * gst-plugins-good.doap:
49254 * gst-plugins-good.spec.in:
49257 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
49259 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 ...
49260 Original commit message from CVS:
49262 libflac-1.1.3 changed API again, but we can't build against it yet,
49263 so make sure our check doesn't use libflac-1.1.3 and add a comment
49266 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
49268 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
49269 Original commit message from CVS:
49270 * gst/effectv/gstquark.c: (gst_quarktv_transform),
49271 (gst_quarktv_planetable_clear):
49272 Add some NULL pointer checks (possibly related to #385623).
49274 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
49276 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
49277 Original commit message from CVS:
49278 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49279 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49280 (qtdemux_audio_caps):
49281 Add AMR-WB to the list of supported formats.
49283 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
49285 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
49286 Original commit message from CVS:
49287 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
49288 (gst_tag_demux_chain):
49289 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49290 In streaming mode, if the first buffer we get doesn't have an
49291 offset, fix it up to be 0, otherwise trimming won't work later on
49292 and we'll be typefinding application/x-id3, which may result in
49293 decodebin plugging an endless number of id3demux elements as a
49294 consequence. Fixes #385031.
49296 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49298 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
49299 Original commit message from CVS:
49300 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
49301 Ignore the buffer_time the sound device reports. Turns out it is
49302 sometimes completely bogus and we're better off without it.
49304 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49306 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
49307 Original commit message from CVS:
49308 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
49309 Fix non-working redirects from inetfilm.com (handle 'alis' reference
49310 data type as well). Fixes #378613.
49312 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
49314 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
49315 Original commit message from CVS:
49316 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49317 (gst_matroska_demux_video_caps):
49318 * gst/matroska/matroska-ids.c:
49319 (gst_matroska_track_init_video_context):
49320 * gst/matroska/matroska-ids.h:
49321 Try harder to extract the framerate for video tracks correctly and
49322 save it directly instead of converting it back and forth a few
49323 times. Mostly makes a difference for very small framerates (<1).
49326 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49328 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
49329 Original commit message from CVS:
49330 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
49331 (gst_gconf_audio_src_dispose), (do_toggle_element):
49332 * ext/gconf/gstgconfaudiosrc.h:
49333 Remove gconf notify hook when the gconfaudiosrc element is
49334 destroyed, otherwise the callback may be called on an
49335 already-destroyed instance and bad things happen. Should fix
49337 Also ignore gconf key changes when the source is already running.
49339 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
49341 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
49342 Original commit message from CVS:
49343 Patch by: Sebastian Dröge <mail at slomosnail de>
49344 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49345 We need to be able to read and parse any possible floating point string
49346 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
49347 will parse the former only in certain locales though, so we really need
49348 to canonicalise the separator to '.' and then use g_ascii_strtod() to
49349 make sure we can parse either version at all times.
49350 Fixes #382982 for real.
49352 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49354 sys/sunaudio/: Use the sunaudio debug category.
49355 Original commit message from CVS:
49356 * sys/sunaudio/gstsunaudiomixerctrl.c:
49357 * sys/sunaudio/gstsunaudiosrc.c:
49358 Use the sunaudio debug category.
49359 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
49360 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
49361 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
49362 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
49363 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
49364 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
49365 (gst_sunaudiosink_reset):
49366 * sys/sunaudio/gstsunaudiosink.h:
49367 Uses the sunaudio debug category for all debug output
49368 Implements the _delay() callback to synchronise video playback better
49369 Change the segtotal and segsize values back to the parent class
49370 defaults (taken from buffer_time and latency_times of 200ms and 10ms
49372 Measure the samples written to the device vs. played.
49373 Keep track of segments in the device by writing empty eof frames, and
49374 sleep using a GCond when we get too far ahead and risk overrunning the
49378 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49381 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
49382 Original commit message from CVS:
49383 Correct the attribution of the previous commit. The patch in
49384 question was written by Brian Cameron.
49386 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
49388 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
49389 Original commit message from CVS:
49390 Patch by: René Stadler <mail at renestadler de>
49391 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49392 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49393 (qtdemux_audio_caps):
49394 Fix caps for 24 bit raw PCM audio (2).
49397 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
49399 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
49400 Original commit message from CVS:
49401 Patch by: Sebastian Dröge <mail at slomosnail de >
49402 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
49403 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
49404 * gst/audiofx/audiopanorama.h:
49405 Fix audiopanorame with float samples. Fixes #383726.
49407 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
49409 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
49410 Original commit message from CVS:
49411 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
49412 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
49413 (gst_sunaudiosrc_reset):
49414 Implement reset functions to unblock the src/sink more quickly on
49415 state change requests.
49416 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
49418 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
49420 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
49421 Original commit message from CVS:
49422 * sys/sunaudio/gstsunaudiomixer.c:
49423 (gst_sunaudiomixer_change_state):
49424 Construct the correct mixer device name when the AUDIODEV env var
49426 Patch by: Jerry Tan <jerry.tan at sun dot com>
49429 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
49431 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
49432 Original commit message from CVS:
49433 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
49434 Apply patch to open the mixer control and set the MULTIPLE_OPEN
49435 ioctl. On solaris, the mixer device doesn't need opening non-blocking
49436 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
49437 Patch by: Jerry Tan <jerry.tan at sun dot com>
49440 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49442 gst/smpte/: Port to 0.10 some more.
49443 Original commit message from CVS:
49444 * gst/smpte/gstmask.h:
49445 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
49446 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
49447 (gst_smpte_collected), (gst_smpte_set_property),
49448 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
49449 * gst/smpte/gstsmpte.h:
49450 Port to 0.10 some more.
49451 Added duration property to specify the duration of the transition.
49452 Make framerate a fraction.
49453 Deprecate fps property, we only use negotiated fps.
49455 Fix collectpad usage.
49456 Reset state in READY.
49457 Send NEWSEGMENT event.
49458 Fix racy updates of object properties.
49459 Added debug category.
49462 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49464 gst/qtdemux/qtdemux.c: Handle more H263 variants.
49465 Original commit message from CVS:
49466 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49467 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49468 (qtdemux_video_caps):
49469 Handle more H263 variants.
49471 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
49473 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
49474 Original commit message from CVS:
49475 Patch by: Sjoerd Simons <sjoerd at luon dot net>
49476 * gst/videomixer/videomixer.c:
49477 (gst_videomixer_set_master_geometry),
49478 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
49479 Don't reset xpos and ypos in the setcaps function because causes
49480 unexpected behaviour.
49483 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
49485 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
49486 Original commit message from CVS:
49487 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
49488 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
49489 Keep track of the buffer timestamp in the collectdata member instead
49490 of modifying the buffer without making the metadata writable first.
49493 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
49495 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
49496 Original commit message from CVS:
49497 Patch by: Rob Taylor <robtaylor at floopily dot org>
49498 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
49499 If using multicast in udpsrc, bind to the multicast address rather than
49501 This allows the simultanous use of multiple udpsrcs listening on
49502 different multicat addresses. Without this all udpsrcs will receive all
49503 packets from all subscribed multicast addresses.
49506 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
49508 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
49509 Original commit message from CVS:
49510 * ext/taglib/gstid3v2mux.cc:
49511 Don't attempt to write a NULL frame into the ID3 tag set when the
49512 createFrame method returned NULL.
49514 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
49516 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
49518 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
49519 Original commit message from CVS:
49520 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49521 Use g_strtod() instead of sscanf to parse doubles, so that it will
49522 try parsing in the C locale if the current locale fails.
49524 Patch by: Sebastian Dröge <mail at slomosnail de >
49526 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
49528 win32/MANIFEST: Fix compilation on win32 under VS8
49529 Original commit message from CVS:
49531 Fix compilation on win32 under VS8
49532 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
49533 Partially fixes #381175
49535 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49537 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
49538 Original commit message from CVS:
49539 * gst/avi/gstavimux.c:
49540 accept all mpegversions,fixes #380825
49541 spotted by: Jerome Alet
49543 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49545 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
49546 Original commit message from CVS:
49547 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49548 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
49549 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
49550 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
49551 cleanup the error message a bit more
49553 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
49555 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
49556 Original commit message from CVS:
49557 Patch by: René Stadler <mail at renestadler de>
49558 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
49559 Call the base class handler. Fixes #380610.
49561 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
49563 ext/libcaca/gstcacasink.c: Fix width and height properties.
49564 Original commit message from CVS:
49565 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
49566 Fix width and height properties.
49567 * ext/libcaca/gstcacasink.h:
49568 Fix compilation on newer libcaca that require us to include a new
49569 header. Fixes #379918.
49571 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49573 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
49574 Original commit message from CVS:
49575 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
49576 * gst/rtsp/gstrtspsrc.h:
49577 * gst/rtsp/rtspext.h:
49578 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
49579 (rtsp_ext_wms_get_context):
49580 Add method so that extensions can choose to disable the setup of
49582 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
49584 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49586 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
49587 Original commit message from CVS:
49588 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49589 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49590 Remove some asserts and replace them with a proper error
49591 message. Fixes #379261.
49593 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49597 Original commit message from CVS:
49600 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
49602 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
49603 Original commit message from CVS:
49604 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
49605 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49606 Push header in a separate buffer instead of memcpy:ing all data
49607 Change LF => CRLF in headers
49608 Move trailing LF to header
49610 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49612 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
49613 Original commit message from CVS:
49614 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
49615 Small buffer overflow fix and improve debugging.
49617 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49619 ext/esd/: remove obsolete _factory_init protos
49620 Original commit message from CVS:
49621 * ext/esd/esdmon.h:
49622 * ext/esd/esdsink.h:
49623 remove obsolete _factory_init protos
49625 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49627 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
49628 Original commit message from CVS:
49629 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
49630 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
49631 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
49632 (gst_avi_demux_read_subindexes_push),
49633 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
49634 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
49635 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
49636 (gst_avi_demux_massage_index),
49637 (gst_avi_demux_calculate_durations_from_index),
49638 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
49639 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
49640 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
49641 remove dead code, tweak debugs statements, add comments, use
49642 _uint64_scale instead _uint64_scale_int when using guint64 values,
49643 small optimizations, reflow some error handling
49645 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
49647 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
49648 Original commit message from CVS:
49650 We never put .pot files in cvs. Let's ignore them all.
49652 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
49654 * gst-plugins-good.spec.in:
49655 enalbe LADSPA plugin in spec file
49656 Original commit message from CVS:
49657 enalbe LADSPA plugin in spec file
49659 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49661 po/POTFILES.in: ... but better exclude files that aren't disted.
49662 Original commit message from CVS:
49664 ... but better exclude files that aren't disted.
49666 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
49668 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
49669 Original commit message from CVS:
49671 Add v4l2 source files to list of files with translations, so the
49672 strings are actually extracted (however bad they still may be).
49674 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49676 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
49677 Original commit message from CVS:
49678 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
49679 Minor clean-ups: const-ify static array, remove trailing comma from
49680 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
49682 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
49684 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
49685 Original commit message from CVS:
49686 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49687 Make sure that g_free always gets called on the same pointer that was
49688 returned by g_malloc. Fixes #376594.
49689 Do not leak memory if decompressed size is wrong.
49690 Remove unneeded check of return value of g_malloc.
49691 Patch by: René Stadler <mail@renestadler.de>
49693 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49695 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
49696 Original commit message from CVS:
49697 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
49698 Add missing curly brackets.
49700 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
49703 * sys/v4l2/v4l2src_calls.c:
49704 Fix capture_deinit.
49705 Original commit message from CVS:
49706 Fix capture_deinit.
49708 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49710 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49711 Original commit message from CVS:
49712 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49713 (gst_matroska_mux_request_new_pad):
49714 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49715 * tests/check/elements/matroskamux.c: (setup_src_pad),
49716 (setup_sink_pad), (GST_START_TEST):
49717 Activate pads before using them.
49719 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49721 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
49722 Original commit message from CVS:
49723 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49724 Initialise variable to get rid of bogus compiler warning.
49726 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
49728 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
49729 Original commit message from CVS:
49730 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
49731 * gst/rtp/gstrtph263pay.c:
49732 * gst/rtp/gstrtph263pdepay.c:
49733 * gst/rtp/gstrtph263ppay.c:
49734 Specify H.263 variant and version in the caps (fixes #361637)
49736 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
49738 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
49739 Original commit message from CVS:
49740 * gst/rtsp/rtspconnection.c: (read_body):
49741 Don't set a data pointer to NULL and a size > 0 when we deal
49742 with empty packets.
49743 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
49744 (rtsp_message_init_response), (rtsp_message_init_data),
49745 (rtsp_message_unset), (rtsp_message_free),
49746 (rtsp_message_take_body):
49747 Check that we can't create invalid empty packets.
49749 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49751 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
49752 Original commit message from CVS:
49753 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
49754 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49755 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
49756 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
49757 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
49758 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
49759 (gst_wavpack_enc_change_state):
49760 * ext/wavpack/gstwavpackparse.c:
49761 Some small clean-ups: use enums instead of hard-coded numbers,
49762 const-ify element details, re-factor some code into _reset()
49763 functions (#352605).
49765 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
49767 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
49768 Original commit message from CVS:
49769 Patch by: Mark Nauwelaerts <manauw at skynet be>
49770 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
49771 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
49772 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
49773 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
49774 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
49775 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
49776 * gst/matroska/matroska-mux.h:
49777 Add basic tag writing support; implement releasing pads (#374658).
49779 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
49781 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49782 Original commit message from CVS:
49783 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49784 (gst_matroska_demux_audio_caps):
49785 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49787 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
49789 gst/matroska/matroska-mux.c: Add Dirac fourcc.
49790 Original commit message from CVS:
49791 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
49793 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
49795 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
49796 Original commit message from CVS:
49797 Patch by: Sergey Scobich <sergey.scobich at gmail com>
49798 * win32/vs8/gst-plugins-good.sln:
49799 * win32/vs8/libgst1394.vcproj:
49800 * win32/vs8/libgstaasink.vcproj:
49801 * win32/vs8/libgstalaw.vcproj:
49802 * win32/vs8/libgstalpha.vcproj:
49803 * win32/vs8/libgstalphacolor.vcproj:
49804 * win32/vs8/libgstannodex.vcproj:
49805 * win32/vs8/libgstapetag.vcproj:
49806 * win32/vs8/libgstaudiofx.vcproj:
49807 * win32/vs8/libgstauparse.vcproj:
49808 * win32/vs8/libgstautodetect.vcproj:
49809 * win32/vs8/libgstavi.vcproj:
49810 * win32/vs8/libgstcacasink.vcproj:
49811 * win32/vs8/libgstcdio.vcproj:
49812 * win32/vs8/libgstcutter.vcproj:
49813 * win32/vs8/libgstdv.vcproj:
49814 * win32/vs8/libgsteffectv.vcproj:
49815 * win32/vs8/libgstflac.vcproj:
49816 * win32/vs8/libgstflxdec.vcproj:
49817 * win32/vs8/libgstgoom.vcproj:
49818 * win32/vs8/libgsticydemux.vcproj:
49819 * win32/vs8/libgstid3demux.vcproj:
49820 * win32/vs8/libgstjpeg.vcproj:
49821 * win32/vs8/libgstladspa.vcproj:
49822 * win32/vs8/libgstlevel.vcproj:
49823 * win32/vs8/libgstmatroska.vcproj:
49824 * win32/vs8/libgstmikmod.vcproj:
49825 * win32/vs8/libgstmng.vcproj:
49826 * win32/vs8/libgstmonoscope.vcproj:
49827 * win32/vs8/libgstmulaw.vcproj:
49828 * win32/vs8/libgstmultipart.vcproj:
49829 * win32/vs8/libgstpng.vcproj:
49830 * win32/vs8/libgstrtp.vcproj:
49831 * win32/vs8/libgstrtsp.vcproj:
49832 * win32/vs8/libgstshout2.vcproj:
49833 * win32/vs8/libgstsmpte.vcproj:
49834 * win32/vs8/libgstspeex.vcproj:
49835 * win32/vs8/libgsttaglib.vcproj:
49836 * win32/vs8/libgstudp.vcproj:
49837 * win32/vs8/libgstvideobalance.vcproj:
49838 * win32/vs8/libgstvideobox.vcproj:
49839 * win32/vs8/libgstvideoflip.vcproj:
49840 * win32/vs8/libgstvideomixer.vcproj:
49841 * win32/vs8/libgstwavenc.vcproj:
49842 * win32/vs8/libgstwavparse.vcproj:
49843 Make end-of-line returns unixy, so that when the files are checked
49844 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
49845 Hopefully fixes #366492.
49847 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49849 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
49850 Original commit message from CVS:
49851 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
49852 Disable init_frames delay timestamp adjustment, it does not
49853 seem to be needed at all. Fixes #369621.
49855 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49857 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
49858 Original commit message from CVS:
49859 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49860 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49861 Don't parse extra sample params for raw pcm. Fixes #374914.
49863 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
49865 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
49866 Original commit message from CVS:
49867 Patch by: Mark Nauwelaerts <manauw at skynet be>
49868 * gst/videomixer/videomixer.c:
49869 (gst_videomixer_set_master_geometry),
49870 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
49871 (gst_videomixer_collect_free), (gst_videomixer_reset),
49872 (gst_videomixer_init), (gst_videomixer_finalize),
49873 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
49874 (gst_videomixer_collected), (gst_videomixer_change_state):
49875 Fix memleak by unref'ing collectpads instance (when finalizing)
49876 Implement releasing a request pad. Fixes #374479.
49878 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
49880 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
49881 Original commit message from CVS:
49882 Patch by: Sergey Scobich <sergey.scobich at gmail com>
49883 * win32/vs8/gst-plugins-good.sln:
49884 * win32/vs8/libgst1394.vcproj:
49885 * win32/vs8/libgstaasink.vcproj:
49886 * win32/vs8/libgstalaw.vcproj:
49887 * win32/vs8/libgstalpha.vcproj:
49888 * win32/vs8/libgstalphacolor.vcproj:
49889 * win32/vs8/libgstannodex.vcproj:
49890 * win32/vs8/libgstapetag.vcproj:
49891 * win32/vs8/libgstaudiofx.vcproj:
49892 * win32/vs8/libgstauparse.vcproj:
49893 * win32/vs8/libgstautodetect.vcproj:
49894 * win32/vs8/libgstavi.vcproj:
49895 * win32/vs8/libgstcacasink.vcproj:
49896 * win32/vs8/libgstcdio.vcproj:
49897 * win32/vs8/libgstcutter.vcproj:
49898 * win32/vs8/libgstdv.vcproj:
49899 * win32/vs8/libgsteffectv.vcproj:
49900 * win32/vs8/libgstflac.vcproj:
49901 * win32/vs8/libgstflxdec.vcproj:
49902 * win32/vs8/libgstgoom.vcproj:
49903 * win32/vs8/libgsticydemux.vcproj:
49904 * win32/vs8/libgstid3demux.vcproj:
49905 * win32/vs8/libgstjpeg.vcproj:
49906 * win32/vs8/libgstladspa.vcproj:
49907 * win32/vs8/libgstlevel.vcproj:
49908 * win32/vs8/libgstmatroska.vcproj:
49909 * win32/vs8/libgstmikmod.vcproj:
49910 * win32/vs8/libgstmng.vcproj:
49911 * win32/vs8/libgstmonoscope.vcproj:
49912 * win32/vs8/libgstmulaw.vcproj:
49913 * win32/vs8/libgstmultipart.vcproj:
49914 * win32/vs8/libgstpng.vcproj:
49915 * win32/vs8/libgstrtp.vcproj:
49916 * win32/vs8/libgstrtsp.vcproj:
49917 * win32/vs8/libgstshout2.vcproj:
49918 * win32/vs8/libgstsmpte.vcproj:
49919 * win32/vs8/libgstspeex.vcproj:
49920 * win32/vs8/libgsttaglib.vcproj:
49921 * win32/vs8/libgstudp.vcproj:
49922 * win32/vs8/libgstvideobalance.vcproj:
49923 * win32/vs8/libgstvideobox.vcproj:
49924 * win32/vs8/libgstvideoflip.vcproj:
49925 * win32/vs8/libgstvideomixer.vcproj:
49926 * win32/vs8/libgstwavenc.vcproj:
49927 * win32/vs8/libgstwavparse.vcproj:
49928 Add VS8 project files (note that many of the plugins in ext are
49929 disabled by default). Fixes #366492.
49931 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
49933 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
49934 Original commit message from CVS:
49935 * gst/multifile/Makefile.am:
49936 Let's not depend on a file that doesn't exist.
49938 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
49940 Revive multifile[src|sink].
49941 Original commit message from CVS:
49943 * gst/multifile/Makefile.am:
49944 * gst/multifile/gstmultifile.c:
49945 * gst/multifile/gstmultifilesink.c:
49946 * gst/multifile/gstmultifilesrc.c:
49947 * gst/multifile/multifile.vproj:
49948 Revive multifile[src|sink].
49950 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49952 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
49953 Original commit message from CVS:
49954 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
49955 we do not translate debug messages
49957 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49959 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
49960 Original commit message from CVS:
49961 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
49962 fix categorisation, make short desc more explicit, remove unused code
49965 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
49967 gst/rtp/: Fix element descriptions.
49968 Original commit message from CVS:
49969 * gst/rtp/gstrtpL16depay.c:
49970 * gst/rtp/gstrtpamrdepay.c:
49971 * gst/rtp/gstrtpamrpay.c:
49972 * gst/rtp/gstrtpgsmdepay.c:
49973 * gst/rtp/gstrtph263pay.c:
49974 * gst/rtp/gstrtph263pdepay.c:
49975 * gst/rtp/gstrtph263ppay.c:
49976 * gst/rtp/gstrtph264depay.c:
49977 * gst/rtp/gstrtpmp2tdepay.c:
49978 * gst/rtp/gstrtpmp4gdepay.c:
49979 * gst/rtp/gstrtpmp4gpay.c:
49980 * gst/rtp/gstrtpmp4vdepay.c:
49981 * gst/rtp/gstrtpmp4vpay.c:
49982 * gst/rtp/gstrtpmpadepay.c:
49983 * gst/rtp/gstrtpmpapay.c:
49984 * gst/rtp/gstrtppcmadepay.c:
49985 * gst/rtp/gstrtppcmapay.c:
49986 * gst/rtp/gstrtppcmudepay.c:
49987 * gst/rtp/gstrtppcmupay.c:
49988 * gst/rtp/gstrtpspeexdepay.c:
49989 * gst/rtp/gstrtpspeexpay.c:
49990 * gst/rtp/gstrtpsv3vdepay.c:
49991 Fix element descriptions.
49993 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
49995 gst/rtp/: Fix description.
49996 Original commit message from CVS:
49997 * gst/rtp/gstrtpvorbisdepay.c:
49998 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
50000 Small cleanup in the payloader.
50002 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
50004 gst/rtp/: Add theora pay/depayloaders.
50005 Original commit message from CVS:
50006 * gst/rtp/Makefile.am:
50007 * gst/rtp/gstrtp.c: (plugin_init):
50008 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
50009 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
50010 (gst_rtp_theora_depay_finalize),
50011 (gst_rtp_theora_depay_parse_configuration),
50012 (gst_rtp_theora_depay_setcaps),
50013 (gst_rtp_theora_depay_switch_codebook),
50014 (gst_rtp_theora_depay_process),
50015 (gst_rtp_theora_depay_set_property),
50016 (gst_rtp_theora_depay_get_property),
50017 (gst_rtp_theora_depay_change_state),
50018 (gst_rtp_theora_depay_plugin_init):
50019 * gst/rtp/gstrtptheoradepay.h:
50020 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
50021 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
50022 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
50023 (gst_rtp_theora_pay_init_packet),
50024 (gst_rtp_theora_pay_flush_packet),
50025 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
50026 (gst_rtp_theora_pay_handle_buffer),
50027 (gst_rtp_theora_pay_plugin_init):
50028 * gst/rtp/gstrtptheorapay.h:
50029 Add theora pay/depayloaders.
50031 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
50033 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
50034 Original commit message from CVS:
50035 * gst/rtp/Makefile.am:
50036 We depend on gsttag to generate the vorbis comments.
50037 * gst/rtp/gstrtpvorbisdepay.c:
50038 (gst_rtp_vorbis_depay_parse_configuration),
50039 (gst_rtp_vorbis_depay_setcaps),
50040 (gst_rtp_vorbis_depay_switch_codebook),
50041 (gst_rtp_vorbis_depay_process):
50042 * gst/rtp/gstrtpvorbisdepay.h:
50043 Parse configuration string in the depayloader.
50044 Implement selecting and switching to a new codebook.
50045 Receiving vorbis over RTP now works.
50046 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
50047 (gst_rtp_vorbis_pay_init_packet),
50048 (gst_rtp_vorbis_pay_finish_headers),
50049 (gst_rtp_vorbis_pay_handle_buffer):
50050 * gst/rtp/gstrtpvorbispay.h:
50051 Set timestamps on outgoing buffers and RTP packets.
50052 Fix configuration string, prepend number of Packet headers.
50053 Fix encoding of ident string.
50054 Add delivery-method to caps.
50055 Streaming vorbis over RTP now works.
50057 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
50059 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
50060 Original commit message from CVS:
50061 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
50062 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
50063 (gst_rtp_vorbis_pay_handle_buffer):
50064 * gst/rtp/gstrtpvorbispay.h:
50065 Generate a valid configuration string in the caps based on the
50068 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50070 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
50071 Original commit message from CVS:
50072 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50074 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
50075 (gst_wavpack_enc_correction_mode_get_type),
50076 (gst_wavpack_enc_joint_stereo_mode_get_type),
50077 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
50078 Fix enum nicks; only emit no-more-pads once; add support for very
50079 fast encoding mode in upcoming 4.40.0 release (#369539).
50081 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
50083 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
50084 Original commit message from CVS:
50085 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
50086 * ext/cdio/gstcdio.h:
50087 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
50088 Move CD-TEXT utility function into common file so it can also be
50089 used by a future cdioparanoiasrc.
50091 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
50094 * sys/v4l2/Makefile.am:
50095 * sys/v4l2/gstv4l2object.c:
50096 * sys/v4l2/gstv4l2src.c:
50097 * sys/v4l2/v4l2_calls.c:
50098 * sys/v4l2/v4l2src_calls.c:
50099 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50100 Original commit message from CVS:
50101 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50103 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
50105 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
50106 Original commit message from CVS:
50107 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
50108 We require a -base more recent than 0.10.9, so it's safe to use
50109 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
50110 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
50111 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
50112 Use _newsegment_full() now that we depend on a recent enough core.
50113 * gst/wavparse/gstwavparse.c:
50114 Remove cruft that we don't need any longer now that we depend on
50115 a recent enough -base.
50117 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
50119 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
50120 Original commit message from CVS:
50121 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
50122 * sys/directdraw/gstdirectdrawsink.c:
50123 (gst_directdrawsink_window_thread),
50124 (gst_directdrawsink_create_default_window):
50125 * sys/directdraw/gstdirectdrawsink.h:
50126 * sys/directsound/gstdirectsoundsink.c:
50127 Wait until the window is created before using it; guard unistd.h
50128 includes with HAVE_UNISTD_H. (#366523)
50129 * win32/vs8/libgstdirectdraw.vcproj:
50130 * win32/vs8/libgstdirectsound.vcproj:
50131 Update project files.
50133 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50135 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
50136 Original commit message from CVS:
50137 * gst/rtp/Makefile.am:
50138 * gst/rtp/gstrtp.c: (plugin_init):
50139 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
50140 (gst_rtpilbcpay_setcaps):
50141 Fix and activate ILBC pay and depayloaders. Fixes #368162.
50143 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50145 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
50146 Original commit message from CVS:
50147 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
50148 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
50149 (qtdemux_parse_trak):
50150 Handle unbounded length streams a bit better. Fixes #367696.
50152 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50154 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
50155 Original commit message from CVS:
50156 * ext/speex/gstspeexdec.c: (speex_dec_convert),
50157 (speex_dec_sink_event), (speex_dec_chain_parse_header):
50158 Some small cleanups, use _scale.
50160 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50162 gst/avi/gstavidemux.c: Use higher precision scale function.
50163 Original commit message from CVS:
50164 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50165 Use higher precision scale function.
50167 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
50169 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
50170 Original commit message from CVS:
50171 Patch by: Michal Benes <michal dot benes at itonis tv>
50172 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
50173 (gst_matroska_demux_read_track_encodings),
50174 (gst_matroska_decode_buffer):
50175 Fix several issues with encoded/compressed/encrypted/signed tracks;
50176 also, remove superfluous newline characters from some debug
50177 statements. (#366155)
50179 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50181 ext/jpeg/: Various cleanups, capsnego and leak fixes.
50182 Original commit message from CVS:
50183 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
50184 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
50185 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
50186 (gst_smokedec_change_state):
50187 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
50188 (gst_smokeenc_init), (gst_smokeenc_finalize),
50189 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
50190 (gst_smokeenc_resync), (gst_smokeenc_chain),
50191 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
50192 (gst_smokeenc_change_state):
50193 Various cleanups, capsnego and leak fixes.
50195 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
50197 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
50198 Original commit message from CVS:
50199 Patch by: Mark Nauwelaerts <manauw at skynet be>
50200 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
50201 Fix videomixer so that it can handle any combination of framerates.
50204 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
50206 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
50207 Original commit message from CVS:
50208 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
50209 (gst_avi_demux_parse_file_header),
50210 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
50211 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
50212 (gst_avi_demux_chain):
50213 Fix position query for audio. also fixes timestamps in streaming
50214 mode and bug #364958.
50217 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50219 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
50220 Original commit message from CVS:
50221 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
50222 * ext/libpng/gstpngenc.h:
50223 Fix strides. Fixes #364856.
50225 Set caps on outgoing buffers.
50227 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
50229 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
50230 Original commit message from CVS:
50231 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
50232 * gst/rtp/gstrtpgsmpay.c:
50233 * gst/rtp/gstrtph263pay.c:
50234 * gst/rtp/gstrtpmpapay.c:
50235 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
50236 (gst_rtp_pcma_pay_handle_buffer):
50237 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
50238 Add static payload numbers in addition to the dynamic ones.
50241 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50243 gst/rtsp/: Reuse already existing enum for lower transport.
50244 Original commit message from CVS:
50245 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
50246 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
50247 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50248 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
50249 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
50250 * gst/rtsp/rtspdefs.h:
50251 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50252 * gst/rtsp/rtspurl.h:
50253 Reuse already existing enum for lower transport.
50254 Add rtspt and rtspu protocols.
50255 Send redirect to rtspt when udp times out.
50257 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50259 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
50260 Original commit message from CVS:
50261 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50262 (gst_wavparse_stream_data):
50263 Fix seeking some more, mostly for speed changes.
50265 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50268 ChangeLog surgery: fix Fredrik's e-mail address
50269 Original commit message from CVS:
50270 ChangeLog surgery: fix Fredrik's e-mail address
50272 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
50274 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
50275 Original commit message from CVS:
50276 Patch by: Fredrik Persson <frepe at broadband net>
50277 * sys/v4l2/gstv4l2tuner.c:
50278 * sys/v4l2/gstv4l2tuner.h:
50279 Fix _set_channel(): remove useless g_object_notify() for "channel"
50280 property that doesn't exist any longer and therefore now also
50281 useless redirect (#338818).
50283 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
50285 Activate pads before adding them to running element.
50286 Original commit message from CVS:
50287 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
50288 * ext/wavpack/gstwavpackparse.c:
50289 (gst_wavpack_parse_create_src_pad):
50290 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
50291 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
50292 Activate pads before adding them to running element.
50294 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
50296 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
50297 Original commit message from CVS:
50298 Patch by: Josep Torra Valles <josep at fluendo com>
50299 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
50300 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
50301 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
50302 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
50303 (qtdemux_tag_add_gnre):
50304 Make compile with Forte compiler, mostly don't do pointer arithmetic
50305 with void pointers (#362626).
50307 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50309 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
50310 Original commit message from CVS:
50311 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
50312 Some drivers do not support unsetting the non-blocking flag once the
50313 device is opened. In those cases, close/open the device in
50314 non-blocking mode. Fixes #362673.
50316 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50318 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
50319 Original commit message from CVS:
50320 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50321 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50322 (gst_v4l2src_get_fps):
50323 dear stefan, framespersecond is not frameperiod, reverting but adding
50326 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50328 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
50329 Original commit message from CVS:
50330 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50331 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50332 (gst_v4l2src_get_fps):
50333 Numerator is numerator and denominator is denominator. Say that aloud
50334 5 times and retry after next beer.
50336 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
50338 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
50339 Original commit message from CVS:
50340 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
50341 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
50342 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
50343 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
50344 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
50345 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
50346 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
50347 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
50348 (qtdemux_tree_get_sibling_by_type):
50349 * gst/qtdemux/qtdemux.h:
50350 Avoid void pointer usage, better use guint8 * instead.
50352 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
50354 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
50355 Original commit message from CVS:
50356 Patch by: Josep Torra Valles <josep at fluendo com>
50357 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
50358 * ext/esd/esdsink.c: (gst_esdsink_write):
50359 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
50360 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
50361 (gst_flac_dec_send_newsegment):
50362 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
50363 (gst_flac_enc_tell_callback):
50364 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
50365 (smokecodec_parse_header), (smokecodec_decode):
50366 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
50367 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
50368 * gst/goom/Makefile.am:
50369 * gst/goom/gstgoom.c:
50370 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
50371 * gst/rtsp/gstrtspsrc.c:
50372 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50373 * gst/udp/gstudpsink.c:
50374 * gst/udp/gstudpsrc.c:
50375 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
50376 * sys/sunaudio/gstsunaudiomixertrack.h:
50377 Fix a bunch of problems discovered by the Forte compiler, mostly type
50378 mixups and pointer arithmetics with void pointers. Fixes #362603.
50380 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
50382 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
50383 Original commit message from CVS:
50384 * ext/speex/gstspeex.c: (plugin_init):
50385 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
50386 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
50387 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
50388 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
50389 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
50390 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
50391 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
50392 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
50393 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
50394 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
50395 (gst_speex_enc_chain), (gst_speex_enc_get_property),
50396 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
50397 * ext/speex/gstspeexenc.h:
50398 Miscellaneous clean-ups, among other things: speexenc => enc to
50399 enhance code readability; change speexenc => speex_enc; in chain
50400 function unref input buffer in case of error; take reference in
50401 event function; use boilerplate macro; use gst_pad_query_peer_*
50402 convenience functions.
50404 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
50406 ext/speex/gstspeexenc.c: Fix some mem leaks.
50407 Original commit message from CVS:
50408 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
50409 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
50410 (gst_speexenc_set_header_on_caps):
50411 Fix some mem leaks.
50413 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50415 gst/rtsp/URLS: Added some other URL.
50416 Original commit message from CVS:
50418 Added some other URL.
50419 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
50420 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
50421 (gst_rtspsrc_open), (gst_rtspsrc_play),
50422 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50423 * gst/rtsp/gstrtspsrc.h:
50424 Work on fallback to TCP connection when the UDP socket times out.
50425 Handler server requests, just reply with OK for now.
50426 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50427 * gst/rtsp/rtspdefs.h:
50428 Added some more Real extension headers.
50429 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50430 Fix parsing of urls with a ':' that is not part of the hostname:port
50433 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
50435 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
50436 Original commit message from CVS:
50437 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50438 Add some fourcc for DV format.
50440 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50442 gst/: Activate pad before adding it to the already-running element.
50443 Original commit message from CVS:
50444 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
50445 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
50446 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
50447 Activate pad before adding it to the already-running element.
50448 * tests/check/elements/icydemux.c: (icydemux_found_pad):
50449 Activate newly-created pad too.
50451 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
50453 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
50454 Original commit message from CVS:
50455 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
50456 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50457 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
50458 (gst_udpsrc_start):
50459 Fix some leaks in caps and uris. Fixes #361252.
50461 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50463 gst/qtdemux/qtdemux.c: Printf format fixes.
50464 Original commit message from CVS:
50465 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
50466 (gst_qtdemux_loop_state_header):
50467 Printf format fixes.
50468 * sys/dvb/gstdvbsrc.c:
50471 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50473 gst/qtdemux/qtdemux.c: Reorganise some stuff.
50474 Original commit message from CVS:
50475 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50476 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
50477 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
50478 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
50479 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50480 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
50481 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
50482 (qtdemux_parse_tree), (qtdemux_parse_trak):
50483 Reorganise some stuff.
50484 Parse RTSP redirection URLS.
50486 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50488 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50489 Original commit message from CVS:
50490 * gst/wavparse/Makefile.am:
50491 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50493 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50495 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
50496 Original commit message from CVS:
50497 * sys/v4l2/gstv4l2xoverlay.c:
50498 * sys/v4l2/gstv4l2xoverlay.h:
50499 Fix build as per the patch in #338818 comment 36.
50501 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50503 * docs/plugins/inspect/plugin-1394.xml:
50504 * docs/plugins/inspect/plugin-rtp.xml:
50505 * docs/plugins/inspect/plugin-rtsp.xml:
50507 Original commit message from CVS:
50510 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
50512 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
50513 Original commit message from CVS:
50514 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
50515 Activate pads before adding them to the source.
50517 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
50519 docs/plugins/: Add/update docs stuff.
50520 Original commit message from CVS:
50521 * docs/plugins/gst-plugins-bad-plugins.args:
50522 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50523 * docs/plugins/gst-plugins-bad-plugins.interfaces:
50524 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50525 * docs/plugins/inspect/plugin-dtsdec.xml:
50526 * docs/plugins/inspect/plugin-mms.xml:
50527 * docs/plugins/inspect/plugin-mpeg2enc.xml:
50528 * docs/plugins/inspect/plugin-neon.xml:
50529 * docs/plugins/inspect/plugin-replaygain.xml:
50530 * docs/plugins/inspect/plugin-soundtouch.xml:
50531 * docs/plugins/inspect/plugin-spcdec.xml:
50532 * docs/plugins/inspect/plugin-swfdec.xml:
50533 * docs/plugins/inspect/plugin-videocrop.xml:
50534 * docs/plugins/inspect/plugin-wavpack.xml:
50535 Add/update docs stuff.
50537 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
50539 Activate pads before adding.
50540 Original commit message from CVS:
50541 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
50542 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
50543 Activate pads before adding.
50545 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
50547 gst/multipart/multipartdemux.c: Activate pads before adding.
50548 Original commit message from CVS:
50549 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
50550 (gst_multipart_find_pad_by_mime):
50551 Activate pads before adding.
50552 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
50553 BOILERPLATE sets parent_class for us.
50555 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
50557 Add ReplayGain analysis element (#357069).
50558 Original commit message from CVS:
50559 Patch by: René Stadler <mail at renestadler de>
50561 * docs/plugins/Makefile.am:
50562 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50563 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50564 * gst/replaygain/Makefile.am:
50565 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
50566 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
50567 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
50568 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50569 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50570 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50571 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50572 (gst_rg_analysis_album_result), (plugin_init):
50573 * gst/replaygain/gstrganalysis.h:
50574 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
50575 (apply_filters), (reset_filters), (accumulator_add),
50576 (accumulator_clear), (accumulator_result), (rg_analysis_new),
50577 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
50578 (rg_analysis_analyze_mono_float),
50579 (rg_analysis_analyze_stereo_float),
50580 (rg_analysis_analyze_mono_int16),
50581 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
50582 (rg_analysis_track_result), (rg_analysis_album_result),
50583 (rg_analysis_reset_album), (rg_analysis_reset):
50584 * gst/replaygain/rganalysis.h:
50585 Add ReplayGain analysis element (#357069).
50586 * tests/check/Makefile.am:
50587 * tests/check/elements/.cvsignore:
50588 * tests/check/elements/rganalysis.c: (get_expected_gain),
50589 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
50590 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
50591 (fail_unless_track_gain), (fail_unless_track_peak),
50592 (fail_unless_album_gain), (fail_unless_album_peak),
50593 (fail_if_track_tags), (fail_if_album_tags),
50594 (fail_unless_num_tracks), (test_buffer_const_float_mono),
50595 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
50596 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
50597 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
50598 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
50599 (rganalysis_suite), (main):
50600 Unit tests for the new replaygain element.
50602 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50604 ext/faad/gstfaad.c: Some cleanups.
50605 Original commit message from CVS:
50606 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
50607 (gst_faad_close_decoder):
50609 Added some more debugging.
50610 Don't ever ignore unlinked, we're not a demuxer.
50611 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
50612 Activate pad before adding it to the element.
50614 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50616 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
50617 Original commit message from CVS:
50618 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
50619 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
50620 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
50621 (gst_rtspsrc_alloc_udp_ports),
50622 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
50623 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
50624 (gst_rtspsrc_create_transports_string),
50625 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
50626 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50627 * gst/rtsp/gstrtspsrc.h:
50628 Rework how the transport string is constructed, try to share channels
50630 Make most of the stuff less dependant on RTP as we are also going to use
50632 Add support for transport specific session managers.
50633 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
50634 Implement _flush().
50635 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50636 * gst/rtsp/rtspdefs.h:
50637 Add generic error return code.
50638 * gst/rtsp/rtspext.h:
50639 Add support for pluggable tranport strings.
50640 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
50641 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
50642 (rtsp_ext_wms_get_context):
50643 Detect WMServer and activate the extension.
50644 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
50645 (rtsp_transport_get_manager), (rtsp_transport_parse):
50646 * gst/rtsp/rtsptransport.h:
50647 Added methods to get mime/manager for certain transports.
50649 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
50651 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
50652 Original commit message from CVS:
50653 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50654 Fix mem leak, avoid unnecessary memcpy.
50656 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50658 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
50659 Original commit message from CVS:
50660 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
50661 (gst_spectrum_transform_ip):
50662 Removed cruft code that was just commented out. Removed some obsolete
50663 debug logs statements.
50665 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50667 Another batch of printf format fixes.
50668 Original commit message from CVS:
50669 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
50670 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
50671 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
50672 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
50673 (qtdemux_parse_trak):
50674 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50675 Another batch of printf format fixes.
50677 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50679 Printf format fixes.
50680 Original commit message from CVS:
50681 * ext/cairo/gsttimeoverlay.c:
50682 (gst_cairo_time_overlay_update_font_height):
50683 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
50684 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
50685 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50686 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
50687 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50688 * ext/libpng/gstpngdec.c: (user_endrow_callback):
50689 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
50690 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50691 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50692 (gst_avi_demux_stream_data):
50693 * gst/cutter/gstcutter.c: (gst_cutter_chain):
50694 * gst/debug/efence.c: (gst_efence_buffer_alloc),
50695 (gst_fenced_buffer_copy):
50696 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
50697 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50698 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50699 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50700 (gst_rtspsrc_handle_message):
50701 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50702 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
50703 Printf format fixes.
50705 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50707 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
50708 Original commit message from CVS:
50709 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
50710 (gst_video_crop_init),
50711 (gst_video_crop_get_image_details_from_caps),
50712 (gst_video_crop_transform_packed_complex),
50713 (gst_video_crop_transform_packed_simple),
50714 (gst_video_crop_transform), (gst_video_crop_transform_caps),
50715 (gst_video_crop_set_caps),
50716 (gst_videocrop_clear_negotiated_caps_locked),
50717 (gst_video_crop_set_property):
50718 * gst/videocrop/gstvideocrop.h:
50719 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
50720 passthrough mode; lastly, clear negotiated basetransform caps when
50721 the cropping changes in order to force renegotiation.
50723 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50725 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
50726 Original commit message from CVS:
50727 * tests/icles/.cvsignore:
50728 * tests/icles/Makefile.am:
50729 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
50730 (test_with_caps), (video_crop_get_test_caps), (main):
50731 Visual test for videocrop, shows that packed yuv doesn't work right
50732 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
50733 reasons (another basetransform issue?)
50735 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
50737 gst/rtsp/Makefile.am: Dist new .h file too.
50738 Original commit message from CVS:
50739 * gst/rtsp/Makefile.am:
50740 Dist new .h file too.
50742 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50744 gst/rtsp/: Factor out extension in separate module.
50745 Original commit message from CVS:
50746 * gst/rtsp/Makefile.am:
50747 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
50748 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
50749 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50750 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
50751 (gst_rtspsrc_parse_rtpmap),
50752 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
50753 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50754 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
50755 * gst/rtsp/gstrtspsrc.h:
50756 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50757 * gst/rtsp/rtspdefs.h:
50758 * gst/rtsp/rtspext.h:
50759 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50760 (rtsp_ext_wms_get_context):
50761 * gst/rtsp/rtspextwms.h:
50762 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50763 (rtsp_transport_parse):
50764 * gst/rtsp/rtsptransport.h:
50765 Factor out extension in separate module.
50766 Fix getcaps to filter against the padtemplate.
50767 Use Content-Base if the server gives one.
50768 Rework the transport parsing a bit for future extensions.
50769 Added some Real Header field definitions.
50771 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50773 docs/plugins/: added v4l2 stubs
50774 Original commit message from CVS:
50775 * docs/plugins/Makefile.am:
50776 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50777 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50779 * gst-plugins-good.spec.in:
50782 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
50784 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
50785 Original commit message from CVS:
50786 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
50787 Extract disc/album/medium number and count and try harder
50788 to extract track number/count.
50790 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50792 * tests/icles/.gitignore:
50794 Original commit message from CVS:
50797 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50799 * tests/icles/Makefile.am:
50801 Original commit message from CVS:
50804 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50806 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
50807 Original commit message from CVS:
50810 add build stuff for v4l2, needs --enable-experimental until
50811 the last bits are resolved
50813 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50815 * sys/v4l2/gstv4l2object.c:
50816 comment out the notifies for removed properties
50817 Original commit message from CVS:
50818 comment out the notifies for removed properties
50820 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50822 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
50823 Original commit message from CVS:
50824 * sys/v4l2/gstv4l2object.c:
50825 (gst_v4l2_object_install_properties_helper):
50826 comment out the properties that are already part of the tuner
50829 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50831 sys/v4l2/gstv4l2src.c: Improve docs.
50832 Original commit message from CVS:
50833 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50834 * sys/v4l2/gstv4l2src.c:
50837 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
50839 * gst-plugins-good.spec.in:
50840 stop removing gdkpixbuf plugin from package
50841 Original commit message from CVS:
50842 stop removing gdkpixbuf plugin from package
50844 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50846 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
50847 Original commit message from CVS:
50848 * tests/check/Makefile.am:
50849 Disable autodetect test temporarily, so that the build bots
50850 update -bad and the ranks of unreliable video sinks in there.
50851 * tests/check/elements/autodetect.c: (GST_START_TEST):
50852 Skip test if no usable videosink is found.
50854 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50856 gst/rtsp/URLS: Add some more URLs.
50857 Original commit message from CVS:
50859 Add some more URLs.
50860 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50861 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
50862 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50863 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
50864 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
50865 (gst_rtspsrc_loop), (gst_rtspsrc_send),
50866 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50867 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50868 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50869 * gst/rtsp/gstrtspsrc.h:
50870 Add timeout property to control UDP timeouts.
50871 Fix error messages.
50872 Also start a loop function when operating in UDP mode so that we can
50873 do some more stuff async.
50874 Handle element messages from udpsrc to detect timeouts. If a timeout
50875 happens we currently generate an error.
50876 API: rtspsrc::timeout property.
50877 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50878 (gst_udpsrc_create):
50879 Really implement the timeout in microseconds and not milliseconds.
50881 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50883 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
50884 Original commit message from CVS:
50885 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
50886 (gst_udpsrc_create), (gst_udpsrc_set_property),
50887 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
50888 * gst/udp/gstudpsrc.h:
50889 Added property to post a message on timeout.
50891 When restarting the select, initialize the fdsets again.
50892 Init control sockets so we don't accidentally close a random socket.
50893 API: GstUDPSrc::timeout property
50895 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
50897 gst/rtsp/gstrtspsrc.c: Fix flag registration.
50898 Original commit message from CVS:
50899 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
50900 Fix flag registration.
50901 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50902 Reading 0 also means 'no more commands'
50904 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
50906 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
50907 Original commit message from CVS:
50908 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50909 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
50910 Fix possible infinite loop when shutting down, a read can also return
50911 0 to indicate no more messages are available. Fixes #358156.
50913 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50915 sys/v4l2/: Framerate can be 0/1 too.
50916 Original commit message from CVS:
50917 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
50918 (gst_v4l2src_get_caps):
50919 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50920 Framerate can be 0/1 too.
50921 Init framerate to 0/1 before querying it so that we can detect
50922 devices that don't know about a framerate.
50923 Add some more debugging info.
50925 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50927 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
50928 Original commit message from CVS:
50929 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50930 Add support for 'yv12' fourcc.
50932 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
50934 * sys/v4l2/gstv4l2src.c:
50935 * sys/v4l2/gstv4l2src.h:
50936 * tests/icles/v4l2src-test.c:
50937 Removed set-undef-fps.
50938 Original commit message from CVS:
50939 Removed set-undef-fps.
50941 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
50943 sys/v4l2/: Renamed some properties to match the tuner interface naming.
50944 Original commit message from CVS:
50945 * sys/v4l2/gstv4l2object.c:
50946 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
50947 (gst_v4l2_object_set_property_helper),
50948 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
50949 * sys/v4l2/gstv4l2object.h:
50950 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
50951 (gst_v4l2src_create):
50952 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
50953 (gst_v4l2_tuner_list_channels),
50954 (gst_v4l2_tuner_set_channel_and_notify),
50955 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
50956 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
50957 (gst_v4l2_tuner_get_norm):
50958 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50959 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
50960 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
50961 Renamed some properties to match the tuner interface naming.
50963 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50966 Original commit message from CVS:
50967 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
50968 (gst_v4l2_set_defaults):
50969 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
50970 (gst_v4l2src_create):
50971 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
50972 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50973 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
50974 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
50975 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
50976 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
50977 (gst_v4l2_set_input):
50978 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
50979 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
50980 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
50981 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
50982 (gst_v4l2src_buffer_new):
50983 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
50985 Fix error messages.
50986 Use locks when getting timestamps.
50988 Add licensing header to tests.
50990 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
50992 * sys/v4l2/gstv4l2object.c:
50993 * sys/v4l2/gstv4l2src.c:
50994 * sys/v4l2/gstv4l2src.h:
50995 * sys/v4l2/gstv4l2tuner.c:
50996 * sys/v4l2/v4l2_calls.c:
50997 * sys/v4l2/v4l2src_calls.c:
50998 * tests/icles/v4l2src-test.c:
50999 Some cleanups and comments.
51000 Original commit message from CVS:
51001 Some cleanups and comments.
51003 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
51005 * gst-plugins-good.spec.in:
51007 Original commit message from CVS:
51010 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51012 docs/plugins/: Add v4l2 plugin to the docs.
51013 Original commit message from CVS:
51014 * docs/plugins/Makefile.am:
51015 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51016 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51017 Add v4l2 plugin to the docs.
51018 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
51019 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51020 * sys/v4l2/gstv4l2src.h:
51021 * sys/v4l2/gstv4l2vidorient.c:
51023 Remove some more externs.
51025 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51027 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
51028 Original commit message from CVS:
51029 * sys/v4l2/Makefile.am:
51030 Fix makefile, list libs in stack order.
51031 * sys/v4l2/gstv4l2colorbalance.c:
51032 * sys/v4l2/gstv4l2colorbalance.h:
51033 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
51034 (gst_v4l2_object_install_properties_helper):
51035 * sys/v4l2/gstv4l2object.h:
51036 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
51037 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51038 * sys/v4l2/gstv4l2src.h:
51039 * sys/v4l2/gstv4l2tuner.h:
51040 * sys/v4l2/gstv4l2vidorient.h:
51041 * sys/v4l2/gstv4l2xoverlay.h:
51042 * sys/v4l2/v4l2_calls.h:
51043 * sys/v4l2/v4l2src_calls.h:
51045 - Remove extern from functions.
51046 - Fix header indentation.
51047 Fix Flags, add defaults for properties.
51048 Remove unused enums.
51049 Fix TOO_LAZY in error messages.
51051 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51053 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
51054 Original commit message from CVS:
51055 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
51056 (gst_v4l2_probe_needs_probe),
51057 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
51058 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
51059 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
51060 (gst_v4l2_object_start), (gst_v4l2_object_stop):
51061 * sys/v4l2/gstv4l2object.h:
51062 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
51063 (gst_v4l2src_init), (gst_v4l2src_dispose),
51064 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
51065 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
51066 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
51067 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51068 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51069 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
51070 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
51071 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
51072 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
51073 (gst_v4l2_get_input), (gst_v4l2_set_input):
51074 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
51075 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
51076 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
51077 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
51078 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
51079 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
51080 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
51081 (gst_v4l2src_buffer_new):
51082 Fix pass at code cleanups, move errors cases out of the normal
51083 flow for additional code clarity.
51085 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51087 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
51088 Original commit message from CVS:
51089 * gst/autodetect/gstautoaudiosink.c:
51090 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
51091 (gst_auto_audio_sink_find_best):
51092 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
51094 don't try to set "sync" property when it is not available.
51096 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
51098 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
51099 Original commit message from CVS:
51100 Patch by: Peter Kjellerstedt <pkj at axis com>
51101 * gst/alpha/gstalpha.c:
51102 * gst/rtp/gstrtpamrdepay.c:
51103 * gst/rtsp/gstrtspsrc.c:
51104 * gst/udp/gstudpsrc.c:
51105 * gst/videomixer/videomixer.c:
51106 Include stdlib.h in some more places, makes things compile
51107 with uClibc and -Werror (#357592).
51109 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51111 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
51112 Original commit message from CVS:
51113 * ext/jpeg/gstjpegdec.c:
51114 Set minimum height to 8 (from 16), our code should handle
51115 that fine. Some of the buttons on the apple trailer site
51116 are apparently only 15 pixels high (see #357470).
51118 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51120 gst/rtsp/: Improve error reporting.
51121 Original commit message from CVS:
51122 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
51123 (gst_rtspsrc_open):
51124 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51125 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51126 (rtsp_connection_receive):
51127 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
51128 * gst/rtsp/rtspdefs.h:
51129 Improve error reporting.
51131 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51133 gst/rtp/: Fix klass typos.
51134 Original commit message from CVS:
51135 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
51136 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
51137 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
51138 * gst/rtp/gstrtpdepay.c:
51139 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
51140 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
51141 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
51142 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
51143 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
51144 (gst_rtp_mp2t_depay_plugin_init):
51145 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
51146 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
51147 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
51148 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
51149 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
51150 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
51151 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
51152 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
51154 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
51156 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
51158 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
51159 Original commit message from CVS:
51161 Need -base CVS for gst_base_rtp_depayload_push_ts().
51163 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
51165 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
51166 Original commit message from CVS:
51167 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
51168 Don't check for a tag that is never there and check if we read the
51169 correct tag. Fixes seeking again.
51170 We must post an error when all pads are unlinked.
51172 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51174 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
51175 Original commit message from CVS:
51176 * gst/rtp/Makefile.am:
51177 * gst/rtp/gstrtp.c: (plugin_init):
51178 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
51179 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
51180 (gst_rtp_vorbis_pay_reset_packet),
51181 (gst_rtp_vorbis_pay_init_packet),
51182 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
51183 (gst_rtp_vorbis_pay_handle_buffer):
51184 More fixage, set endoder-params correctly in the payloader.
51186 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51188 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
51189 Original commit message from CVS:
51190 * gst/autodetect/gstautoaudiosink.c:
51191 (gst_auto_audio_sink_base_init):
51192 * gst/autodetect/gstautovideosink.c:
51193 (gst_auto_video_sink_base_init):
51194 Make static pad templates static to appease valgrind's leak
51196 * tests/check/Makefile.am:
51197 * tests/check/elements/.cvsignore:
51198 * tests/check/elements/autodetect.c: (GST_START_TEST),
51199 (autodetect_suite):
51200 Add simple test for the ghostpad lockup on shutdown fixed in core
51201 CVS (audio bit disabled because it would need dozens of alsa
51202 suppressions and I'm too lazy to add those now).
51204 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51206 gst/rtp/: Small cleanups.
51207 Original commit message from CVS:
51208 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
51209 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
51211 * gst/rtp/Makefile.am:
51212 * gst/rtp/gstrtp.c: (plugin_init):
51213 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
51214 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
51215 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
51216 (gst_rtp_vorbis_depay_process),
51217 (gst_rtp_vorbis_depay_set_property),
51218 (gst_rtp_vorbis_depay_get_property),
51219 (gst_rtp_vorbis_depay_change_state),
51220 (gst_rtp_vorbis_depay_plugin_init):
51221 * gst/rtp/gstrtpvorbisdepay.h:
51222 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
51223 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
51224 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
51225 (gst_rtp_vorbis_pay_flush_packet),
51226 (gst_rtp_vorbis_pay_append_buffer),
51227 (gst_rtp_vorbis_pay_handle_buffer),
51228 (gst_rtp_vorbis_pay_plugin_init):
51229 * gst/rtp/gstrtpvorbispay.h:
51230 Add experimental vorbis pay and depayloaders.
51232 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51234 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
51235 Original commit message from CVS:
51236 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
51237 Fix profile-level-id parsing and setup.
51239 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51241 gst/udp/: Update README, simple cleanup.
51242 Original commit message from CVS:
51244 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51245 Update README, simple cleanup.
51247 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51249 gst/rtp/README: Update README with some examples.
51250 Original commit message from CVS:
51252 Update README with some examples.
51253 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
51254 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
51255 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
51256 (gst_rtp_mp4g_pay_setcaps):
51257 * gst/rtp/gstrtpmp4gpay.h:
51258 Make optional RTP parameters of type STRING, as required by the
51259 application/x-rtp caps specification.
51261 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51263 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51264 Original commit message from CVS:
51265 * gst/rtp/gstrtph263pdepay.c:
51266 * gst/rtp/gstrtph263ppay.c:
51267 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51270 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51272 gst/rtp/Makefile.am: And makefile too.
51273 Original commit message from CVS:
51274 * gst/rtp/Makefile.am:
51277 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51279 gst/rtp/: Added preliminary ASF depayloader.
51280 Original commit message from CVS:
51281 * gst/rtp/gstrtp.c: (plugin_init):
51282 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
51283 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
51284 (decode_base64), (gst_rtp_asf_depay_setcaps),
51285 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
51286 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
51287 (gst_rtp_asf_depay_plugin_init):
51288 * gst/rtp/gstrtpasfdepay.h:
51289 Added preliminary ASF depayloader.
51290 * gst/rtp/gstrtph264depay.c: (decode_base64):
51291 Fix base64 decoding.
51293 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51295 gst/rtsp/URLS: Added some test URLS.
51296 Original commit message from CVS:
51298 Added some test URLS.
51299 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51300 (gst_rtspsrc_loop), (gst_rtspsrc_open):
51301 * gst/rtsp/gstrtspsrc.h:
51302 When creating streams, give access to the complete SDP.
51304 Collect and merge global stream properties in stream caps.
51305 Preliminary support for WMServer.
51306 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51307 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51308 (rtsp_connection_receive):
51309 * gst/rtsp/rtspconnection.h:
51310 Make connection interruptable.
51311 Refactor to make it reconnectable.
51312 Don't fail on short reads when reading data packets.
51313 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
51314 (rtsp_url_get_port):
51315 * gst/rtsp/rtspurl.h:
51316 Add methods for getting/setting the port.
51317 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
51318 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
51319 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
51320 (sdp_media_get_format), (sdp_parse_line),
51321 (sdp_message_parse_buffer):
51323 Add methods for getting multiple attributes with the same name.
51324 Increase buffer size when parsing.
51325 Fix parsing of a=foo fields.
51326 * gst/rtsp/test.c: (main):
51327 Update to new connection API.
51328 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
51329 (rtsp_message_init_response), (rtsp_message_init_data),
51330 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
51331 * gst/rtsp/rtspmessage.h:
51332 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
51333 * gst/rtsp/rtsptransport.h:
51335 * gst/rtsp/sdpmessage.h:
51336 * gst/rtsp/gstrtsp.c:
51337 * gst/rtsp/gstrtsp.h:
51338 * gst/rtsp/gstrtpdec.c:
51339 * gst/rtsp/gstrtpdec.h:
51341 * gst/rtsp/rtspdefs.c:
51342 * gst/rtsp/rtspdefs.h:
51343 Dual licensed under MIT and LGPL now.
51345 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51347 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
51348 Original commit message from CVS:
51349 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
51350 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
51351 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51352 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
51353 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
51354 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
51355 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
51356 * gst/rtsp/gstrtspsrc.h:
51357 Reorganize stream parsing and creation.
51358 Detect container formats in interleaved mode.
51359 Keep more state about the streams.
51360 Assume a server also supports PLAY if it does not say.
51361 Add unicast and interleaved properties to TCP transport requests to make
51362 some servers happy (WMServer).
51363 * gst/rtsp/sdpmessage.h:
51364 Add some defines for the standard Bandwidth types.
51366 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
51368 * tests/icles/v4l2src-test.c:
51369 Just a small fix to the app options.
51370 Original commit message from CVS:
51371 Just a small fix to the app options.
51373 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
51375 * sys/v4l2/Makefile.am:
51376 * sys/v4l2/gstv4l2src.c:
51377 * sys/v4l2/gstv4l2vidorient.c:
51378 * sys/v4l2/gstv4l2vidorient.h:
51379 * tests/icles/v4l2src-test.c:
51380 Add Video Orientation interface support to v4l2src.
51381 Original commit message from CVS:
51382 Add Video Orientation interface support to v4l2src.
51384 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51386 gst/rtsp/test.c: Fix build.
51387 Original commit message from CVS:
51388 * gst/rtsp/test.c: (main):
51391 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51393 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
51394 Original commit message from CVS:
51395 * gst/wavparse/gstwavparse.c:
51396 Add ms-gsm to the src template.
51398 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51400 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
51401 Original commit message from CVS:
51402 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51403 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
51404 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
51405 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
51406 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51407 * gst/rtsp/gstrtspsrc.h:
51408 Small cleanups, added documentation.
51409 Try to clean up the requests and responses.
51410 Refactor parsing the supported methods.
51411 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
51412 (rtsp_connection_create), (rtsp_connection_send),
51413 (parse_response_status), (parse_request_line),
51414 (rtsp_connection_receive), (rtsp_connection_close),
51415 (rtsp_connection_free):
51416 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
51417 (rtsp_transport_init), (rtsp_transport_parse),
51418 (rtsp_transport_free):
51419 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
51420 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
51421 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
51422 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
51423 Use g_return_val some more.
51424 * gst/rtsp/rtspdefs.h:
51425 Add more enum values to track initial states.
51426 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
51427 (rtsp_message_init_request), (rtsp_message_new_response),
51428 (rtsp_message_init_response), (rtsp_message_init_data),
51429 (rtsp_message_unset), (rtsp_message_free),
51430 (rtsp_message_add_header), (rtsp_message_remove_header),
51431 (rtsp_message_get_header), (rtsp_message_set_body),
51432 (rtsp_message_take_body), (rtsp_message_get_body),
51433 (rtsp_message_steal_body), (rtsp_message_dump):
51434 * gst/rtsp/rtspmessage.h:
51435 Reorder arguments, object goes as the first one.
51436 Use g_return_val some more.
51438 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
51440 * sys/v4l2/v4l2src_calls.c:
51441 Fix GST_BUFFER_DURATION.
51442 Original commit message from CVS:
51443 Fix GST_BUFFER_DURATION.
51445 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51447 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
51448 Original commit message from CVS:
51449 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
51450 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
51451 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
51452 * gst/rtsp/gstrtspsrc.h:
51453 Export sometimes source pad with correct caps on the template, create
51454 the ghostpad from the template.
51455 Remove RTCP template as we never expose RTCP.
51456 Protect against invalid body size.
51457 Avoid memcpy when creating the output buffer.
51458 Properly post an error and send EOS when the loop function is shut down.
51460 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
51462 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
51463 Original commit message from CVS:
51464 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51465 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51466 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
51467 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51468 * gst/rtsp/gstrtspsrc.h:
51469 Make sure we can never set an invalid location.
51470 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
51471 * gst/rtsp/rtspmessage.h:
51472 Added _steal_body method for future use.
51473 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
51474 Make freeing of NULL url return immediatly.
51476 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
51478 gst/rtsp/gstrtspsrc.*: Use boilerplate.
51479 Original commit message from CVS:
51480 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51481 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
51482 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
51483 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
51484 (gst_rtspsrc_change_state):
51485 * gst/rtsp/gstrtspsrc.h:
51487 Make rtspsrc subclass GstBin to make state changes easier.
51488 Add Range header field on the PLAY request.
51490 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
51492 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
51493 Original commit message from CVS:
51494 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
51495 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51496 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51497 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
51498 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
51499 * gst/rtsp/rtspconnection.c: (inet_aton):
51501 when multicast is selected as the transport, create UDP sources and
51502 connect to the multicast group.
51503 Move parsing and setting of caps to a common place.
51506 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51508 More G_OBJECT macro fixing.
51509 Original commit message from CVS:
51510 * ext/hermes/gsthermescolorspace.c:
51511 * ext/ivorbis/vorbisfile.c:
51512 * ext/lcs/gstcolorspace.c:
51513 * ext/wavpack/gstwavpackenc.h:
51514 * ext/xine/xineaudiodec.c:
51515 * ext/xine/xineaudiosink.c:
51516 * ext/xine/xineinput.c:
51517 * gst/chart/gstchart.c:
51518 * gst/equalizer/gstiirequalizer.c:
51519 * gst/games/gstpuzzle.c:
51520 * gst/librfb/gstrfbsrc.c:
51521 * gst/mixmatrix/mixmatrix.c:
51522 * gst/nsf/gstnsf.h:
51523 * gst/vbidec/gstvbidec.c:
51524 * gst/virtualdub/gstxsharpen.c:
51525 More G_OBJECT macro fixing.
51527 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51529 More G_OBJECT macro fixing.
51530 Original commit message from CVS:
51531 * ext/flac/gstflactag.c:
51532 * gst/alpha/gstalpha.c:
51533 * gst/debug/breakmydata.c:
51534 * gst/debug/negotiation.c:
51535 * gst/debug/testplugin.c:
51536 * gst/effectv/gstaging.c:
51537 * gst/effectv/gstdice.c:
51538 * gst/effectv/gstedge.c:
51539 * gst/effectv/gstquark.c:
51540 * gst/effectv/gstrev.c:
51541 * gst/effectv/gstshagadelic.c:
51542 * gst/effectv/gstvertigo.c:
51543 * gst/effectv/gstwarp.c:
51544 * gst/multipart/multipartdemux.c:
51545 * gst/multipart/multipartmux.c:
51546 * gst/videobox/gstvideobox.c:
51547 * gst/videofilter/gstgamma.c:
51548 * gst/videofilter/gstvideotemplate.c:
51549 * gst/videomixer/videomixer.c:
51550 * sys/sunaudio/gstsunaudiosrc.h:
51551 More G_OBJECT macro fixing.
51553 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
51555 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
51556 Original commit message from CVS:
51557 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
51558 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
51559 Correctly set the dwLength in strh.
51560 With this patch, the file duration is now displayed correctly in window
51561 media player and the AVI plays completely. Fixes #356147
51563 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
51565 * sys/v4l2/gstv4l2src.c:
51566 * sys/v4l2/gstv4l2src.h:
51567 * sys/v4l2/gstv4l2xoverlay.c:
51568 * sys/v4l2/v4l2_calls.c:
51569 * sys/v4l2/v4l2src_calls.c:
51570 * tests/icles/v4l2src-test.c:
51571 The test application and the plgind error messages has been improved.
51572 Original commit message from CVS:
51573 The test application and the plgind error messages has been improved.
51575 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
51577 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
51578 Original commit message from CVS:
51579 Patch by: Darren Kenny <darren dot kenny at sun dot com>
51580 * sys/sunaudio/gstsunaudiomixerctrl.c:
51581 (gst_sunaudiomixer_ctrl_build_list):
51582 Set the output track as the MASTER so that the gnome-settings-daemon
51583 keybindings for changing the volume using the keyboard works.
51586 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51588 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
51589 Original commit message from CVS:
51590 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
51591 Fix documentation, it is not possible to control the framerate of jpegdec
51592 using filtered caps yet. Fixes #355210.
51593 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
51594 stop when there is an error.
51596 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
51598 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
51599 Original commit message from CVS:
51600 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
51601 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
51602 Don't interpret a first buffer with an offset of NONE as
51603 'from the middle of the stream', but only a first buffer
51604 that has a valid buffer offset that's non-zero (see #345449).
51606 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51608 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
51609 Original commit message from CVS:
51610 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
51611 (gst_icydemux_typefind_or_forward):
51612 * gst/icydemux/gsticydemux.h:
51613 When we merge/collect multiple incoming buffers for typefinding
51614 purposes, keep an initial 0 offset on the first outgoing buffer
51615 as well (otherwise id3demux won't work right). Fixes #345449.
51616 Also Make buffer metadata writable before setting buffer caps.
51617 * tests/check/elements/icydemux.c: (typefind_succeed),
51618 (cleanup_icydemux), (push_data), (GST_START_TEST),
51620 Small test case for the above.
51622 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51624 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
51625 Original commit message from CVS:
51626 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
51627 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51628 (gst_avi_demux_stream_header_push),
51629 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
51630 (gst_avi_demux_loop):
51631 More code reuse and better logging in _peek_chunk(). Reintroduce check
51632 for chunk sizes before reading them (avoid oom). Better handling for
51633 invalid chunksizes when streaming.
51635 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51637 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
51638 Original commit message from CVS:
51639 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51640 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
51641 Implements stop() to clear the adapter and event() to clear the
51642 adapter on FLUSH_STOP and EOS.
51644 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51646 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51647 Original commit message from CVS:
51648 * gst/level/gstlevel.c: (gst_level_set_property):
51649 * gst/level/gstlevel.h:
51650 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51653 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51655 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51656 Original commit message from CVS:
51657 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51658 (gst_spectrum_set_property):
51659 * gst/spectrum/gstspectrum.h:
51660 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51663 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51665 gst/spectrum/demo-osssrc.c: Use more defines
51666 Original commit message from CVS:
51667 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
51669 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51670 (gst_spectrum_dispose), (gst_spectrum_set_caps),
51671 (gst_spectrum_transform_ip):
51672 * gst/spectrum/gstspectrum.h:
51673 Apply some of the spectrum cleanup changes suggested in #348085.
51675 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
51677 configure.ac: Bump requirements of -base (videocrop test case needs this).
51678 Original commit message from CVS:
51680 Bump requirements of -base (videocrop test case needs this).
51681 * gst/videocrop/gstvideocrop.c:
51682 Document sloppy handling of subsampled chroma planes if
51683 left/top cropping is an odd number.
51684 * tests/check/elements/videocrop.c: (handoff_cb),
51685 (videocrop_test_cropping_init_context),
51686 (videocrop_test_cropping_deinit_context),
51687 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
51688 (videocrop_suite), (main):
51689 Add another unit test that crops the input to 1x1 (and checks
51690 that that pixel has the expected values in a number of formats).
51692 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
51694 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
51695 Original commit message from CVS:
51696 * gst/videocrop/Makefile.am:
51697 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
51698 (gst_video_crop_transform_packed),
51699 (gst_video_crop_transform_planar):
51700 Some quick tests indicate that it doesn't make a great deal
51701 of sense to use liboil here, at least not for the memcpy()s
51702 we do, so remove liboil usage until there is clear evidence
51703 it actually makes a positive difference somewhere.
51705 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51707 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
51708 Original commit message from CVS:
51709 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
51710 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
51711 (gst_avi_demux_stream_data):
51712 Revert one change to fix streaming avi (adapter size != data size).
51714 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
51716 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
51717 Original commit message from CVS:
51718 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
51719 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
51720 (gst_matroska_demux_reset),
51721 (gst_matroska_demux_read_track_encodings),
51722 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
51723 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51724 (gst_matroska_demux_subtitle_caps):
51725 * gst/matroska/matroska-ids.h:
51726 Add support for VOBSUB subtitle tracks and zlib-compressed
51727 tracks. Make sure we start on a keyframe after a seek. (#343348)
51729 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51731 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
51732 Original commit message from CVS:
51733 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
51734 (gst_matroska_demux_push_flac_codec_priv_data),
51735 (gst_matroska_demux_push_xiph_codec_priv_data),
51736 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51737 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51738 * gst/matroska/matroska-ids.h:
51739 Add basic FLAC support (#311586), not perfect yet though, needs some
51740 tweaking in flacdec; also, seeking could be better.
51741 Do better bounds checking when deserialising vorbis stream headers
51742 to make sure we don't read beyond the end of the buffer on bad input.
51744 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
51746 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
51747 Original commit message from CVS:
51748 Patch by: Alessandro Decina <alessandro at nnva dot org>
51749 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
51750 Seeking back in a file containing a CMML stream errors out if the seek
51751 goes back up to the CMML headers. This is because after the seek the xml
51752 processing instruction <?xml ...?> is submitted to the xml parser again,
51753 which results in an error. The attached patch fixes the problem.
51755 * ext/annodex/gstcmmlenc.h:
51758 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
51760 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
51761 Original commit message from CVS:
51762 * tests/check/elements/videocrop.c: (handoff_cb),
51763 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
51764 (notgst_value_list_get_nth_int), (videocrop_suite):
51765 More tests: check passthrough mode and caps transform in
51766 both directions with fixed values, ranges and lists.
51768 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51770 docs/plugins/: Add videocrop to docs.
51771 Original commit message from CVS:
51772 * docs/plugins/Makefile.am:
51773 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51774 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51775 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51776 Add videocrop to docs.
51777 * gst/videocrop/Makefile.am:
51778 * gst/videocrop/gstvideocrop.c:
51779 * gst/videocrop/gstvideocrop.h:
51780 Move boilerplate stuff and structures into a header file.
51781 * tests/check/Makefile.am:
51782 * tests/check/elements/.cvsignore:
51783 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
51784 (test_unit_sizes), (videocrop_test_cropping_init_context),
51785 (videocrop_test_cropping_deinit_context),
51786 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
51787 Add unit tests for videocrop.
51789 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51791 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
51792 Original commit message from CVS:
51794 * gst/videocrop/Makefile.am:
51795 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
51796 (gst_video_crop_class_init), (gst_video_crop_init),
51797 (gst_video_crop_get_image_details_from_caps),
51798 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
51799 (gst_video_crop_transform_planar), (gst_video_crop_transform),
51800 (gst_video_crop_transform_dimension),
51801 (gst_video_crop_transform_dimension_value),
51802 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
51803 (gst_video_crop_set_property), (gst_video_crop_get_property),
51805 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
51806 it support all formats videoscale supports (#345653).
51808 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51810 sys/v4l2/: Whitespace cleanups, dashify property-names.
51811 Original commit message from CVS:
51812 * sys/v4l2/gstv4l2.c:
51813 * sys/v4l2/gstv4l2colorbalance.c:
51814 * sys/v4l2/gstv4l2object.c:
51815 (gst_v4l2_object_install_properties_helper):
51816 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
51817 * sys/v4l2/gstv4l2src.h:
51818 Whitespace cleanups, dashify property-names.
51820 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51822 sys/v4l2/: Cleanup error messages and unify header comments
51823 Original commit message from CVS:
51824 * sys/v4l2/gstv4l2.c:
51825 * sys/v4l2/gstv4l2colorbalance.c:
51826 * sys/v4l2/gstv4l2colorbalance.h:
51827 * sys/v4l2/gstv4l2object.c:
51828 * sys/v4l2/gstv4l2object.h:
51829 * sys/v4l2/gstv4l2src.c:
51830 * sys/v4l2/gstv4l2src.h:
51831 * sys/v4l2/gstv4l2tuner.c:
51832 * sys/v4l2/gstv4l2tuner.h:
51833 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51834 * sys/v4l2/gstv4l2xoverlay.h:
51835 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51837 * sys/v4l2/v4l2_calls.h:
51838 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
51839 (gst_v4l2src_capture_init):
51840 * sys/v4l2/v4l2src_calls.h:
51841 Cleanup error messages and unify header comments
51843 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
51845 * sys/v4l2/gstv4l2src.c:
51846 Another small fix to set_caps function.
51847 Original commit message from CVS:
51848 Another small fix to set_caps function.
51850 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
51852 * sys/v4l2/gstv4l2src.c:
51853 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51854 Original commit message from CVS:
51855 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51857 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
51859 * sys/v4l2/gstv4l2src.c:
51860 A small fix to set_caps function.
51861 Original commit message from CVS:
51862 A small fix to set_caps function.
51864 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
51866 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
51867 Original commit message from CVS:
51868 * gst/qtdemux/qtdemux.c:
51869 (gst_qtdemux_do_seek):
51870 Reset each streams last_flow to GST_FLOW_OK.
51871 (gst_qtdemux_activate_segment):
51872 Removing mystic modifications for good.
51874 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51876 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
51877 Original commit message from CVS:
51878 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51879 (qtdemux_parse_tree):
51880 put back 'segment start<=stop' change that was mystically reverted by
51883 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51885 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
51886 Original commit message from CVS:
51887 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51888 (qtdemux_parse_tree):
51889 Fix the build for disabled debug
51891 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
51893 * sys/v4l2/gstv4l2src.c:
51894 * sys/v4l2/v4l2src_calls.c:
51895 * sys/v4l2/v4l2src_calls.h:
51896 Fixed framerate negotiation.
51897 Original commit message from CVS:
51898 Fixed framerate negotiation.
51900 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51902 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
51903 Original commit message from CVS:
51904 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51905 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
51906 (qtdemux_video_caps):
51907 Make sure segment start<=stop in weird quicktime files.
51909 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
51911 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
51912 Original commit message from CVS:
51913 2006-08-28 Andy Wingo <wingo@pobox.com>
51914 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
51915 New helper function to lessen the ifdefs.
51917 (gst_dv1394src_iso_receive): Use it.
51918 (gst_dv1394src_create): Also use the control sockets in iec61883
51920 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
51921 handle for AVC operations; fixes #348233.
51923 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51925 sys/v4l2/v4l2_calls.c: add comments and more debug logging
51926 Original commit message from CVS:
51927 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
51928 add comments and more debug logging
51930 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51932 Rename again (audiofxgood -> audiofx).
51933 Original commit message from CVS:
51935 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51936 * docs/plugins/inspect/plugin-audiofx.xml:
51937 * docs/plugins/inspect/plugin-audiofxgood.xml:
51938 * gst/audiofx/Makefile.am:
51939 * gst/audiofx/audiofx.c:
51940 * gst/audiofxgood/.cvsignore:
51941 * gst/audiofxgood/Makefile.am:
51942 * gst/audiofxgood/audiofx.c:
51943 * gst/audiofxgood/audiopanorama.c:
51944 * gst/audiofxgood/audiopanorama.h:
51945 Rename again (audiofxgood -> audiofx).
51947 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51949 gst/avi/gstavidemux.c: Initialze variables.
51950 Original commit message from CVS:
51951 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
51952 (gst_avi_demux_stream_scan):
51953 Initialze variables.
51955 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51957 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
51958 Original commit message from CVS:
51959 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
51960 (gst_avi_demux_init), (gst_avi_demux_finalize),
51961 (gst_avi_demux_reset), (gst_avi_demux_index_last),
51962 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
51963 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
51964 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
51965 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
51966 (gst_avi_demux_massage_index),
51967 (gst_avi_demux_calculate_durations_from_index),
51968 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
51969 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
51970 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
51971 (gst_avi_demux_change_state):
51972 * gst/avi/gstavidemux.h:
51973 More attempts to turn this into readable code.
51974 Don't leak adapters.
51975 Calculate duration according to index more efficiently.
51976 Don't try to act like we drive the pipeline in chain mode.
51978 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51980 ext/annodex/gstcmmlutils.c: Fix build.
51981 Original commit message from CVS:
51982 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
51985 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
51987 ext/annodex/gstannodex.c: Do some extra sanity checks.
51988 Original commit message from CVS:
51989 Patch by: Alessandro Decina <alessandro at nnva dot org>
51990 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
51991 Do some extra sanity checks.
51993 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
51994 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
51995 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
51996 Check if clip->start_time is valid before adding the clip to the
51998 Reset enc->preamble going from PAUSED to READY.
51999 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
52001 Only post an error message if we were the one that created the fatal
52002 GstFlowReturn value.
52003 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
52004 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
52005 Parse the seconds field of the npt-sec time format using %llu rather than
52006 %d and check that the value scaled by GST_SECOND doesn't overflow.
52007 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
52008 Lookup a clip's track with clip->track rather than clip->id which
52010 Identify a clip by its track and start time and not its xml id.
52011 do some more input checking and make sure we don't do undefined shifts.
52012 * tests/check/elements/cmmldec.c: (setup_cmmldec),
52013 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
52014 (cmml_tag_message_pop), (check_headers), (push_clip_full),
52015 (push_clip), (push_empty_clip), (check_output_clip),
52016 (GST_START_TEST), (cmmldec_suite):
52017 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
52018 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
52019 (check_headers), (push_clip), (check_clip_times), (check_clip),
52020 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
52021 Added some more checks.
52023 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52025 Make also the pan-property float (saves scaling and yields better resolution)
52026 Original commit message from CVS:
52027 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
52028 (gst_audio_panorama_set_property),
52029 (gst_audio_panorama_get_property),
52030 (gst_audio_panorama_transform_m2s_int),
52031 (gst_audio_panorama_transform_s2s_int),
52032 (gst_audio_panorama_transform_m2s_float),
52033 (gst_audio_panorama_transform_s2s_float):
52034 * gst/audiofxgood/audiopanorama.h:
52035 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52036 Make also the pan-property float (saves scaling and yields better
52039 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52041 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
52042 Original commit message from CVS:
52043 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
52044 (gst_audio_panorama_transform_m2s_float),
52045 (gst_audio_panorama_transform_s2s_float):
52046 ChangeLog surgery to add cymax's real name
52048 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52050 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
52051 Original commit message from CVS:
52052 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
52053 (gst_audio_panorama_transform_m2s_int),
52054 (gst_audio_panorama_transform_s2s_int),
52055 (gst_audio_panorama_transform_m2s_float),
52056 (gst_audio_panorama_transform_s2s_float),
52057 (gst_audio_panorama_transform):
52058 * gst/audiofxgood/audiopanorama.h:
52059 Added float support (thanks cymax)
52061 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52063 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
52064 Original commit message from CVS:
52065 * gst/audiofxgood/audiopanorama.c:
52066 (gst_audio_panorama_transform_m2s):
52067 Fix docs & debug category. Add Fixme for volume pan levels.
52069 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52071 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
52072 Original commit message from CVS:
52073 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
52074 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
52075 (gst_avi_demux_stream_header_pull),
52076 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52077 (gst_avi_demux_chain):
52078 unbreak AVI index handling, some more debug, remove an obsolete
52079 adapter_flush that caused streaming to wander off in the wild
52081 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
52083 gst/avi/gstavidemux.*: Some more cleanups.
52084 Original commit message from CVS:
52085 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
52086 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
52087 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
52088 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52089 (gst_avi_demux_calculate_durations_from_index),
52090 (gst_avi_demux_stream_header_push),
52091 (gst_avi_demux_stream_header_pull):
52092 * gst/avi/gstavidemux.h:
52093 Some more cleanups.
52094 Fix totalFrames parsing in ODML.
52095 Disable use of index for length calculation in case of ODML as this is
52098 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
52100 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
52101 Original commit message from CVS:
52102 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
52103 Use libgsttag helper function here too.
52105 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52107 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
52108 Original commit message from CVS:
52109 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52110 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
52111 (gst_wavpack_dec_chain):
52112 Post audio codec and average bitrate tags on bus (#344472).
52113 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
52114 (gst_wavpack_parse_src_query):
52115 Forward queries in other formats (BYTE format in particular)
52116 upstream; add Sebastian to authors.
52118 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
52120 * sys/v4l2/gstv4l2src.c:
52121 * sys/v4l2/v4l2src_calls.c:
52122 * sys/v4l2/v4l2src_calls.h:
52123 Fix set_caps to set width and height to the values the driver is really working with.
52124 Original commit message from CVS:
52125 Fix set_caps to set width and height to the values the driver is really working with.
52127 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52129 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
52130 Original commit message from CVS:
52131 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
52132 (gst_avi_demux_init), (gst_avi_demux_dispose),
52133 (gst_avi_demux_reset), (gst_avi_demux_index_next),
52134 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
52135 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52136 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
52137 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
52138 (gst_avi_demux_parse_subindex),
52139 (gst_avi_demux_read_subindexes_push),
52140 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
52141 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52142 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
52143 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
52144 (gst_avi_demux_stream_header_pull),
52145 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52146 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
52147 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
52148 (gst_avi_demux_change_state):
52149 * gst/avi/gstavidemux.h:
52150 Initial streaming support for avidemux (fixes #336465)
52152 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
52154 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
52155 Original commit message from CVS:
52156 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
52157 Fix mem leak, send newsegment event on correction pad
52159 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52160 Restore original author (on Sebastian's request).
52161 * tests/check/Makefile.am:
52162 * tests/check/gst-plugins-bad.supp:
52163 Add (so far empty) suppression file for -bad. Remove
52164 wavpackenc test from VALGRIND_TO_FIX now that the leak
52167 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52169 tests/check/: Add unit tests for wavpack elements (#352476).
52170 Original commit message from CVS:
52171 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52172 * tests/check/Makefile.am:
52173 * tests/check/elements/.cvsignore:
52174 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
52175 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
52176 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
52177 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
52178 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
52179 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
52180 (wavpackparse_suite), (main):
52181 Add unit tests for wavpack elements (#352476).
52183 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52185 Add docs for wavpack elements (#352476).
52186 Original commit message from CVS:
52187 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52188 * docs/plugins/Makefile.am:
52189 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52190 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52191 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52192 * docs/plugins/inspect/plugin-wavpack.xml:
52193 * ext/wavpack/gstwavpackdec.c:
52194 * ext/wavpack/gstwavpackdec.h:
52195 * ext/wavpack/gstwavpackenc.c:
52196 * ext/wavpack/gstwavpackenc.h:
52197 * ext/wavpack/gstwavpackparse.c:
52198 * ext/wavpack/gstwavpackparse.h:
52199 Add docs for wavpack elements (#352476).
52201 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
52203 * sys/v4l2/gstv4l2src.c:
52204 * sys/v4l2/v4l2src_calls.c:
52205 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52206 Original commit message from CVS:
52207 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52209 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
52211 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
52212 Original commit message from CVS:
52213 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52214 There is no taglibmux element ...
52215 * gst/rtsp/gstrtspsrc.c:
52216 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
52217 was complaining about unknown entity here.
52219 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52221 gst/avi/gstavidemux.*: Mark DISCONT.
52222 Original commit message from CVS:
52223 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52224 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
52225 (gst_avi_demux_process_next_entry):
52226 * gst/avi/gstavidemux.h:
52228 Remove old unused fields and reorder the struct a bit.
52230 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52232 Small documentation updates.
52233 Original commit message from CVS:
52234 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
52235 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
52236 (gst_rtspsrc_pause):
52237 * gst/rtsp/gstrtspsrc.h:
52238 * sys/oss/gstosssink.c: (gst_oss_sink_open),
52239 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
52240 Small documentation updates.
52242 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
52244 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
52245 Original commit message from CVS:
52246 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52247 (gst_avi_demux_index_entry_for_time),
52248 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52249 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
52250 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
52251 (gst_avi_demux_next_data_buffer),
52252 (gst_avi_demux_calculate_durations_from_index),
52253 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
52254 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
52255 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
52256 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
52257 * gst/avi/gstavidemux.h:
52258 Precalc most of the duration query for each stream.
52259 Make seeking more correct.
52260 Use GstSegment to track position and duration.
52261 Code cleanups and leak fixes.
52262 Calculate correct total duration based on index length.
52264 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52266 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52267 Original commit message from CVS:
52268 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
52269 (parse_insert_string_field):
52270 If strings in text fields are marked ISO8859-1, but contain
52271 valid UTF-8 already, then handle them as UTF-8 and ignore
52272 the encoding. (#351794)
52274 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52276 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
52277 Original commit message from CVS:
52278 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
52279 (gst_flac_dec_write), (gst_flac_dec_loop),
52280 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
52281 (gst_flac_dec_src_query):
52282 * ext/flac/gstflacdec.h:
52283 Make flac-in-ogg work (#352100).
52285 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52287 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
52288 Original commit message from CVS:
52289 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
52290 Don't unref buffers of which we've already given away
52291 ownership to the adapter.
52293 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52295 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
52296 Original commit message from CVS:
52297 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
52298 Make metadata extraction actually work.
52299 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
52300 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
52301 (gst_speexenc_chain):
52302 Fix metadata writing: replace old code which wrote completely
52303 broken tags with libgsttag-based code. Plus miscellaneous
52304 code cleanups (use static pad templates etc.) and a bunch
52307 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52309 gst/audiopanorama/: die! die! die! you should never have been there
52310 Original commit message from CVS:
52311 * gst/audiopanorama/.cvsignore:
52312 * gst/audiopanorama/Makefile.am:
52313 * gst/audiopanorama/audiofx.c:
52314 * gst/audiopanorama/audiopanorama.c:
52315 * gst/audiopanorama/audiopanorama.h:
52316 die! die! die! you should never have been there
52318 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52320 gst/qtdemux/qtdemux.c: Some more constification.
52321 Original commit message from CVS:
52322 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
52323 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
52324 (qtdemux_video_caps), (qtdemux_audio_caps):
52325 Some more constification.
52326 Fix some paletted data formats again.
52327 Fix ulaw/alaw in qt.
52328 Set correct caps for raw RGB.
52329 Add support for yuv2, which is like Yuv2.
52330 Add support for raw audio with the NONE fourcc, which is like raw.
52332 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
52334 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
52335 Original commit message from CVS:
52336 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52337 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
52338 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
52339 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
52340 (gst_wavpack_enc_rewrite_first_block),
52341 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
52342 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
52343 * ext/wavpack/gstwavpackenc.h:
52344 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
52345 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
52346 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
52347 (gst_wavpack_parse_loop):
52348 More clean-ups: use shorter variable names to make code easier to
52349 read; prefix structures we define with 'Gst' to make it clearer
52350 where they come from.
52352 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
52354 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
52355 Original commit message from CVS:
52356 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52357 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
52358 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
52359 (gst_wavpack_enc_sink_event):
52360 Fix caps set on buffers and template caps (output is framed)
52361 and make them match (#351663); use GST_WARNING_OBJECT instead of
52362 GST_ELEMENT_WARNING; simplify push_block(); do some small
52363 clean-ups here and there; fix memleak (#351663).
52365 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52367 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
52368 Original commit message from CVS:
52369 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52370 Fix invalid memory access in audiopanorama test suite.
52372 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
52374 tests/check/elements/.cvsignore: ignore built file
52375 Original commit message from CVS:
52376 * tests/check/elements/.cvsignore:
52379 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52381 gst/rtp/Makefile.am: Fix the build again.
52382 Original commit message from CVS:
52383 * gst/rtp/Makefile.am:
52384 Fix the build again.
52386 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52388 gst/audiofxgood/: resubmit with the desired name *again*
52389 Original commit message from CVS:
52390 * gst/audiofxgood/.cvsignore:
52391 * gst/audiofxgood/Makefile.am:
52392 * gst/audiofxgood/audiofx.c: (plugin_init):
52393 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52394 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52395 (gst_audio_panorama_set_property),
52396 (gst_audio_panorama_get_property),
52397 (gst_audio_panorama_get_unit_size),
52398 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52399 (gst_audio_panorama_transform_m2s),
52400 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52401 * gst/audiofxgood/audiopanorama.h:
52402 resubmit with the desired name *again*
52404 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52406 use g_assert in _get_unit_size
52407 Original commit message from CVS:
52408 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
52409 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
52410 use g_assert in _get_unit_size
52412 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52414 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
52415 Original commit message from CVS:
52416 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52417 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52418 * docs/plugins/inspect/plugin-audiofxgood.xml:
52419 cleanup -unused.txt to make it useful, add previously missing docs
52421 * ext/esd/esdmon.c:
52422 * ext/esd/esdsink.c:
52423 * ext/esd/gstesd.c: (plugin_init):
52424 reflow to get rid of two external symbols
52425 * gst/audiofxgood/audiofx.c: (plugin_init):
52428 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52430 gst/audiofxgood/audiofx.c
52431 Original commit message from CVS:
52433 * gst/audiofxgood/.cvsignore:
52434 * gst/audiofxgood/Makefile.am:
52435 * gst/audiofxgood/audiofx.c
52436 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52437 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52438 (gst_audio_panorama_set_property),
52439 (gst_audio_panorama_get_property),
52440 (gst_audio_panorama_get_unit_size),
52441 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52442 (gst_audio_panorama_transform_m2s),
52443 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52444 * gst/audiofxgood/audiopanorama.h:
52445 * tests/check/Makefile.am:
52446 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
52447 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
52448 (panorama_suite), (main):
52449 Add audiofxgood plugin with audiopanorama element
52451 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52453 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
52454 Original commit message from CVS:
52455 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
52456 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
52457 (gst_wavpack_parse_get_upstream_length),
52458 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
52459 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
52460 Fix resyncing in push mode not stopping re-syncing at embedded
52461 zeroes; skip garbage between frames in pull mode as well if
52462 necessary; use gst_pad_query_peer_duration(); push EOS and
52463 NEWSEGMENT event in right direction (#351659).
52465 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52467 docs/plugins/Makefile.am: More Oss docs fixage.
52468 Original commit message from CVS:
52469 * docs/plugins/Makefile.am:
52470 More Oss docs fixage.
52472 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52474 gst/rtp/: Added experimental SVQ3 depayloader.
52475 Original commit message from CVS:
52476 * gst/rtp/Makefile.am:
52477 * gst/rtp/gstrtp.c: (plugin_init):
52478 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
52479 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
52480 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
52481 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
52482 (gst_rtp_sv3v_depay_get_property),
52483 (gst_rtp_sv3v_depay_change_state),
52484 (gst_rtp_sv3v_depay_plugin_init):
52485 * gst/rtp/gstrtpsv3vdepay.h:
52486 Added experimental SVQ3 depayloader.
52488 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
52490 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
52491 Original commit message from CVS:
52492 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
52493 (gst_dvdemux_loop), (gst_dvdemux_change_state):
52494 * ext/dv/gstdvdemux.h:
52495 When handling seek requests, don't send the newsegment event from the
52496 calling thread. Instead save it so it can be sent from the streaming
52499 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
52501 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
52502 Original commit message from CVS:
52503 Patch by: Sjoerd Simons <sjoerd at luon dot net>
52504 * gst/multipart/multipartdemux.c: (multipart_parse_header):
52505 Accept leading whitespace before the boundary
52506 This patch makes the demuxer allow some whitespace before the actual
52507 boundary. This makes the demuxer work with the ``old'' gstreamer
52508 multipartmuxer again (which placed an extra \n before the start
52509 of the stream) Fixes #349068.
52511 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52513 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
52514 Original commit message from CVS:
52515 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
52516 Error out on non-implemented stuff.
52518 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
52520 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
52521 Original commit message from CVS:
52522 Patch by: Andy Wingo <wingo at pobox dot com>
52523 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
52524 (gst_signal_processor_start), (gst_signal_processor_stop),
52525 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
52526 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
52527 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
52528 (gst_signal_processor_change_state):
52529 Make ladspa elements reusable. Fixes #350006.
52531 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52533 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
52534 Original commit message from CVS:
52535 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
52536 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
52539 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
52541 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
52542 Original commit message from CVS:
52543 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
52544 (gst_signal_processor_do_pushes):
52545 A push() gives away our refcount so we should not use the buffer on the
52548 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52550 sys/oss/gstossmixerelement.c: Don't leak device string.
52551 Original commit message from CVS:
52552 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52553 (gst_oss_mixer_element_finalize):
52554 Don't leak device string.
52556 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52558 configure.ac: Require CVS of GStreamer core and -base (for
52559 Original commit message from CVS:
52561 Require CVS of GStreamer core and -base (for
52562 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52563 * ext/taglib/gstid3v2mux.cc:
52564 Write extended comment tags properly (#348762).
52565 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52566 (parse_comment_frame):
52567 Extract COMM frames into extended comments, which makes it
52568 easier to properly retain the description bit of the tag
52569 and maintain this information when re-tagging (#348762).
52571 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52573 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
52574 Original commit message from CVS:
52575 * tests/check/Makefile.am:
52576 Don't try to run annodex unit tests if the annodex
52577 plugin has not been built (Fixes #351116).
52579 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52581 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
52582 Original commit message from CVS:
52583 * gst/autodetect/gstautoaudiosink.c:
52584 (gst_auto_audio_sink_find_best):
52585 When we can't find a usable audiosink, don't error out,
52586 but use a fake sink instead and post a warning message
52587 on the bus (#341278).
52589 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52591 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
52592 Original commit message from CVS:
52593 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52594 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
52595 * ext/wavpack/gstwavpackparse.c:
52596 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
52597 In push mode, re-sync to next wavpack header if sync is lost
52598 (#351557). Also use hyphens instead of underscores in
52599 GObject property names.
52601 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52603 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
52604 Original commit message from CVS:
52605 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
52606 * sys/oss/gstosssink.c:
52607 * sys/oss/gstosssrc.c:
52608 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
52609 ossmixer's new device property.
52610 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52611 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52612 Add docs for OSS elements.
52613 * docs/plugins/inspect/plugin-aasink.xml:
52614 * docs/plugins/inspect/plugin-alaw.xml:
52615 * docs/plugins/inspect/plugin-alpha.xml:
52616 * docs/plugins/inspect/plugin-alphacolor.xml:
52617 * docs/plugins/inspect/plugin-annodex.xml:
52618 * docs/plugins/inspect/plugin-apetag.xml:
52619 * docs/plugins/inspect/plugin-auparse.xml:
52620 * docs/plugins/inspect/plugin-autodetect.xml:
52621 * docs/plugins/inspect/plugin-avi.xml:
52622 * docs/plugins/inspect/plugin-cacasink.xml:
52623 * docs/plugins/inspect/plugin-cairo.xml:
52624 * docs/plugins/inspect/plugin-cdio.xml:
52625 * docs/plugins/inspect/plugin-cutter.xml:
52626 * docs/plugins/inspect/plugin-debug.xml:
52627 * docs/plugins/inspect/plugin-dv.xml:
52628 * docs/plugins/inspect/plugin-efence.xml:
52629 * docs/plugins/inspect/plugin-effectv.xml:
52630 * docs/plugins/inspect/plugin-esdsink.xml:
52631 * docs/plugins/inspect/plugin-flac.xml:
52632 * docs/plugins/inspect/plugin-flxdec.xml:
52633 * docs/plugins/inspect/plugin-gconfelements.xml:
52634 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52635 * docs/plugins/inspect/plugin-goom.xml:
52636 * docs/plugins/inspect/plugin-halelements.xml:
52637 * docs/plugins/inspect/plugin-icydemux.xml:
52638 * docs/plugins/inspect/plugin-id3demux.xml:
52639 * docs/plugins/inspect/plugin-jpeg.xml:
52640 * docs/plugins/inspect/plugin-level.xml:
52641 * docs/plugins/inspect/plugin-matroska.xml:
52642 * docs/plugins/inspect/plugin-mulaw.xml:
52643 * docs/plugins/inspect/plugin-multipart.xml:
52644 * docs/plugins/inspect/plugin-navigationtest.xml:
52645 * docs/plugins/inspect/plugin-ossaudio.xml:
52646 * docs/plugins/inspect/plugin-png.xml:
52647 * docs/plugins/inspect/plugin-rtp.xml:
52648 * docs/plugins/inspect/plugin-rtsp.xml:
52649 * docs/plugins/inspect/plugin-shout2send.xml:
52650 * docs/plugins/inspect/plugin-smpte.xml:
52651 * docs/plugins/inspect/plugin-speex.xml:
52652 * docs/plugins/inspect/plugin-taglib.xml:
52653 * docs/plugins/inspect/plugin-udp.xml:
52654 * docs/plugins/inspect/plugin-videobalance.xml:
52655 * docs/plugins/inspect/plugin-videobox.xml:
52656 * docs/plugins/inspect/plugin-videoflip.xml:
52657 * docs/plugins/inspect/plugin-videomixer.xml:
52658 * docs/plugins/inspect/plugin-wavenc.xml:
52659 * docs/plugins/inspect/plugin-wavparse.xml:
52660 * docs/plugins/inspect/plugin-ximagesrc.xml:
52661 Update to CVS version.
52663 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
52665 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
52666 Original commit message from CVS:
52667 * gst/rtp/gstrtpamrdepay.c:
52668 * gst/rtp/gstrtpmp4gdepay.c:
52669 Caps extra properties must be defined as strings for
52670 depayloaders because they are generated from an SDP.
52671 * gst/rtp/Makefile.am:
52672 * gst/rtp/gstrtp.c: (plugin_init):
52673 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
52674 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
52675 (gst_rtp_h264_depay_finalize), (decode_base64),
52676 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
52677 (gst_rtp_h264_depay_set_property),
52678 (gst_rtp_h264_depay_get_property),
52679 (gst_rtp_h264_depay_change_state),
52680 (gst_rtp_h264_depay_plugin_init):
52681 * gst/rtp/gstrtph264depay.h:
52682 Added basic, not completely functional RFC 3984 H264 depayloader.
52684 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
52686 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
52687 Original commit message from CVS:
52688 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
52689 Add pads after setting them up.
52690 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
52691 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
52692 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
52693 (gst_rtspsrc_stream_setup_rtp),
52694 (gst_rtspsrc_stream_configure_transport),
52695 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
52696 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
52697 (gst_rtspsrc_pause):
52698 * gst/rtsp/gstrtspsrc.h:
52699 Fix interleaved mode.
52700 - Protect streaming with lock.
52702 - set caps on outgoing buffers.
52703 - strip trailing \0 from data packets.
52704 - Configure RTP/RTCP in stream.
52705 Use DEBUG_OBJECT more.
52707 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
52709 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
52710 Original commit message from CVS:
52711 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
52712 Turn a g_print into a DEBUG line.
52714 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52716 sys/oss/: Small cleanups. Better error reporting.
52717 Original commit message from CVS:
52718 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
52719 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52720 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
52721 (gst_oss_mixer_element_get_property),
52722 (gst_oss_mixer_element_change_state):
52723 * sys/oss/gstossmixerelement.h:
52724 Small cleanups. Better error reporting.
52725 Add device property for the mixer instead of the hardcoded
52726 /dev/mixer. Fixes #350785.
52727 API: GstOssMixerElement::device property
52729 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
52731 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
52732 Original commit message from CVS:
52733 Patch by: Jens Granseuer <jensgr at gmx net>
52734 * gconf/Makefile.am:
52735 Make --disable-schemas work right (they still need
52736 to be copied to the installation directory, just not
52737 applied). Fixes #351347 (also #344100).
52739 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52741 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
52742 Original commit message from CVS:
52743 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
52744 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
52745 (gst_wavpack_parse_src_query),
52746 (gst_wavpack_parse_handle_seek_event),
52747 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
52748 (gst_wavpack_parse_create_src_pad),
52749 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
52750 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
52751 (gst_wavpack_parse_sink_activate_pull):
52752 * ext/wavpack/gstwavpackparse.h:
52753 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52754 Make wavpackparse also work in push-mode (not seekable yet though);
52755 some small clean-ups along the way; add support for SEEKING query
52756 and query types function. (#351495).
52758 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52762 * win32/common/config.h:
52764 Original commit message from CVS:
52767 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52773 * docs/plugins/gst-plugins-good-plugins.args:
52774 * docs/plugins/inspect/plugin-1394.xml:
52775 * docs/plugins/inspect/plugin-aasink.xml:
52776 * docs/plugins/inspect/plugin-alaw.xml:
52777 * docs/plugins/inspect/plugin-alpha.xml:
52778 * docs/plugins/inspect/plugin-alphacolor.xml:
52779 * docs/plugins/inspect/plugin-annodex.xml:
52780 * docs/plugins/inspect/plugin-apetag.xml:
52781 * docs/plugins/inspect/plugin-auparse.xml:
52782 * docs/plugins/inspect/plugin-autodetect.xml:
52783 * docs/plugins/inspect/plugin-avi.xml:
52784 * docs/plugins/inspect/plugin-cacasink.xml:
52785 * docs/plugins/inspect/plugin-cairo.xml:
52786 * docs/plugins/inspect/plugin-cdio.xml:
52787 * docs/plugins/inspect/plugin-cutter.xml:
52788 * docs/plugins/inspect/plugin-debug.xml:
52789 * docs/plugins/inspect/plugin-dv.xml:
52790 * docs/plugins/inspect/plugin-efence.xml:
52791 * docs/plugins/inspect/plugin-effectv.xml:
52792 * docs/plugins/inspect/plugin-esdsink.xml:
52793 * docs/plugins/inspect/plugin-flac.xml:
52794 * docs/plugins/inspect/plugin-flxdec.xml:
52795 * docs/plugins/inspect/plugin-gconfelements.xml:
52796 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52797 * docs/plugins/inspect/plugin-goom.xml:
52798 * docs/plugins/inspect/plugin-halelements.xml:
52799 * docs/plugins/inspect/plugin-icydemux.xml:
52800 * docs/plugins/inspect/plugin-id3demux.xml:
52801 * docs/plugins/inspect/plugin-jpeg.xml:
52802 * docs/plugins/inspect/plugin-level.xml:
52803 * docs/plugins/inspect/plugin-matroska.xml:
52804 * docs/plugins/inspect/plugin-mulaw.xml:
52805 * docs/plugins/inspect/plugin-multipart.xml:
52806 * docs/plugins/inspect/plugin-navigationtest.xml:
52807 * docs/plugins/inspect/plugin-ossaudio.xml:
52808 * docs/plugins/inspect/plugin-png.xml:
52809 * docs/plugins/inspect/plugin-rtp.xml:
52810 * docs/plugins/inspect/plugin-rtsp.xml:
52811 * docs/plugins/inspect/plugin-shout2send.xml:
52812 * docs/plugins/inspect/plugin-smpte.xml:
52813 * docs/plugins/inspect/plugin-speex.xml:
52814 * docs/plugins/inspect/plugin-taglib.xml:
52815 * docs/plugins/inspect/plugin-udp.xml:
52816 * docs/plugins/inspect/plugin-videobalance.xml:
52817 * docs/plugins/inspect/plugin-videobox.xml:
52818 * docs/plugins/inspect/plugin-videoflip.xml:
52819 * docs/plugins/inspect/plugin-videomixer.xml:
52820 * docs/plugins/inspect/plugin-wavenc.xml:
52821 * docs/plugins/inspect/plugin-wavparse.xml:
52822 * docs/plugins/inspect/plugin-ximagesrc.xml:
52823 * win32/common/config.h:
52825 Original commit message from CVS:
52828 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52830 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
52831 Original commit message from CVS:
52832 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
52833 (qtdemux_process_redirects), (qtdemux_parse_tree):
52834 Extract all references/redirections if there is more
52835 than one and sort them; also extract minimum required
52836 bitrate information if available. (#350399)
52838 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
52840 Send the newsegment event in the streaming thread.
52841 Original commit message from CVS:
52842 Patch by: Edward Hervey <edward@fluendo.com>
52844 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52845 (gst_wavparse_stream_data):
52846 Send the newsegment event in the streaming thread.
52849 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52851 * win32/common/config.h:
52853 Original commit message from CVS:
52856 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52872 update translations
52873 Original commit message from CVS:
52874 update translations
52876 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
52878 gst/qtdemux/qtdemux.c: Fix silly typo.
52879 Original commit message from CVS:
52880 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
52883 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52886 ChangeLog surgery: mention bug number
52887 Original commit message from CVS:
52888 ChangeLog surgery: mention bug number
52890 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
52892 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
52893 Original commit message from CVS:
52894 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52895 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
52896 (gst_smokeenc_resync), (gst_smokeenc_chain):
52897 Refuse sink caps in the encoder if width or height is not a
52898 multiple of 16, the encoder does not support that yet; along the
52899 same lines, check the return value of the encoder setup function;
52900 also remove some debug log clutter.
52902 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
52904 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
52905 Original commit message from CVS:
52906 2006-08-04 Andy Wingo <wingo@pobox.com>
52907 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
52908 whether a processor can work in place or not, and for keeping
52909 track of its state. Change the FlowReturn instance variable from
52910 "state" to "flow_state", all callers changed.
52911 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
52912 (gst_signal_processor_start, gst_signal_processor_stop)
52913 (gst_signal_processor_cleanup): New functions to manage the
52915 (gst_signal_processor_setcaps): start() as well as setup() here.
52916 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
52917 (gst_signal_processor_change_state): Stop and cleanup the
52918 processor as we go to NULL.
52919 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
52920 INPLACE_BROKEN is not set.
52921 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
52922 Do the alloc_buffer in bytes, not frames.
52924 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52926 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
52927 Original commit message from CVS:
52928 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52929 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52930 Fix rgb masks when recording in < 24bpp.
52932 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
52935 * ext/ladspa/gstsignalprocessor.c:
52937 Original commit message from CVS:
52938 (gst_signal_processor_src_activate_pull): BPB
52940 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
52943 * ext/ladspa/gstsignalprocessor.c:
52944 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
52945 Original commit message from CVS:
52946 2006-08-04 Andy Wingo <wingo@pobox.com>
52947 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
52948 (gst_signal_processor_prepare)
52949 (gst_signal_processor_update_inputs)
52950 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
52951 (gst_signal_processor_flush)
52952 (gst_signal_processor_sink_activate_push)
52953 (gst_signal_processor_src_activate_pull)
52954 (gst_signal_processor_change_state): Remove the last of the code
52955 that assumes that we process whole buffers at a time. Fix some
52956 debugging. Seems to work now in some cases.
52958 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
52960 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
52961 Original commit message from CVS:
52962 2006-08-01 Andy Wingo <wingo@pobox.com>
52963 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
52964 Fix nframes-choosing.
52965 (gst_signal_processor_init): Init pending_in and pending_out.
52967 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
52969 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
52970 Original commit message from CVS:
52971 2006-08-01 Andy Wingo <wingo@pobox.com>
52972 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
52973 more default sample rate, although we never check that the sample
52974 rate actually gets set. Something for the future.
52975 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
52976 (gst_signal_processor_event): Refcount fixen.
52977 (gst_signal_processor_process): Pull the number of frames to
52978 process from the sizes of the buffers in the input pens.
52979 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
52980 (gst_signal_processor_do_pulls): Add an nframes argument, and use
52981 it instead of buffer_frames.
52982 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
52984 (gst_signal_processor_chain)
52985 (gst_signal_processor_sink_activate_push)
52986 (gst_signal_processor_src_activate_pull): Refcount fixen.
52987 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
52989 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52991 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
52992 Original commit message from CVS:
52993 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
52994 (gst_signal_processor_process):
52995 don't query buffer-frames from caps, add lots of debug-log,
52996 try fix for assert (#349189)
52998 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53000 gst/udp/gstudpsrc.c: Fix docs.
53001 Original commit message from CVS:
53002 * gst/udp/gstudpsrc.c:
53005 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53007 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
53008 Original commit message from CVS:
53009 * ext/ladspa/gstsignalprocessor.c:
53010 (gst_signal_processor_add_pad_from_template),
53011 (gst_signal_processor_init), (gst_signal_processor_setcaps),
53012 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
53013 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
53014 (gst_signal_processor_sink_activate_push),
53015 (gst_signal_processor_src_activate_pull),
53016 (gst_signal_processor_change_state):
53017 Add debugs logs here and there, add more error handling, add some
53018 FIXME comments, filed #349189
53020 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53022 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
53023 Original commit message from CVS:
53024 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53025 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
53026 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
53027 Set caps on buffer correctly. Fixes bug #349155.
53029 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
53031 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
53032 Original commit message from CVS:
53033 Patch by: Sjoerd Simons <sjoerd at luon dot net>
53034 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
53035 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53036 (gst_multipart_demux_finalize), (get_line_end),
53037 (multipart_parse_header), (multipart_find_boundary),
53038 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
53039 (gst_multipart_set_property), (gst_multipart_get_property):
53040 Uses GstAdapter instead of own buffering.
53041 Actually parses the mime-type correctly (In tests the mime-type was
53042 always "" with the old version).
53043 Uses the Content-length header if available to speed up things.
53044 Reliably autoscans the boundary name by default.
53046 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
53047 Don't start the stream with a \n.
53049 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
53051 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
53052 Original commit message from CVS:
53053 Patch by: Brian Cameron <brian dot cameron at sun com>
53054 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
53055 Open source with O_NONBLOCK (#349015).
53057 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53059 gst/avi/gstavidemux.*: Whitespace fixes and more debug
53060 Original commit message from CVS:
53061 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
53062 (gst_avi_demux_massage_index):
53063 * gst/avi/gstavidemux.h:
53064 Whitespace fixes and more debug
53066 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53068 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
53069 Original commit message from CVS:
53070 * gst/autodetect/gstautoaudiosink.c:
53071 (gst_auto_audio_sink_create_element_with_pretty_name),
53072 (gst_auto_audio_sink_find_best),
53073 (gst_auto_audio_sink_change_state):
53074 Get rid of old and unused magic sound-server properties stuff.
53075 Add suffix to child sink's name that makes it easy to see from
53076 the name alone which type it actually is (alsa, oss, esd, etc.).
53078 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
53080 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
53081 Original commit message from CVS:
53082 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53083 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
53084 (gst_udpsrc_start):
53085 * gst/udp/gstudpsrc.h:
53086 Rename "buffer" to "buffer-size" to make clear it is a size we set and
53087 not some sort of feature we enable.
53089 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
53091 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
53092 Original commit message from CVS:
53093 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53094 Use CLOSE_SOCKET() here instead of close() to maintain
53097 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
53099 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
53100 Original commit message from CVS:
53101 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
53102 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53103 (gst_udpsrc_create), (gst_udpsrc_set_property),
53104 (gst_udpsrc_get_property), (gst_udpsrc_start):
53105 * gst/udp/gstudpsrc.h:
53106 Added "buffer" property to control the kernel receive buffer size.
53107 Update documentation.
53108 Small cleanups. Fixes #348752.
53109 API: buffer property
53111 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
53113 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
53114 Original commit message from CVS:
53115 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
53116 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
53117 (gst_rtp_pcma_pay_handle_buffer):
53118 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
53119 (gst_rtp_pcmu_pay_handle_buffer):
53120 Fix timestamp calculation on outgoing RTP packets.
53123 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53125 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
53126 Original commit message from CVS:
53127 * ext/taglib/gstid3v2mux.cc:
53128 Fix writing of comment frames (should be COMM not TCOM),
53129 is still sub-optimal though, since we don't retain or
53130 extract the comment descriptions properly (#334375,
53133 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
53135 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
53136 Original commit message from CVS:
53137 * gst/wavparse/gstwavparse.c:
53138 #define 'fact' RIFF chunk if we are not compiling against
53139 -base CVS (we don't want to depend on -base CVS for this
53140 one define only, and also not for release order reasons).
53142 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53144 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
53145 Original commit message from CVS:
53146 * ext/taglib/gstid3v2mux.cc:
53147 Handle multiple tags of the same type properly. Re-inject
53148 unparsed ID3v2 frames that we get as binary blobs from
53149 id3demux into the tag again so we don't lose information
53150 when retagging (#334375).
53152 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
53154 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
53155 Original commit message from CVS:
53156 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
53157 Document newly-added properties properly, so that there is a
53158 'Since: 0.10.4' in the plugin docs. Convert some property
53159 names into canonical GObject style (GObject will do that
53160 internally anyway).
53162 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53164 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
53165 Original commit message from CVS:
53166 * gst/id3demux/id3tags.c:
53167 (id3demux_add_id3v2_frame_blob_to_taglist):
53168 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
53169 well, and add the version to the blob's buffer caps, since that
53170 information will be needed for deserialisation later on (#348644).
53172 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53174 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
53175 Original commit message from CVS:
53176 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
53177 (gst_avi_demux_parse_stream):
53178 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
53179 indentation and spacing.
53181 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
53183 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
53184 Original commit message from CVS:
53185 * sys/directsound/gstdirectsoundsink.h:
53186 * sys/directsound/gstdirectsoundsink.c:
53187 Add an attenuation property that will directly attenuate the
53188 directsound buffer.
53189 Change the size of the directsound secondary buffer to a half second.
53190 Add more debug logs.
53191 Add a lock to protect dsound buffer write access.
53192 Fix a bad implementation of reset.
53193 * sys/directsound/gstdirectdrawsink.c:
53194 * sys/directsound/gstdirectdrawsink.h:
53195 Add a keep_aspect_ratio property.
53196 Do not use overlay if not supported.
53197 Add more debug logs.
53198 Remove overwrite of WM_ERASEBKGND message handling. It was not
53199 redrawing border when keep_aspect_ratio was enabled.
53200 * win32/common/config.h:
53201 update version waiting an auto-generated config.h
53203 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
53205 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
53206 Original commit message from CVS:
53207 * docs/plugins/Makefile.am:
53208 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53209 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53210 * docs/plugins/gst-plugins-good-plugins.args:
53211 * docs/plugins/inspect/plugin-1394.xml:
53212 * docs/plugins/inspect/plugin-aasink.xml:
53213 * docs/plugins/inspect/plugin-alaw.xml:
53214 * docs/plugins/inspect/plugin-alpha.xml:
53215 * docs/plugins/inspect/plugin-alphacolor.xml:
53216 * docs/plugins/inspect/plugin-annodex.xml:
53217 * docs/plugins/inspect/plugin-apetag.xml:
53218 * docs/plugins/inspect/plugin-auparse.xml:
53219 * docs/plugins/inspect/plugin-autodetect.xml:
53220 * docs/plugins/inspect/plugin-avi.xml:
53221 * docs/plugins/inspect/plugin-cacasink.xml:
53222 * docs/plugins/inspect/plugin-cairo.xml:
53223 * docs/plugins/inspect/plugin-cdio.xml:
53224 * docs/plugins/inspect/plugin-cutter.xml:
53225 * docs/plugins/inspect/plugin-debug.xml:
53226 * docs/plugins/inspect/plugin-dv.xml:
53227 * docs/plugins/inspect/plugin-efence.xml:
53228 * docs/plugins/inspect/plugin-effectv.xml:
53229 * docs/plugins/inspect/plugin-esdsink.xml:
53230 * docs/plugins/inspect/plugin-flac.xml:
53231 * docs/plugins/inspect/plugin-flxdec.xml:
53232 * docs/plugins/inspect/plugin-gconfelements.xml:
53233 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53234 * docs/plugins/inspect/plugin-goom.xml:
53235 * docs/plugins/inspect/plugin-halelements.xml:
53236 * docs/plugins/inspect/plugin-icydemux.xml:
53237 * docs/plugins/inspect/plugin-id3demux.xml:
53238 * docs/plugins/inspect/plugin-jpeg.xml:
53239 * docs/plugins/inspect/plugin-level.xml:
53240 * docs/plugins/inspect/plugin-matroska.xml:
53241 * docs/plugins/inspect/plugin-mulaw.xml:
53242 * docs/plugins/inspect/plugin-multipart.xml:
53243 * docs/plugins/inspect/plugin-navigationtest.xml:
53244 * docs/plugins/inspect/plugin-ossaudio.xml:
53245 * docs/plugins/inspect/plugin-png.xml:
53246 * docs/plugins/inspect/plugin-rtp.xml:
53247 * docs/plugins/inspect/plugin-rtsp.xml:
53248 * docs/plugins/inspect/plugin-shout2send.xml:
53249 * docs/plugins/inspect/plugin-smpte.xml:
53250 * docs/plugins/inspect/plugin-speex.xml:
53251 * docs/plugins/inspect/plugin-udp.xml:
53252 * docs/plugins/inspect/plugin-videobalance.xml:
53253 * docs/plugins/inspect/plugin-videobox.xml:
53254 * docs/plugins/inspect/plugin-videoflip.xml:
53255 * docs/plugins/inspect/plugin-videomixer.xml:
53256 * docs/plugins/inspect/plugin-wavenc.xml:
53257 * docs/plugins/inspect/plugin-wavparse.xml:
53258 * docs/plugins/inspect/plugin-ximagesrc.xml:
53259 Update files to CVS/Prerelease version, add esdsink docs.
53260 * ext/esd/esdsink.c:
53262 * gst/rtp/gstrtpmp4vpay.c:
53263 Fix typo in element description.
53265 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53268 ChangeLog surgery: fix Stefan's e-mail address
53269 Original commit message from CVS:
53270 ChangeLog surgery: fix Stefan's e-mail address
53272 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
53274 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
53275 Original commit message from CVS:
53276 * ext/esd/esdsink.c: (gst_esdsink_open),
53277 (gst_esdsink_factory_init):
53278 Prevent libesd from auto-spawning a sound daemon if it
53279 is not already running. Now that we don't do evil stuff
53280 like that any longer we can give esdsink a rank so that
53281 autoaudiosink will try it as well if all other audio
53282 sinks fail (#343051).
53284 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
53286 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
53287 Original commit message from CVS:
53288 * ext/esd/Makefile.am:
53289 Oops, need to remove README from EXTRA_DIST as well.
53291 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
53293 ext/esd/README: Remove, it contains nothing useful anyway.
53294 Original commit message from CVS:
53296 Remove, it contains nothing useful anyway.
53297 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
53298 (gst_esdsink_delay):
53299 Some small clean-ups; use GST_BOILERPLATE etc.
53301 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53303 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53304 Original commit message from CVS:
53305 * gst/law/alaw-decode.c: (alawdec_getcaps):
53306 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
53307 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
53308 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
53309 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53311 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53313 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
53314 Original commit message from CVS:
53315 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
53316 (gst_wavparse_other), (gst_wavparse_perform_seek),
53317 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
53318 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53319 (gst_wavparse_pad_query):
53320 * gst/wavparse/gstwavparse.h:
53321 Use information from 'fact' chunk for length calculation of compressed
53322 samples. Calculate bps if bogus value is found in wav header (embeded
53325 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
53327 Port udp plugin to win32 (#345288).
53328 Original commit message from CVS:
53329 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
53331 * gst/udp/Makefile.am:
53332 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
53333 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
53334 * gst/udp/gstdynudpsink.h:
53335 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
53336 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
53337 * gst/udp/gstmultiudpsink.h:
53338 * gst/udp/gstudp.c: (plugin_init):
53339 * gst/udp/gstudpsink.h:
53340 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
53341 (gst_udpsrc_start), (gst_udpsrc_stop):
53342 * gst/udp/gstudpsrc.h:
53343 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
53344 (gst_udp_net_utils_win32_wsa_startup):
53345 * gst/udp/gstudpnetutils.h:
53346 Port udp plugin to win32 (#345288).
53348 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
53350 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
53351 Original commit message from CVS:
53352 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
53353 Remove unwanted DEBUG line.
53355 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
53357 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
53358 Original commit message from CVS:
53359 * gst/id3demux/gstid3demux.c: (plugin_init):
53360 * gst/id3demux/id3tags.c:
53361 (id3demux_add_id3v2_frame_blob_to_taglist):
53362 * gst/id3demux/id3tags.h:
53363 On second thought, it might be wiser and more efficient
53364 not to do tag registration from a streaming thread.
53366 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53368 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
53369 Original commit message from CVS:
53370 * gst/id3demux/id3tags.c:
53371 (id3demux_add_id3v2_frame_blob_to_taglist),
53372 (id3demux_id3v2_frames_to_tag_list):
53373 Put ID3v2 frames we can't parse as binary blobs into private
53374 tags, so that they are not lost when retagging, at least once
53375 id3v2mux has been taught to re-inject those frames again.
53378 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53380 gst/avi/gstavidemux.c: Fix some leaks.
53381 Original commit message from CVS:
53382 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53383 (gst_avi_demux_process_next_entry):
53385 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53386 Don't use \n in debug lines.
53388 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53390 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
53391 Original commit message from CVS:
53392 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53393 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53394 Add annodex and icydemux, cleanup the sections a bit
53396 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
53398 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
53399 Original commit message from CVS:
53400 Patch by: Martin Szulecki
53401 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
53402 If "device-name" is requested and the device is not
53403 open, try to temporarily open it to obtain this
53404 information (#342494).
53406 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
53408 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53409 Original commit message from CVS:
53410 Patch by: Alex Lancaster <alexl at users sourceforge net>
53411 * ext/taglib/gstid3v2mux.cc:
53412 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53413 ID3v2 TSSE frames (#347898).
53415 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53418 ChangeLog surgery: mention fixed bug
53419 Original commit message from CVS:
53420 ChangeLog surgery: mention fixed bug
53422 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53424 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
53425 Original commit message from CVS:
53426 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53427 Respect mpegversion for "video/mpeg" and give message in case of
53428 unhandled versions.
53430 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53432 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
53433 Original commit message from CVS:
53434 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53435 Fix caps after previous change to byte order endianness.
53436 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
53437 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
53438 (gst_wavpack_parse_loop):
53439 * ext/wavpack/gstwavpackparse.h:
53440 Queue incoming events if there's no source pad yet and
53441 send them downstream later when the pad is there.
53443 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
53445 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
53446 Original commit message from CVS:
53447 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
53448 (gst_wavpack_dec_format_samples),
53449 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53450 (gst_wavpack_dec_change_state):
53451 * ext/wavpack/gstwavpackdec.h:
53452 Output audio in native byte order (which is also how we get
53453 samples from wavpack); output samples with 21-24 bit depth
53454 with 32 bit width (makes things easier for us).
53456 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
53458 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
53459 Original commit message from CVS:
53460 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53461 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53462 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53463 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53464 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
53465 * ext/wavpack/gstwavpackdec.h:
53466 More clean-ups: remove most of the disfunctional correction
53467 pad stuff for now, if it ever gets implemented a lot of stuff
53468 will have to be rewritten anyway; redo chain function, move
53469 errors to end, error out instead of g_assert()ing. Also rename
53470 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
53473 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53475 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
53476 Original commit message from CVS:
53477 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
53479 Check for wavpack version and define WAVPACK_OLD_API if
53481 * ext/wavpack/Makefile.am:
53482 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
53483 (gst_wavpack_read_metadata):
53484 * ext/wavpack/gstwavpackcommon.h:
53485 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53486 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53487 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53488 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53489 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
53490 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
53491 * ext/wavpack/gstwavpackdec.h:
53492 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
53493 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
53494 (gst_wavpack_enc_set_wp_config):
53495 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53496 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
53497 (gst_wavpack_parse_index_get_entry_from_sample),
53498 (gst_wavpack_parse_scan_to_find_sample),
53499 (gst_wavpack_parse_handle_seek_event),
53500 (gst_wavpack_parse_create_src_pad):
53501 * ext/wavpack/gstwavpackstreamreader.c:
53502 * ext/wavpack/gstwavpackstreamreader.h:
53503 Port to new/official wavpack API, don't use API that was exported
53504 in wavpack header files and in the lib but meant to be private, at
53505 least not for recent wavpack versions; misc. 'cleanups' (#347443).
53507 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53509 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
53510 Original commit message from CVS:
53511 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
53512 (gst_qtdemux_prepare_current_sample),
53513 (gst_qtdemux_loop_state_movie):
53514 Store duration in uint64 too instead of clipping.
53515 When we do a keyframe seek and the requested time is at the
53516 keyframe, don't seek back to the beginning of the keyframe.
53519 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
53521 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
53522 Original commit message from CVS:
53523 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
53524 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
53525 (gst_pngdec_chain), (gst_pngdec_sink_event),
53526 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
53527 (gst_pngdec_sink_activate_push):
53528 * ext/libpng/gstpngdec.h:
53529 Use statically allocated segment instead of leaking.
53531 Fix flush and seek handling.
53533 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53535 gst/rtp/: Added simple generic mpeg4 depayloader.
53536 Original commit message from CVS:
53537 * gst/rtp/Makefile.am:
53538 * gst/rtp/gstrtp.c: (plugin_init):
53539 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
53540 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
53541 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
53542 (gst_rtp_mp4g_depay_set_property),
53543 (gst_rtp_mp4g_depay_get_property),
53544 (gst_rtp_mp4g_depay_change_state),
53545 (gst_rtp_mp4g_depay_plugin_init):
53546 * gst/rtp/gstrtpmp4gdepay.h:
53547 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
53548 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
53549 (gst_rtp_mp4g_pay_flush):
53550 Added simple generic mpeg4 depayloader.
53551 Fix generic mpeg4 payloader.
53553 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
53555 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
53556 Original commit message from CVS:
53557 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
53558 Don't try doing state changes on a NULL pointer.
53560 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53562 gst/spectrum/: Do not use deprecated gtk functions.
53563 Original commit message from CVS:
53564 * gst/spectrum/demo-audiotest.c: (main):
53565 * gst/spectrum/demo-osssrc.c: (main):
53566 Do not use deprecated gtk functions.
53568 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
53570 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53571 Original commit message from CVS:
53572 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
53573 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
53574 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
53575 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
53576 * gst/rtp/gstrtpamrdepay.h:
53577 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53580 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53582 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
53583 Original commit message from CVS:
53584 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53585 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53586 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
53587 Fix segfault when moving mouse pointer to the bottom right corner.
53589 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53592 * docs/plugins/inspect/plugin-qtdemux.xml:
53593 remove sdlvideosink plugin and update the rest
53594 Original commit message from CVS:
53595 remove sdlvideosink plugin and update the rest
53597 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53599 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
53600 Original commit message from CVS:
53601 * gst/rtp/Makefile.am:
53602 * gst/rtp/gstrtp.c: (plugin_init):
53603 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
53604 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
53605 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
53606 (gst_rtp_mp2t_depay_set_property),
53607 (gst_rtp_mp2t_depay_get_property),
53608 (gst_rtp_mp2t_depay_change_state),
53609 (gst_rtp_mp2t_depay_plugin_init):
53610 * gst/rtp/gstrtpmp2tdepay.h:
53611 Added mpeg2 TS depayloader. Closing #347234.
53613 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
53615 gst/spectrum/gstspectrum.c: Fix typo in property nick.
53616 Original commit message from CVS:
53617 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53618 Fix typo in property nick.
53620 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53622 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
53623 Original commit message from CVS:
53624 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
53625 Remove g_assert that shouldn't be there.
53627 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
53629 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
53630 Original commit message from CVS:
53631 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53632 (gst_avi_demux_stream_header), (push_tag_lists):
53633 * gst/avi/gstavidemux.h:
53634 Don't push tag events found by gst_riff_parse_info() before outputting
53635 GST_EVENT_NEWSEGMENT.
53637 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53639 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
53640 Original commit message from CVS:
53641 * gst/rtsp/Makefile.am:
53642 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
53643 (rtsp_connection_close):
53644 * gst/rtsp/rtspdefs.h:
53645 replaced closesocket and close in code with one CLOSE_SOCKET.
53646 Some more cleanups. Fixes #345301.
53648 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
53650 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
53651 Original commit message from CVS:
53652 * gst/autodetect/gstautoaudiosink.c:
53653 Fix example pipeline in docs.
53655 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
53657 gst/filter/: Don't forget new files.
53658 Original commit message from CVS:
53659 * gst/filter/gstbpwsinc.h:
53660 * gst/filter/gstiir.h:
53661 * gst/filter/gstlpwsinc.h:
53662 Don't forget new files.
53664 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
53666 Ported the gstfilter plugin to GStreamer 0.10.
53667 Original commit message from CVS:
53668 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
53670 * gst/filter/Makefile.am:
53671 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
53672 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
53673 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
53674 (bpwsinc_set_property), (bpwsinc_get_property):
53675 * gst/filter/gstfilter.c: (plugin_init):
53676 * gst/filter/gstfilter.h:
53677 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
53678 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
53679 (iir_transform_ip), (iir_set_property), (iir_get_property):
53680 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
53681 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
53682 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
53683 (lpwsinc_set_property), (lpwsinc_get_property):
53684 Ported the gstfilter plugin to GStreamer 0.10.
53686 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
53688 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
53689 Original commit message from CVS:
53690 Patch by: Rob Taylor <robtaylor at floopily dot org>
53691 * gst/udp/gstmultiudpsink.c: (join_multicast),
53692 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
53693 If a destination is added before the stream is set to PAUSED, the
53694 multicast group is not joined as the socket is not created yet.
53695 Also TTL and LOOP should also be set. Fixes #346921.
53697 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53699 gst/qtdemux/qtdemux.c: Extract comment information!!
53700 Original commit message from CVS:
53701 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
53702 Extract comment information!!
53704 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
53706 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
53707 Original commit message from CVS:
53708 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
53709 (qtdemux_tag_add_date):
53710 Extract year/date information (fixes #347079).
53712 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53714 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
53715 Original commit message from CVS:
53716 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53717 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53718 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53719 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
53720 (gst_ximage_src_init):
53721 * sys/ximage/gstximagesrc.h:
53722 Fix use-damage property to actually work :)
53723 Add startx, starty, endx, endy properties so screencasts other than full
53724 screen ones can work.
53726 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53728 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
53729 Original commit message from CVS:
53730 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53731 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53732 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53733 (gst_ximage_src_class_init), (gst_ximage_src_init):
53734 * sys/ximage/gstximagesrc.h:
53735 Add use_damage property to offer ability to choose whether to use
53738 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
53740 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
53741 Original commit message from CVS:
53742 * gst/goom/filters.c: (zoomFilterSetResolution):
53743 Avoid goom coredumping by clearing memory.
53746 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53748 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
53749 Original commit message from CVS:
53750 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53751 Don't crash on twos/sowt/raw audio. #345830.
53753 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
53755 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
53756 Original commit message from CVS:
53757 * win32/vs6/libgstid3demux.dsp:
53758 Add a link to libgsttag-0.10.lib.
53760 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
53762 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
53763 Original commit message from CVS:
53764 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53765 (gst_tag_demux_read_range):
53766 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53767 (gst_id3demux_read_range):
53768 Don't return FLOW_UNEXPECTED when a buffer is before
53769 the start of the stream (which might happen with
53770 large ID3v2 tags if the tag reading was done pullrange
53771 based and we then switched to push mode later on).
53772 Fixes regression introduced by commit from June 29th.
53774 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53776 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
53777 Original commit message from CVS:
53778 * ext/taglib/gstid3v2mux.cc:
53779 Make UTF-8 the default encoding when writing string
53780 tags (before, our UTF-8 strings would automatically
53781 be converted to ISO-8859-1 by taglib and written as
53782 ISO-8859-1 fields if that was possible).
53783 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
53784 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
53785 (test_taglib_id3mux_with_tags):
53786 Add test case that makes sure our UTF-8 strings have
53787 actually been written into the tag as UTF-8.
53789 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
53791 configure.ac: Let's try that again.
53792 Original commit message from CVS:
53794 Let's try that again.
53796 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53798 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
53799 Original commit message from CVS:
53801 Disable monoscope plugin for now until it fulfills
53802 all the requirements.
53804 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53806 Port monoscope visualisation to 0.10.
53807 Original commit message from CVS:
53809 * gst/monoscope/Makefile.am:
53810 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
53811 (gst_monoscope_class_init), (gst_monoscope_init),
53812 (gst_monoscope_finalize), (gst_monoscope_reset),
53813 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
53814 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
53815 (gst_monoscope_sink_event), (gst_monoscope_src_event),
53816 (gst_monoscope_change_state), (plugin_init):
53817 * gst/monoscope/gstmonoscope.h:
53818 Port monoscope visualisation to 0.10.
53820 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
53822 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
53823 Original commit message from CVS:
53824 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
53825 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
53826 Fix silly crasher in state change function; add
53827 IV41 fourcc (see bug #171111); don't output confusing
53828 debug message when skipping atoms.
53830 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
53832 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
53833 Original commit message from CVS:
53834 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
53835 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
53836 Return FLOW_UNEXPECTED when at the end of the file, not
53837 FLOW_ERROR. Fixes 'internal stream error' errors that
53838 would sometimes occur in totem when scrubbing to the
53839 end of an ID3v1 tagged mp3 file.
53841 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
53843 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
53844 Original commit message from CVS:
53845 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
53846 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
53847 (gst_pngdec_sink_event), (gst_pngdec_change_state):
53848 * ext/libpng/gstpngdec.h:
53849 Implement buffer clipping/dropping using GstSegment.
53850 This provides accurate seeking.
53852 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
53854 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
53855 Original commit message from CVS:
53856 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53857 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
53858 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
53859 (gst_avi_demux_process_next_entry), (push_tag_lists),
53860 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53861 * gst/avi/gstavidemux.h:
53862 Proper aggregation of each stream's GstFlowReturn in order to figure out
53863 whether the task should stop or not.
53864 Don't send inline events before pushing out a NEW_SEGMENT, more
53865 specifically for GST_TAG_EVENT.
53866 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
53869 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
53871 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
53872 Original commit message from CVS:
53873 Patch by: Brian Cameron <brian dot cameron at sun dot com>
53874 * sys/sunaudio/gstsunaudiomixerctrl.c:
53875 (gst_sunaudiomixer_ctrl_build_list):
53876 Move "Monitor" slider to input tab so it works more like
53877 sdtaudiocontrol, which is what people on Solaris are used
53878 to using for their mixer program (#346259).
53880 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53882 tests/check/elements/level.c: fix a leak, clean up at the end
53883 Original commit message from CVS:
53884 * tests/check/elements/level.c: (GST_START_TEST):
53885 fix a leak, clean up at the end
53887 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
53889 gst/matroska/: Send tag event after newsegment event.
53890 Original commit message from CVS:
53891 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53892 (gst_matroska_demux_send_event),
53893 (gst_matroska_demux_loop_stream_parse_id):
53894 * gst/matroska/matroska-ids.h:
53895 Send tag event after newsegment event.
53897 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
53899 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
53900 Original commit message from CVS:
53901 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53902 (gst_id3demux_read_range):
53903 Make sure we don't return GST_FLOW_OK with a NULL buffer in
53904 certain cases where a read beyond the end of the file is
53905 requested. Fixes #345930.
53906 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53907 (gst_tag_demux_read_range):
53908 Fix same issue here as well.
53910 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53912 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
53913 Original commit message from CVS:
53914 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53915 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
53916 Fix hypothetical crash.
53918 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
53920 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
53921 Original commit message from CVS:
53922 Patch by: Brian Cameron <brian dot cameron at sun dot com>
53923 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
53924 Do not modify the ports value. If the user has turned off the
53925 built-in speakers, then we should not reset it in the prepare
53926 function, since this causes the built-in speakers to turn
53927 back on anytime the user changes a track in totem, rhythmbox,
53930 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53932 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
53933 Original commit message from CVS:
53934 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
53935 Fix double caps unref when negotiation fails.
53937 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53939 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
53940 Original commit message from CVS:
53941 * ext/annodex/gstcmmldec.c:
53942 * ext/annodex/gstcmmlenc.c:
53943 * ext/annodex/gstcmmlparser.c:
53944 * ext/dv/gstdvdec.c:
53945 * ext/dv/gstdvdemux.c:
53946 * ext/gdk_pixbuf/pixbufscale.c:
53947 * ext/jpeg/gstjpegenc.c:
53948 * ext/jpeg/gstsmokedec.c:
53949 * ext/jpeg/gstsmokeenc.c:
53950 * ext/libpng/gstpngdec.c:
53951 * ext/libpng/gstpngenc.c:
53952 * ext/speex/gstspeexenc.c:
53953 * gst/alpha/gstalphacolor.c:
53954 * gst/cutter/gstcutter.c:
53955 * gst/debug/gstnavigationtest.c:
53956 * gst/icydemux/gsticydemux.c:
53957 * gst/level/gstlevel.c:
53958 * gst/multipart/multipart.c:
53959 * gst/rtp/gstrtpamrpay.c:
53960 * gst/rtp/gstrtpdepay.c:
53961 * gst/rtp/gstrtpilbcpay.c:
53962 * gst/rtp/gstrtpmp4gpay.c:
53963 * gst/rtp/gstrtpmp4vpay.c:
53964 * gst/rtsp/gstrtpdec.c:
53965 * gst/rtsp/gstrtspsrc.c:
53966 * gst/udp/gstdynudpsink.c:
53967 * gst/udp/gstmultiudpsink.c:
53968 * gst/udp/gstudpsrc.c:
53969 * gst/videobox/gstvideobox.c:
53970 * gst/videofilter/gstvideoflip.c:
53971 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
53972 plus two minor macro fixes.
53974 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53976 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
53977 Original commit message from CVS:
53978 * gst/matroska/matroska-demux.c:
53979 (gst_matroska_demux_check_subtitle_buffer),
53980 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53981 (gst_matroska_demux_subtitle_caps):
53982 * gst/matroska/matroska-ids.c:
53983 (gst_matroska_track_init_subtitle_context):
53984 * gst/matroska/matroska-ids.h:
53985 Try to fix up broken matroska files containing subtitle
53986 streams with non-UTF8 character encodings (courtesy of
53987 mkvmerge) using either the encoding specified in the
53988 GST_SUBTITLE_ENCODING environment variable or the
53989 current locale's character set if it is non-UTF8.
53992 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
53994 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
53995 Original commit message from CVS:
53996 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
53997 Set image type from APIC frame as "image-type" field
53998 of GST_TAG_IMAGE buffer caps (#344605).
54000 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54002 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
54003 Original commit message from CVS:
54004 * ext/flac/Makefile.am:
54005 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
54006 (gst_flac_dec_reset_decoders),
54007 (gst_flac_dec_setup_seekable_decoder),
54008 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
54009 (gst_flac_dec_metadata_callback),
54010 (gst_flac_dec_metadata_callback_seekable),
54011 (gst_flac_dec_metadata_callback_stream),
54012 (gst_flac_dec_error_callback),
54013 (gst_flac_dec_error_callback_seekable),
54014 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
54015 (gst_flac_dec_read_stream), (gst_flac_dec_write),
54016 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
54017 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
54018 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
54019 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
54020 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
54021 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
54022 (gst_flac_dec_sink_activate_push),
54023 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
54024 * ext/flac/gstflacdec.h:
54025 Support chain-based operation, should make flac-over-DAAP
54028 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
54030 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
54031 Original commit message from CVS:
54032 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54033 Doc updates, merge some unused symbols.
54035 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54037 Added documentation for the rtsp plugin. Fixes #345393.
54038 Original commit message from CVS:
54039 * docs/plugins/Makefile.am:
54040 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54041 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54042 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
54043 * gst/rtsp/gstrtspsrc.c:
54044 * gst/rtsp/gstrtspsrc.h:
54045 Added documentation for the rtsp plugin. Fixes #345393.
54047 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
54049 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
54050 Original commit message from CVS:
54051 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
54052 (rtsp_connection_close), (rtsp_connection_free):
54053 Use better G_OS_* macros. Fixes #345301 some more.
54055 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
54057 sys/sunaudio/: Add a SunAudio source plugin.
54058 Original commit message from CVS:
54059 Patch by: Brian Cameron <brian dot cameron at sun dot com>
54060 * sys/sunaudio/Makefile.am:
54061 * sys/sunaudio/gstsunaudio.c: (plugin_init):
54062 * sys/sunaudio/gstsunaudiomixerctrl.c:
54063 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
54064 (gst_sunaudiomixer_ctrl_list_tracks),
54065 (gst_sunaudiomixer_ctrl_get_volume),
54066 (gst_sunaudiomixer_ctrl_set_volume),
54067 (gst_sunaudiomixer_ctrl_set_mute),
54068 (gst_sunaudiomixer_ctrl_set_record):
54069 * sys/sunaudio/gstsunaudiomixerctrl.h:
54070 * sys/sunaudio/gstsunaudiomixertrack.c:
54071 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
54072 * sys/sunaudio/gstsunaudiomixertrack.h:
54073 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
54074 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
54075 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
54076 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
54077 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
54078 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
54079 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
54080 (gst_sunaudiosrc_reset):
54081 * sys/sunaudio/gstsunaudiosrc.h:
54082 Add a SunAudio source plugin.
54083 Support stereo and right/left channel gain in the mixer plugin.
54084 Support the RECORD flag so that you can switch between line-input and
54085 microphone in gnome-volume-control.
54086 Code cleanups like using an enumerator for track number instead of an
54087 integer. Fixes #344923.
54089 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
54091 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
54092 Original commit message from CVS:
54093 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
54094 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
54095 (rtsp_connection_close):
54096 Make RTSP plugin compile on windows. Fixes #345301.
54097 Some changes to original patch to catch errors better.
54098 use ifdef WIN32 instead of ifndef.
54100 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54102 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
54103 Original commit message from CVS:
54104 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54106 If we have libraw1394 >= 1.2.1, then we need libiec61883.
54108 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
54110 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
54111 Original commit message from CVS:
54112 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54113 After a failed buffer alloc, we need to abort the jpeg decoding (it
54114 started when parsing headers to figure out how many bytes we need
54115 to request downstream).
54117 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
54119 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
54120 Original commit message from CVS:
54121 Patch by: Mark Nauwelaerts <manauw at skynet be>
54122 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
54123 Make sure we don't read beyond the end of the file (#345232).
54125 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54127 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
54128 Original commit message from CVS:
54130 Fix --disable-external (can't set conditionals conditionally,
54133 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54135 gst/spectrum/Makefile.am: Fix build.
54136 Original commit message from CVS:
54137 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54138 * gst/spectrum/Makefile.am:
54141 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54143 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54144 Original commit message from CVS:
54147 * docs/Makefile.am:
54148 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54149 * docs/plugins/Makefile.am:
54150 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54151 * docs/plugins/inspect/plugin-taglib.xml:
54152 Add/fix apev2mux docs.
54154 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54156 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
54157 Original commit message from CVS:
54158 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
54159 (draw_spectrum), (message_handler), (main):
54160 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
54161 (message_handler), (main):
54162 port to use message to get results, cleanly exit when closing the window
54163 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
54164 (gst_spectrum_init), (gst_spectrum_dispose),
54165 (gst_spectrum_set_property), (gst_spectrum_get_property),
54166 (gst_spectrum_set_caps), (gst_spectrum_start),
54167 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
54168 * gst/spectrum/gstspectrum.h:
54169 port to derive from basetransform and send results via messages
54170 (like level element)
54172 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54174 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
54175 Original commit message from CVS:
54176 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54177 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
54178 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
54179 Combine return values from src pad pushes.
54181 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54183 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
54184 Original commit message from CVS:
54185 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
54186 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
54187 (gst_qtdemux_add_stream):
54188 Don't crash on files with 0 samples, EOS immediatly instead.
54191 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
54193 ext/dv/gstdvdec.c: Reset segment info on flush.
54194 Original commit message from CVS:
54195 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
54196 (gst_dvdec_finalize), (gst_dvdec_sink_event),
54197 (gst_dvdec_change_state):
54198 Reset segment info on flush.
54199 Alloc segment in _init, free in _finalize.
54200 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
54201 Don't send segments twice.
54203 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
54205 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
54206 Original commit message from CVS:
54207 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
54208 Respect segment.stop. Fixes #342592.
54210 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54212 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
54213 Original commit message from CVS:
54214 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
54215 No language specified means the implied language is English
54216 according to the matroska spec (partially fixes #344708);
54217 add some more debug output.
54219 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54221 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
54222 Original commit message from CVS:
54223 Patch by: Sebastian Dröge <slomo at circular-chaos org>
54224 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
54225 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
54226 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
54227 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
54228 * ext/wavpack/gstwavpackenc.h:
54229 Use bitrate property solely for bitrates and add new
54230 bits-per-sample property for the other stuff. Set duration
54231 to 'unknown' in initial header and resend header with proper
54232 duration on EOS; update Sebastian's e-mail address.
54234 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54236 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
54237 Original commit message from CVS:
54238 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
54239 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
54240 (gst_wavparse_chain):
54241 When operating chain-based, don't make any assumptions about the
54242 chunking of the incoming data and make streaming work on days other
54243 than the second Thursday after a full moon. Also fix up debug
54244 messages here and there and make use of the most excellent new
54245 gst_pad_query_peer_duration() utility function.
54246 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
54247 * gst/wavparse/gstwavparse.h:
54248 Remove trailing comma after last enum value, some compilers don't
54251 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
54253 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
54254 Original commit message from CVS:
54255 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
54256 Handle premature EOS gracefully.
54258 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54260 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
54261 Original commit message from CVS:
54262 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
54263 Prevent out of bounds array access when scrubbing towards
54264 the end of the file between the last index entry and the
54265 end. Fixes occasional 'start <= stop' newsegment event
54266 assertions when scrubbing in MJPEG files.
54268 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54270 tests/check/elements/.cvsignore: And another one.
54271 Original commit message from CVS:
54272 * tests/check/elements/.cvsignore:
54275 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
54277 gst/spectrum/.cvsignore: Ignore more.
54278 Original commit message from CVS:
54279 * gst/spectrum/.cvsignore:
54282 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54284 ext/libmms/gstmms.c: Set caps on outgoing buffers.
54285 Original commit message from CVS:
54286 * ext/libmms/gstmms.c: (gst_mms_create):
54287 Set caps on outgoing buffers.
54288 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
54289 Comment out unused global instance variable.
54291 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
54293 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54294 Original commit message from CVS:
54295 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54296 (scan_encoded_string), (parse_picture_frame):
54297 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54299 Require core >= 0.10.8 (for GST_TAG_IMAGE and
54300 GST_TAG_PPEVIEW_IMAGE used in the patch above).
54302 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54304 * ext/raw1394/.gitignore:
54305 * ext/taglib/.gitignore:
54306 * tests/check/elements/.gitignore:
54307 * tests/examples/level/.gitignore:
54309 Original commit message from CVS:
54312 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54314 ext/raw1394/gstdv1394src.c: gratuitous comment changes
54315 Original commit message from CVS:
54316 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
54317 gratuitous comment changes
54318 * tests/check/elements/level.c: (GST_START_TEST):
54319 fix level test leaks
54321 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54325 Original commit message from CVS:
54328 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54330 gst/: Use gst_pad_query_peer_duration() utility function here.
54331 Original commit message from CVS:
54332 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
54333 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
54334 Use gst_pad_query_peer_duration() utility function here.
54336 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54338 autogen.sh: require am17
54339 Original commit message from CVS:
54343 * ext/annodex/Makefile.am:
54344 * ext/cdio/Makefile.am:
54345 * ext/dv/Makefile.am:
54346 * ext/esd/Makefile.am:
54347 * ext/flac/Makefile.am:
54348 * ext/gdk_pixbuf/Makefile.am:
54349 * ext/ladspa/Makefile.am:
54350 * ext/libcaca/Makefile.am:
54351 * ext/speex/Makefile.am:
54352 * ext/taglib/Makefile.am:
54353 * sys/oss/Makefile.am:
54354 * sys/sunaudio/Makefile.am:
54355 * sys/ximage/Makefile.am:
54356 clean up build further
54358 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54361 * win32/common/config.h:
54363 Original commit message from CVS:
54366 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
54368 ext/wavpack/: Add wavpack encoder element (#343131).
54369 Original commit message from CVS:
54370 Patch by: Sebastian Dröge <mail at slomosnail de>
54371 * ext/wavpack/Makefile.am:
54372 * ext/wavpack/gstwavpack.c: (plugin_init):
54373 * ext/wavpack/gstwavpackcommon.h:
54374 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54375 (gst_wavpack_enc_correction_mode_get_type),
54376 (gst_wavpack_enc_joint_stereo_mode_get_type),
54377 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
54378 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
54379 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
54380 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
54381 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
54382 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
54383 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
54384 (gst_wavpack_enc_plugin_init):
54385 * ext/wavpack/gstwavpackenc.h:
54386 * ext/wavpack/md5.c:
54387 * ext/wavpack/md5.h:
54388 Add wavpack encoder element (#343131).
54390 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54392 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
54393 Original commit message from CVS:
54394 * gconf/Makefile.am:
54395 Honour --disable-schemas-install configure option. Fixes #344100.
54397 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54399 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
54400 Original commit message from CVS:
54401 * tests/examples/level/Makefile.am:
54402 Add -lm to LIBS for pow() function, don't assume one of our
54403 dependencies (such as libxml-2.0) drags it in automatically
54406 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
54408 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
54409 Original commit message from CVS:
54410 Patch by: Peter Kjellerstedt <pkj at axis dot com>
54412 We should use $SED and not $(SED) in configure.ac (#343678).
54414 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54416 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
54417 Original commit message from CVS:
54419 Check for X before using X_CFLAGS in the check for opengl (#343866).
54420 * ext/musepack/Makefile.am:
54421 * ext/wavpack/Makefile.am:
54422 * gst/speed/Makefile.am:
54423 Add missing GST_LIBS, fixes build on cygwin (#343866).
54425 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
54427 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
54428 Original commit message from CVS:
54429 Patch by: Brian Cameron <brian dot cameron at sun dot com>
54430 * sys/sunaudio/gstsunaudiomixerctrl.c:
54431 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
54432 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
54433 (gst_sunaudiomixer_ctrl_set_mute):
54434 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
54435 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
54436 (gst_sunaudiosink_write):
54437 Attached find a patch that fixes a number of bugs with the SunAudio mixer
54438 plugin and fixes #344101:
54439 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
54440 the tracklist causing gnome-volume-control's preferences dialog to be messed
54441 up and would core dump if you checked/unchecked any item.
54442 2. We weren't previously setting the MUTE flag properly. Fixing this makes
54443 gnome-volume-control work better.
54444 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
54445 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
54447 Also some minor cleanup in gstsunaudiosink.c.
54449 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
54451 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
54452 Original commit message from CVS:
54453 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
54454 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
54455 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
54456 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
54457 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
54458 * ext/jpeg/gstjpegdec.h:
54459 API: Added IDCT method property
54461 Avoid dynamic allocation of trivial fixed structure.
54462 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
54464 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54466 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
54467 Original commit message from CVS:
54468 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54470 We now require libraw1394 >= 1.1.0 and that version onwards all
54473 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
54475 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
54476 Original commit message from CVS:
54477 * gst/law/alaw-decode.c: (alawdec_getcaps):
54478 Trying to get items from an ANY or EMPTY caps is ... stupid.
54480 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
54482 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
54483 Original commit message from CVS:
54484 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
54485 (gst_dvdec_chain), (gst_dvdec_change_state):
54486 * ext/dv/gstdvdec.h:
54487 Added GstSegment handling, now implements dropping/clipping.
54489 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54491 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54492 Original commit message from CVS:
54493 * ext/alsaspdif/alsaspdifsink.h:
54494 * ext/amrwb/gstamrwbdec.h:
54495 * ext/amrwb/gstamrwbenc.h:
54496 * ext/amrwb/gstamrwbparse.h:
54497 * ext/arts/gst_arts.h:
54498 * ext/artsd/gstartsdsink.h:
54499 * ext/audiofile/gstafparse.h:
54500 * ext/audiofile/gstafsink.h:
54501 * ext/audiofile/gstafsrc.h:
54502 * ext/audioresample/gstaudioresample.h:
54503 * ext/bz2/gstbz2dec.h:
54504 * ext/bz2/gstbz2enc.h:
54505 * ext/dirac/gstdiracdec.h:
54506 * ext/directfb/dfbvideosink.h:
54507 * ext/divx/gstdivxdec.h:
54508 * ext/divx/gstdivxenc.h:
54509 * ext/dts/gstdtsdec.h:
54510 * ext/faac/gstfaac.h:
54511 * ext/gsm/gstgsmdec.h:
54512 * ext/gsm/gstgsmenc.h:
54513 * ext/ivorbis/vorbisenc.h:
54514 * ext/libfame/gstlibfame.h:
54515 * ext/nas/nassink.h:
54516 * ext/neon/gstneonhttpsrc.h:
54517 * ext/polyp/polypsink.h:
54518 * ext/sdl/sdlaudiosink.h:
54519 * ext/sdl/sdlvideosink.h:
54520 * ext/shout/gstshout.h:
54521 * ext/snapshot/gstsnapshot.h:
54522 * ext/sndfile/gstsf.h:
54523 * ext/swfdec/gstswfdec.h:
54524 * ext/tarkin/gsttarkindec.h:
54525 * ext/tarkin/gsttarkinenc.h:
54526 * ext/theora/theoradec.h:
54527 * ext/wavpack/gstwavpackdec.h:
54528 * ext/wavpack/gstwavpackparse.h:
54529 * ext/xine/gstxine.h:
54530 * ext/xvid/gstxviddec.h:
54531 * ext/xvid/gstxvidenc.h:
54532 * gst/cdxaparse/gstcdxaparse.h:
54533 * gst/cdxaparse/gstcdxastrip.h:
54534 * gst/colorspace/gstcolorspace.h:
54535 * gst/festival/gstfestival.h:
54536 * gst/freeze/gstfreeze.h:
54537 * gst/gdp/gstgdpdepay.h:
54538 * gst/gdp/gstgdppay.h:
54539 * gst/modplug/gstmodplug.h:
54540 * gst/mpeg1sys/gstmpeg1systemencode.h:
54541 * gst/mpeg1videoparse/gstmp1videoparse.h:
54542 * gst/mpeg2sub/gstmpeg2subt.h:
54543 * gst/mpegaudioparse/gstmpegaudioparse.h:
54544 * gst/multifilesink/gstmultifilesink.h:
54545 * gst/overlay/gstoverlay.h:
54546 * gst/playondemand/gstplayondemand.h:
54547 * gst/qtdemux/qtdemux.h:
54548 * gst/rtjpeg/gstrtjpegdec.h:
54549 * gst/rtjpeg/gstrtjpegenc.h:
54550 * gst/smooth/gstsmooth.h:
54551 * gst/smoothwave/gstsmoothwave.h:
54552 * gst/spectrum/gstspectrum.h:
54553 * gst/speed/gstspeed.h:
54554 * gst/stereo/gststereo.h:
54555 * gst/switch/gstswitch.h:
54556 * gst/tta/gstttadec.h:
54557 * gst/tta/gstttaparse.h:
54558 * gst/videodrop/gstvideodrop.h:
54559 * gst/xingheader/gstxingmux.h:
54560 * sys/directdraw/gstdirectdrawsink.h:
54561 * sys/directsound/gstdirectsoundsink.h:
54562 * sys/dxr3/dxr3audiosink.h:
54563 * sys/dxr3/dxr3spusink.h:
54564 * sys/dxr3/dxr3videosink.h:
54565 * sys/qcam/gstqcamsrc.h:
54566 * sys/vcd/vcdsrc.h:
54567 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54569 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54571 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54572 Original commit message from CVS:
54573 * ext/aalib/gstaasink.h:
54574 * ext/annodex/gstcmmldec.h:
54575 * ext/cairo/gsttimeoverlay.h:
54576 * ext/dv/gstdvdec.h:
54577 * ext/dv/gstdvdemux.h:
54578 * ext/esd/esdmon.h:
54579 * ext/esd/esdsink.h:
54580 * ext/flac/gstflacenc.h:
54581 * ext/gconf/gstgconfaudiosink.h:
54582 * ext/gconf/gstgconfaudiosrc.h:
54583 * ext/gconf/gstgconfvideosink.h:
54584 * ext/gconf/gstgconfvideosrc.h:
54585 * ext/gdk_pixbuf/gstgdkanimation.h:
54586 * ext/gdk_pixbuf/pixbufscale.h:
54587 * ext/hal/gsthalaudiosink.h:
54588 * ext/hal/gsthalaudiosrc.h:
54589 * ext/jpeg/gstjpegenc.h:
54590 * ext/jpeg/gstsmokedec.h:
54591 * ext/jpeg/gstsmokeenc.h:
54592 * ext/libcaca/gstcacasink.h:
54593 * ext/libmng/gstmngdec.h:
54594 * ext/libmng/gstmngenc.h:
54595 * ext/libpng/gstpngdec.h:
54596 * ext/libpng/gstpngenc.h:
54597 * ext/raw1394/gstdv1394src.h:
54598 * ext/speex/gstspeexenc.h:
54599 * gst/autodetect/gstautoaudiosink.h:
54600 * gst/autodetect/gstautovideosink.h:
54601 * gst/avi/gstavidemux.h:
54602 * gst/cutter/gstcutter.h:
54603 * gst/debug/efence.h:
54604 * gst/debug/gstnavigationtest.h:
54605 * gst/debug/gstnavseek.h:
54606 * gst/flx/gstflxdec.h:
54607 * gst/goom/gstgoom.h:
54608 * gst/icydemux/gsticydemux.h:
54609 * gst/id3demux/gstid3demux.h:
54610 * gst/law/alaw-decode.h:
54611 * gst/law/alaw-encode.h:
54612 * gst/law/mulaw-decode.h:
54613 * gst/law/mulaw-encode.h:
54614 * gst/matroska/matroska-mux.h:
54615 * gst/median/gstmedian.h:
54616 * gst/oldcore/gstaggregator.h:
54617 * gst/oldcore/gstfdsink.h:
54618 * gst/oldcore/gstmd5sink.h:
54619 * gst/oldcore/gstmultifilesrc.h:
54620 * gst/oldcore/gstpipefilter.h:
54621 * gst/oldcore/gstshaper.h:
54622 * gst/oldcore/gststatistics.h:
54623 * gst/rtp/gstasteriskh263.h:
54624 * gst/rtp/gstrtpL16depay.h:
54625 * gst/rtp/gstrtpL16pay.h:
54626 * gst/rtp/gstrtpamrdepay.h:
54627 * gst/rtp/gstrtpamrpay.h:
54628 * gst/rtp/gstrtpdepay.h:
54629 * gst/rtp/gstrtpgsmdepay.h:
54630 * gst/rtp/gstrtpgsmpay.h:
54631 * gst/rtp/gstrtph263pay.h:
54632 * gst/rtp/gstrtph263pdepay.h:
54633 * gst/rtp/gstrtph263ppay.h:
54634 * gst/rtp/gstrtpmp4gpay.h:
54635 * gst/rtp/gstrtpmp4vdepay.h:
54636 * gst/rtp/gstrtpmp4vpay.h:
54637 * gst/rtp/gstrtpmpadepay.h:
54638 * gst/rtp/gstrtpmpapay.h:
54639 * gst/rtp/gstrtppcmadepay.h:
54640 * gst/rtp/gstrtppcmapay.h:
54641 * gst/rtp/gstrtppcmudepay.h:
54642 * gst/rtp/gstrtppcmupay.h:
54643 * gst/rtp/gstrtpspeexdepay.h:
54644 * gst/rtp/gstrtpspeexpay.h:
54645 * gst/rtsp/gstrtpdec.h:
54646 * gst/rtsp/gstrtspsrc.h:
54647 * gst/smpte/gstsmpte.h:
54648 * gst/udp/gstdynudpsink.h:
54649 * gst/udp/gstmultiudpsink.h:
54650 * gst/udp/gstudpsink.h:
54651 * gst/udp/gstudpsrc.h:
54652 * gst/videofilter/gstvideobalance.h:
54653 * gst/videofilter/gstvideoflip.h:
54654 * sys/oss/gstossdmabuffer.h:
54655 * sys/oss/gstossmixerelement.h:
54656 * sys/oss/gstosssink.h:
54657 * sys/oss/gstosssrc.h:
54658 * sys/osxvideo/osxvideosink.h:
54659 * sys/sunaudio/gstsunaudiomixer.h:
54660 * sys/sunaudio/gstsunaudiosink.h:
54661 * sys/ximage/gstximagesrc.h:
54662 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54664 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
54666 gst/goom/gstgoom.*: Handle QoS.
54667 Original commit message from CVS:
54668 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
54669 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
54670 (gst_goom_src_setcaps), (gst_goom_src_event),
54671 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
54672 (gst_goom_change_state):
54673 * gst/goom/gstgoom.h:
54675 Handle flushing, discont and events.
54676 Fix timestamps and various other cleanups.
54678 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54680 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
54681 Original commit message from CVS:
54682 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54683 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
54684 Fix bus reset when using libiec61883
54686 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
54688 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54689 Original commit message from CVS:
54690 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
54692 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54693 * ext/raw1394/Makefile.am:
54695 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
54696 New method, to receive using libiec61883.
54697 (gst_dv1394src_iso_receive),
54698 #ifdef'd out if libiec61883 is present.
54699 (gst_dv1394src_bus_reset),
54700 Get userdata correctly if using libiec61883.
54701 (gst_dv1394src_create),
54702 When using libiec61883, only poll one fd and no need to read.
54703 (gst_dv1394src_discover_avc_node),
54704 Replace g_warnings.
54705 (gst_dv1394src_start),
54706 Create new handle when we know which dv port. More reliable
54707 than setting port on an existing handle. Initialise libiec61883.
54708 (gst_dv1394src_stop):
54709 If using libiec61883, then cleanup its handle properly.
54710 * ext/raw1394/gstdv1394src.h:
54711 Add libiec61883 handle.
54713 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
54715 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54716 Original commit message from CVS:
54717 * gst/avi/gstavidemux.c:
54718 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54721 * win32/vs6/libgstavi.dsp:
54722 add gstavimux.c to the project
54723 * win32/vs6/libgstid3demux.dsp:
54724 add link to zlib library
54725 * win32/vs6/libgstmatroska.dsp:
54726 add matroska-ids.c to the project
54728 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
54730 Add apev2mux element (#343122).
54731 Original commit message from CVS:
54732 Patch by: Sebastian Dröge <mail at slomosnail de >
54733 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54734 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54735 * ext/taglib/Makefile.am:
54736 * ext/taglib/gstapev2mux.cc:
54737 * ext/taglib/gstapev2mux.h:
54738 * ext/taglib/gstid3v2mux.cc:
54739 * ext/taglib/gsttaglibmux.c: (plugin_init):
54740 * ext/taglib/gsttaglibmux.h:
54741 Add apev2mux element (#343122).
54742 * tests/check/Makefile.am:
54743 * tests/check/elements/apev2mux.c:
54744 (test_taglib_apev2mux_create_tags),
54745 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
54746 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
54747 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
54748 (apev2mux_suite), (main):
54749 Add unit test for apev2mux element.
54751 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
54753 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
54754 Original commit message from CVS:
54755 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
54756 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
54757 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
54758 GST_PTR_FORMAT should be used to print caps in debug statements.
54760 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
54762 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
54763 Original commit message from CVS:
54764 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
54765 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
54766 (ape_demux_parse_tags):
54767 Some clean-ups and additions: map APE 'file' tag to
54768 GST_TAG_LOCATION (#343123); add support for extracting
54769 the track count and clean up parsing a bit (#343127).
54771 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
54773 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54774 Original commit message from CVS:
54775 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
54776 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54778 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
54780 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
54781 Original commit message from CVS:
54782 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
54783 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
54784 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
54785 * ext/jpeg/gstjpegdec.h:
54786 Clip outgoing buffers according to currently configured segment.
54788 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54790 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
54791 Original commit message from CVS:
54792 * ext/taglib/gstid3v2mux.cc:
54793 Handle writing of track-count or album-volume-count without
54794 track-number or albume-volume-number (in this case the number
54795 will just be set to 0).
54796 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
54797 It would be nice if we actually checked the values received for
54798 track/album-volume number/count in _check_tags(), rather than
54799 setting them again ...
54801 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
54803 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
54804 Original commit message from CVS:
54805 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54806 A track/volume number or count of 0 does not make sense,
54807 just ignore it along with negative numbers (a tag might
54808 only contain a track count without a track number).
54810 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
54812 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
54813 Original commit message from CVS:
54814 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
54815 (gst_jpeg_dec_sink_event):
54816 Abort decompression when receiving FLUSH_STOP. This should avoid
54817 issues when interrupting decoding with flushes.
54819 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
54821 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
54822 Original commit message from CVS:
54823 * ext/flac/gstflac.c:
54824 Don't #include file we don't dist any longer.
54826 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
54828 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
54829 Original commit message from CVS:
54831 Replace current README (containing the release notes from
54832 some 0.9.x version) with a proper README taken from the core.
54834 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54836 gst/spectrum/: added another example
54837 Original commit message from CVS:
54838 * gst/spectrum/Makefile.am:
54839 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
54840 (spectrum_chain), (main):
54841 * gst/spectrum/demo-osssrc.c:
54842 added another example
54843 * sys/v4l2/gstv4l2src.c:
54846 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
54848 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
54849 Original commit message from CVS:
54850 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
54851 Clip the outputed NEWSEGMENT stop time to the configured segment stop
54854 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
54856 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
54857 Original commit message from CVS:
54858 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
54859 Don't clear the running variable in the seek code.
54861 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
54863 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
54864 Original commit message from CVS:
54865 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
54866 Implement EOS correctly by either posting
54867 SEGMENT_DONE or pushing an EOS message depending
54868 on the seek type. Fixes #342592
54870 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
54872 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
54873 Original commit message from CVS:
54874 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
54875 Detect QCELP in mp4a descriptors.
54877 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
54879 gst/law/: Some cleanups in the chain functions.
54880 Original commit message from CVS:
54881 * gst/law/alaw-decode.c: (gst_alawdec_chain):
54882 * gst/law/alaw-decode.h:
54883 * gst/law/alaw-encode.c: (gst_alawenc_chain):
54884 * gst/law/alaw-encode.h:
54885 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
54886 * gst/law/mulaw-decode.h:
54887 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
54888 * gst/law/mulaw-encode.h:
54889 Some cleanups in the chain functions.
54890 Remove some GStreamer 0.0.2 bits.
54892 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
54894 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
54895 Original commit message from CVS:
54896 Patch by: Mark Nauwelaerts <manauw at skynet be>
54897 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
54898 gst_collect_pads_stop() needs to be called before chaining up
54899 to the parent class (#342734).
54901 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54903 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
54904 Original commit message from CVS:
54905 * ext/flac/Makefile.am:
54906 * ext/flac/flac_compat.h:
54907 * ext/flac/gstflac.c:
54908 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
54909 * ext/flac/gstflacenc.c:
54910 Remove backwards compatibility cruft for dealing with FLAC API
54911 changes in the 1.0.x series - we require 1.1.1 or newer these days.
54913 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
54915 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
54916 Original commit message from CVS:
54917 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54918 (gst_matroska_demux_push_xiph_codec_priv_data),
54919 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54920 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
54921 * gst/matroska/matroska-ids.h:
54922 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
54923 (gst_matroska_mux_video_pad_setcaps),
54924 (xiph3_streamheader_to_codecdata),
54925 (vorbis_streamheader_to_codecdata),
54926 (theora_streamheader_to_codecdata),
54927 (gst_matroska_mux_audio_pad_setcaps),
54928 (gst_matroska_mux_write_data):
54929 Add support for muxing/demuxing theora video (#342448; too bad
54930 none of the usual linux players can actually play this). Playback
54931 in GStreamer will require additional changes to theoradec in -base.
54932 Refactor streamheaders <=> CodecPrivateData code a bit; some small
54935 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
54937 gst/qtdemux/qtdemux.c: po/POTFILES.in:
54938 Original commit message from CVS:
54939 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
54941 Throw an error when the file is encrypted. Move plugin_init stuff
54942 to the end of the file, add stuff for i18n, make debug category
54945 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
54947 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
54948 Original commit message from CVS:
54949 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
54950 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
54951 Fix crashes when the horizontal subsampling is 1.
54954 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54956 * gst/rtp/gstasteriskh263.h:
54957 * gst/rtp/gstrtpL16depay.h:
54958 * gst/rtp/gstrtpL16pay.h:
54959 * gst/rtp/gstrtpamrdepay.h:
54960 * gst/rtp/gstrtpamrpay.h:
54961 * gst/rtp/gstrtpgsmdepay.h:
54962 * gst/rtp/gstrtpgsmpay.h:
54963 * gst/rtp/gstrtph263pay.h:
54964 * gst/rtp/gstrtph263pdepay.h:
54965 * gst/rtp/gstrtph263ppay.h:
54966 * gst/rtp/gstrtpmp4gpay.h:
54967 * gst/rtp/gstrtpmp4vdepay.h:
54968 * gst/rtp/gstrtpmp4vpay.h:
54969 * gst/rtp/gstrtpmpadepay.h:
54970 * gst/rtp/gstrtpmpapay.h:
54971 cover up the dirty truth
54972 Original commit message from CVS:
54973 cover up the dirty truth
54975 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
54977 gst/avi/gstavimux.*: - add odml (large file) index support
54978 Original commit message from CVS:
54979 Patch by: Mark Nauwelaerts <manauw at skynet be>
54980 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
54981 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54982 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
54983 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
54984 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
54985 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
54986 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
54987 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
54988 (gst_avi_mux_change_state):
54989 * gst/avi/gstavimux.h:
54990 Some enhancements for avimux (#342526):
54991 - add odml (large file) index support
54992 - store codec init data (e.g. huffyuv)
54993 - miscellaneous other fixes/cleanups
54995 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54997 * gst/rtp/gstasteriskh263.c:
54998 * gst/rtp/gstrtpL16depay.c:
54999 * gst/rtp/gstrtpamrdepay.c:
55000 * gst/rtp/gstrtpamrpay.c:
55001 * gst/rtp/gstrtpgsmdepay.c:
55002 * gst/rtp/gstrtph263pay.c:
55003 * gst/rtp/gstrtph263pdepay.c:
55004 * gst/rtp/gstrtph263ppay.c:
55005 * gst/rtp/gstrtpilbcdepay.c:
55006 * gst/rtp/gstrtpilbcpay.c:
55007 * gst/rtp/gstrtpmp4gpay.c:
55008 * gst/rtp/gstrtpmp4vdepay.c:
55009 * gst/rtp/gstrtpmp4vpay.c:
55010 * gst/rtp/gstrtpmpadepay.c:
55011 * gst/rtp/gstrtpmpapay.c:
55012 * gst/rtp/gstrtppcmadepay.c:
55013 * gst/rtp/gstrtppcmapay.c:
55014 * gst/rtp/gstrtppcmudepay.c:
55015 * gst/rtp/gstrtppcmupay.c:
55016 * gst/rtp/gstrtpspeexdepay.c:
55017 * gst/rtp/gstrtpspeexpay.c:
55018 fix descriptions and license blocks cut and paste anyone ?
55019 Original commit message from CVS:
55020 fix descriptions and license blocks
55021 cut and paste anyone ?
55023 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55025 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
55026 Original commit message from CVS:
55027 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
55028 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
55029 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
55030 Use boilerplate macro, fix strings to match plugin-moval-requirements
55032 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55034 gst/spectrum/Makefile.am: Link to base libraries
55035 Original commit message from CVS:
55036 * gst/spectrum/Makefile.am:
55037 Link to base libraries
55038 * gst/spectrum/demo-osssrc.c: (main):
55039 use new threshhold property
55040 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
55041 (gst_spectrum_init), (gst_spectrum_dispose),
55042 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
55043 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
55044 (gst_spectrum_change_state):
55045 * gst/spectrum/gstspectrum.h:
55046 Use gst_adapter, support multiple-channels, add threshold property for
55047 result, add docs, fix resulting spectrum range (was including mirrored
55050 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55052 Initial port of the spectrum element
55053 Original commit message from CVS:
55055 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
55056 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
55057 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
55058 (gst_spectrum_base_init), (gst_spectrum_class_init),
55059 (gst_spectrum_init), (gst_spectrum_dispose),
55060 (gst_spectrum_set_property), (gst_spectrum_chain):
55061 * gst/spectrum/gstspectrum.h:
55062 Initial port of the spectrum element
55064 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
55066 * sys/v4l2/gstv4l2xoverlay.c:
55067 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
55068 Original commit message from CVS:
55069 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
55071 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
55073 * sys/v4l2/gstv4l2.c:
55074 * sys/v4l2/gstv4l2object.c:
55075 * sys/v4l2/gstv4l2object.h:
55076 * sys/v4l2/gstv4l2src.c:
55077 Some clean-ups requested by wingo in bug #338818.
55078 Original commit message from CVS:
55079 Some clean-ups requested by wingo in bug #338818.
55081 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55083 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
55084 Original commit message from CVS:
55085 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
55086 Don't output any tag when we encounter a negative track number - the
55087 tag type is uint, so we end up outputting huge positive numbers
55088 instead. (Fixes: #342029)
55090 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55092 configure.ac: update for new GSTPB_PLUGINS_DIR
55093 Original commit message from CVS:
55095 update for new GSTPB_PLUGINS_DIR
55097 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55099 configure.ac: Check for X11
55100 Original commit message from CVS:
55103 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
55104 * sys/v4l2/gstv4l2object.h:
55105 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
55106 * sys/v4l2/gstv4l2src.h:
55107 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
55108 * sys/v4l2/gstv4l2xoverlay.h:
55109 Code cleanups, fix debug macros
55111 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55113 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
55114 Original commit message from CVS:
55115 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
55116 * rtp/gst/gstrtph263pay.c:
55117 Properly set static caps for H263 at 34.
55119 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
55121 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
55122 Original commit message from CVS:
55123 Patch by: James "Doc" Livingston <doclivingston gmail com>
55124 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
55125 Merge event tags and tag setter tags correctly (#339918). Also,
55126 don't leak taglist in case of an error.
55128 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55131 * gst/rtp/gstrtph263pay.c:
55132 Fixed caps for H263 (not the same as H263+)
55133 Original commit message from CVS:
55134 Fixed caps for H263 (not the same as H263+)
55136 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
55138 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
55139 Original commit message from CVS:
55140 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
55141 We can only do caps intersection if the othercaps are non-empty and not
55142 ANY. Else we return the pad template (base_caps).
55144 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
55146 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
55147 Original commit message from CVS:
55148 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55149 Fix crash when outputting debugging information for certain
55150 pictures (always good to use the right struct member for
55151 the number of records in an array).
55153 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
55155 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
55156 Original commit message from CVS:
55157 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
55158 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
55159 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
55160 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
55161 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
55162 (gst_ebml_read_float), (gst_ebml_read_ascii),
55163 (gst_ebml_read_binary):
55164 Don't create unnecessary sub-buffers all the time. Dramatically
55165 improves performance with multiple concurrently running
55166 matroskademux instances (#341818) (and avoids doing
55167 unnecessarily inefficient things in the general case).
55169 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
55171 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
55172 Original commit message from CVS:
55173 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
55174 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
55175 return value of gst_pad_push_event().
55177 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55179 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
55180 Original commit message from CVS:
55181 * gst/autodetect/gstautoaudiosink.c:
55182 (gst_auto_audio_sink_find_best):
55183 * gst/autodetect/gstautovideosink.c:
55184 (gst_auto_video_sink_find_best):
55185 Make the name of the child element be based on the name of the
55186 parent, so that debug output is more useful.
55187 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
55188 (parse_insert_string_field), (parse_split_strings):
55189 Rework string parsing to always walk over BOM markers in UTF16
55190 strings, using the endianness indicated by the innermost one,
55191 then trying the opposite endianness if that fails to convert
55192 to valid UTF-8. Fixes #341774
55194 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55196 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
55197 Original commit message from CVS:
55198 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
55199 Patch from: Matthieu <matthieu at fluendo dot com>
55200 * ext/libpng/Makefile.am:
55203 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
55205 * gst-plugins-good.spec.in:
55206 update with latest changes
55207 Original commit message from CVS:
55208 update with latest changes
55210 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
55212 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
55213 Original commit message from CVS:
55214 * ext/taglib/gstid3v2mux.cc:
55215 Add support for writing images (APIC frames) into ID3v2
55216 tags (picture type always set to 'other' for now though).
55218 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
55220 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
55221 Original commit message from CVS:
55222 * gst/wavparse/gstwavparse.c:
55223 Update docs; wavparse implements push and pull modes.
55225 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55227 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
55228 Original commit message from CVS:
55229 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
55230 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
55231 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
55232 Ooops, bitten by the copy-and-paste design paradigm, fixes
55235 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
55237 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
55238 Original commit message from CVS:
55239 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
55240 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
55241 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
55242 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
55243 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
55244 (gst_avi_demux_massage_index),
55245 (gst_avi_demux_calculate_durations_from_index),
55246 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
55247 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55248 (gst_avi_demux_loop):
55249 * gst/avi/gstavidemux.h:
55250 Some cleanups, prepare to use GstSegment.
55251 Fix error in entry walking code.
55253 Smarter timestamp calculation code.
55254 Uniform error/eos handling.
55256 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
55258 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
55259 Original commit message from CVS:
55260 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
55261 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
55262 Fix use of uninitialised values if we're NOT seeking in ready.
55265 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55267 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
55268 Original commit message from CVS:
55269 * gst/wavparse/Makefile.am:
55270 Add CFLAGS and LIBS for libgstbase, fixes build on
55273 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
55275 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
55276 Original commit message from CVS:
55277 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
55278 Some more debug info. No need to check whether the string
55279 returned by g_convert() is really UTF-8 - either it is or
55280 we get NULL returned.
55282 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
55284 * sys/v4l2/Makefile.am:
55285 * sys/v4l2/gstv4l2.c:
55286 * sys/v4l2/gstv4l2colorbalance.c:
55287 * sys/v4l2/gstv4l2colorbalance.h:
55288 * sys/v4l2/gstv4l2element.c:
55289 * sys/v4l2/gstv4l2element.h:
55290 * sys/v4l2/gstv4l2object.c:
55291 * sys/v4l2/gstv4l2object.h:
55292 * sys/v4l2/gstv4l2src.c:
55293 * sys/v4l2/gstv4l2src.h:
55294 * sys/v4l2/gstv4l2tuner.c:
55295 * sys/v4l2/gstv4l2tuner.h:
55296 * sys/v4l2/gstv4l2xoverlay.c:
55297 * sys/v4l2/gstv4l2xoverlay.h:
55298 * sys/v4l2/v4l2_calls.c:
55299 * sys/v4l2/v4l2_calls.h:
55300 * sys/v4l2/v4l2src_calls.c:
55301 * sys/v4l2/v4l2src_calls.h:
55302 Changes proposed by Wingo in bug #338818.
55303 Original commit message from CVS:
55304 Changes proposed by Wingo in bug #338818.
55306 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55308 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
55309 Original commit message from CVS:
55310 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
55311 (gst_qtdemux_handle_esds):
55312 Figure out the real audio type in mp4a boxes by parsing the
55313 optional descriptors in the optional esds box. Promote the
55314 default AAC to mp3 when indicated. Fixes #330632.
55316 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55318 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
55319 Original commit message from CVS:
55320 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
55321 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
55322 Parse version 2 sample descriptions.
55323 Don't #define gst_util_dump_mem(), use something more
55324 specific instead to avoid confusion.
55326 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55328 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
55329 Original commit message from CVS:
55330 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
55331 Fix parsing of numeric genre strings some more, by ensuring that
55332 we only try and parse strings that a) Start with '(' and b) Consist
55334 Also, when finding an escaping '((' sequence, bust it back to '(' by
55335 swallowing the first parenthesis
55337 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
55339 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
55340 Original commit message from CVS:
55341 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
55342 (gst_esdsink_open), (gst_esdsink_close):
55343 * ext/esd/esdsink.h:
55344 Move the esd_get_server_info() into gst_esdsink_open() and fail
55345 with a decent error message on errors.
55347 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
55349 Const-ify GEnumValue arrays.
55350 Original commit message from CVS:
55351 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
55352 (gst_esdmon_channels_get_type):
55353 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
55354 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
55355 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
55356 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
55357 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
55358 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
55359 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
55360 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
55361 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
55362 * gst/videomixer/videomixer.c:
55363 (gst_video_mixer_background_get_type):
55364 Const-ify GEnumValue arrays.
55366 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
55368 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
55369 Original commit message from CVS:
55370 Patch by: Mark Nauwelaerts <manauw at skynet bet>
55371 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
55372 (gst_avi_mux_do_video_buffer):
55373 Work around gst_buffer_make_metadata_writable() bug that
55374 results in avimux marking all frames in the index as
55375 keyframes (#340859).
55377 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
55379 * sys/v4l2/gstv4l2src.c:
55380 * sys/v4l2/v4l2src_calls.c:
55381 Fix fourcc name printed out. Patch from Martin Rubli.
55382 Original commit message from CVS:
55383 Fix fourcc name printed out. Patch from Martin Rubli.
55385 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
55387 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
55388 Original commit message from CVS:
55389 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
55390 (qtdemux_dump_mvhd):
55391 Don't cause side effects in a debugging function.
55392 Also report duration in push mode since we can.
55394 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55396 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
55397 Original commit message from CVS:
55398 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55399 Make parsing of urls suck slightly less.
55401 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
55403 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
55404 Original commit message from CVS:
55405 * autogen.sh: (CONFIGURE_DEF_OPT):
55406 libtoolize on Darwin/MacOSX is called glibtoolize.
55408 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
55410 C89 compliance fixes. Fixes #340980
55411 Original commit message from CVS:
55412 Patch by: Jens Granseuer <jensgr at gmx dot net>
55413 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
55414 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
55415 C89 compliance fixes. Fixes #340980
55417 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55419 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
55420 Original commit message from CVS:
55421 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
55422 * ext/flac/gstflacdec.h:
55423 Handle segment seeks that include the end of the file as stop point
55424 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
55425 message instead of an EOS event in case we're in segment seek
55426 mode (fixes #340699).
55428 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
55431 * ext/cairo/gsttextoverlay.c:
55432 * ext/flac/gstflacdec.c:
55433 * ext/gdk_pixbuf/pixbufscale.c:
55434 * ext/wavpack/gstwavpackdec.c:
55435 * gst/apetag/gstapedemux.c:
55436 * gst/debug/breakmydata.c:
55437 * gst/debug/testplugin.c:
55438 * gst/matroska/ebml-write.c:
55439 * gst/multipart/multipartdemux.c:
55440 * sys/osxaudio/gstosxaudiosink.c:
55441 * sys/osxaudio/gstosxaudiosrc.c:
55442 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55443 Original commit message from CVS:
55444 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55446 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
55448 * sys/v4l2/gstv4l2element.c:
55449 * sys/v4l2/gstv4l2element.h:
55450 * sys/v4l2/gstv4l2src.c:
55451 * sys/v4l2/gstv4l2src.h:
55452 * sys/v4l2/gstv4l2tuner.c:
55453 * sys/v4l2/gstv4l2tuner.h:
55454 * sys/v4l2/v4l2_calls.c:
55455 * sys/v4l2/v4l2_calls.h:
55456 * sys/v4l2/v4l2src_calls.c:
55457 * sys/v4l2/v4l2src_calls.h:
55458 * tests/icles/v4l2src-test.c:
55459 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
55460 Original commit message from CVS:
55461 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
55463 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
55465 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
55466 Original commit message from CVS:
55467 Patch by: Michal Benes <michal dot benes at xeris dot cz>
55468 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
55469 Don't leak caps when freeing the stream context (#340623).
55471 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55473 configure.ac: Back to CVS
55474 Original commit message from CVS:
55478 === release 0.10.3 ===
55480 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55483 * docs/plugins/inspect/plugin-1394.xml:
55484 * docs/plugins/inspect/plugin-aasink.xml:
55485 * docs/plugins/inspect/plugin-alaw.xml:
55486 * docs/plugins/inspect/plugin-alpha.xml:
55487 * docs/plugins/inspect/plugin-alphacolor.xml:
55488 * docs/plugins/inspect/plugin-annodex.xml:
55489 * docs/plugins/inspect/plugin-apetag.xml:
55490 * docs/plugins/inspect/plugin-auparse.xml:
55491 * docs/plugins/inspect/plugin-autodetect.xml:
55492 * docs/plugins/inspect/plugin-avi.xml:
55493 * docs/plugins/inspect/plugin-cacasink.xml:
55494 * docs/plugins/inspect/plugin-cairo.xml:
55495 * docs/plugins/inspect/plugin-cdio.xml:
55496 * docs/plugins/inspect/plugin-cutter.xml:
55497 * docs/plugins/inspect/plugin-debug.xml:
55498 * docs/plugins/inspect/plugin-dv.xml:
55499 * docs/plugins/inspect/plugin-efence.xml:
55500 * docs/plugins/inspect/plugin-effectv.xml:
55501 * docs/plugins/inspect/plugin-esdsink.xml:
55502 * docs/plugins/inspect/plugin-flac.xml:
55503 * docs/plugins/inspect/plugin-flxdec.xml:
55504 * docs/plugins/inspect/plugin-gconfelements.xml:
55505 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55506 * docs/plugins/inspect/plugin-goom.xml:
55507 * docs/plugins/inspect/plugin-halelements.xml:
55508 * docs/plugins/inspect/plugin-icydemux.xml:
55509 * docs/plugins/inspect/plugin-id3demux.xml:
55510 * docs/plugins/inspect/plugin-jpeg.xml:
55511 * docs/plugins/inspect/plugin-level.xml:
55512 * docs/plugins/inspect/plugin-matroska.xml:
55513 * docs/plugins/inspect/plugin-mulaw.xml:
55514 * docs/plugins/inspect/plugin-multipart.xml:
55515 * docs/plugins/inspect/plugin-navigationtest.xml:
55516 * docs/plugins/inspect/plugin-ossaudio.xml:
55517 * docs/plugins/inspect/plugin-png.xml:
55518 * docs/plugins/inspect/plugin-rtp.xml:
55519 * docs/plugins/inspect/plugin-rtsp.xml:
55520 * docs/plugins/inspect/plugin-shout2send.xml:
55521 * docs/plugins/inspect/plugin-smpte.xml:
55522 * docs/plugins/inspect/plugin-speex.xml:
55523 * docs/plugins/inspect/plugin-taglib.xml:
55524 * docs/plugins/inspect/plugin-udp.xml:
55525 * docs/plugins/inspect/plugin-videobalance.xml:
55526 * docs/plugins/inspect/plugin-videobox.xml:
55527 * docs/plugins/inspect/plugin-videoflip.xml:
55528 * docs/plugins/inspect/plugin-videomixer.xml:
55529 * docs/plugins/inspect/plugin-wavenc.xml:
55530 * docs/plugins/inspect/plugin-wavparse.xml:
55531 * docs/plugins/inspect/plugin-ximagesrc.xml:
55532 * win32/common/config.h:
55533 Really release 0.10.3
55534 Original commit message from CVS:
55535 Really release 0.10.3
55537 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55539 * docs/plugins/inspect/plugin-qtdemux.xml:
55540 Really release 0.10.3 this time
55541 Original commit message from CVS:
55542 Really release 0.10.3 this time
55544 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55550 * docs/plugins/gst-plugins-good-plugins.args:
55551 * docs/plugins/gst-plugins-good-plugins.signals:
55552 * docs/plugins/inspect/plugin-1394.xml:
55553 * docs/plugins/inspect/plugin-aasink.xml:
55554 * docs/plugins/inspect/plugin-alaw.xml:
55555 * docs/plugins/inspect/plugin-alpha.xml:
55556 * docs/plugins/inspect/plugin-alphacolor.xml:
55557 * docs/plugins/inspect/plugin-annodex.xml:
55558 * docs/plugins/inspect/plugin-apetag.xml:
55559 * docs/plugins/inspect/plugin-auparse.xml:
55560 * docs/plugins/inspect/plugin-autodetect.xml:
55561 * docs/plugins/inspect/plugin-avi.xml:
55562 * docs/plugins/inspect/plugin-cacasink.xml:
55563 * docs/plugins/inspect/plugin-cairo.xml:
55564 * docs/plugins/inspect/plugin-cdio.xml:
55565 * docs/plugins/inspect/plugin-cutter.xml:
55566 * docs/plugins/inspect/plugin-debug.xml:
55567 * docs/plugins/inspect/plugin-dv.xml:
55568 * docs/plugins/inspect/plugin-efence.xml:
55569 * docs/plugins/inspect/plugin-effectv.xml:
55570 * docs/plugins/inspect/plugin-esdsink.xml:
55571 * docs/plugins/inspect/plugin-flac.xml:
55572 * docs/plugins/inspect/plugin-flxdec.xml:
55573 * docs/plugins/inspect/plugin-gconfelements.xml:
55574 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55575 * docs/plugins/inspect/plugin-goom.xml:
55576 * docs/plugins/inspect/plugin-halelements.xml:
55577 * docs/plugins/inspect/plugin-icydemux.xml:
55578 * docs/plugins/inspect/plugin-id3demux.xml:
55579 * docs/plugins/inspect/plugin-jpeg.xml:
55580 * docs/plugins/inspect/plugin-ladspa.xml:
55581 * docs/plugins/inspect/plugin-level.xml:
55582 * docs/plugins/inspect/plugin-matroska.xml:
55583 * docs/plugins/inspect/plugin-mulaw.xml:
55584 * docs/plugins/inspect/plugin-multipart.xml:
55585 * docs/plugins/inspect/plugin-navigationtest.xml:
55586 * docs/plugins/inspect/plugin-ossaudio.xml:
55587 * docs/plugins/inspect/plugin-png.xml:
55588 * docs/plugins/inspect/plugin-qtdemux.xml:
55589 * docs/plugins/inspect/plugin-rtp.xml:
55590 * docs/plugins/inspect/plugin-rtsp.xml:
55591 * docs/plugins/inspect/plugin-shout2send.xml:
55592 * docs/plugins/inspect/plugin-smpte.xml:
55593 * docs/plugins/inspect/plugin-speex.xml:
55594 * docs/plugins/inspect/plugin-taglib.xml:
55595 * docs/plugins/inspect/plugin-udp.xml:
55596 * docs/plugins/inspect/plugin-videobalance.xml:
55597 * docs/plugins/inspect/plugin-videobox.xml:
55598 * docs/plugins/inspect/plugin-videoflip.xml:
55599 * docs/plugins/inspect/plugin-videomixer.xml:
55600 * docs/plugins/inspect/plugin-wavenc.xml:
55601 * docs/plugins/inspect/plugin-wavparse.xml:
55602 * docs/plugins/inspect/plugin-ximagesrc.xml:
55603 * win32/common/config.h:
55605 Original commit message from CVS:
55608 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55625 Original commit message from CVS:
55628 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
55630 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
55631 Original commit message from CVS:
55632 * gst/matroska/matroska-mux.c:
55633 (gst_matroska_mux_stream_is_vorbis_header),
55634 (gst_matroska_mux_write_data):
55635 Don't strcmp() NULL strings.
55636 Only start new clusters on video keyframes, not on any
55637 random audio buffer that doesn't have the DELTA_UNIT
55638 flag set (fixes 'make check' again).
55640 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
55642 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
55643 Original commit message from CVS:
55644 Patch by: Mark Nauwelaerts <manauw at skynet be>
55645 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
55646 (gst_matroska_mux_stream_is_vorbis_header),
55647 (gst_matroska_mux_write_data):
55648 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
55649 value and then dead-lock when muxing vorbis audio streams
55650 (the three vorbis header buffers carry no timestamp, and it
55651 would try to mux these after all video buffers). Fixes #340346.
55652 Improve clustering: start a new cluster also whenever we get
55655 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55657 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
55658 Original commit message from CVS:
55659 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55660 Clean up one piece of logic slightly and remove a
55663 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55666 Original commit message from CVS:
55669 * win32/common/config.h.in:
55672 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55675 Original commit message from CVS:
55678 * win32/common/config.h.in:
55681 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
55683 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55684 Original commit message from CVS:
55685 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
55686 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55689 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
55691 * sys/v4l2/gstv4l2src.c:
55692 Fix get_caps func to work when no framerate is available and the caps isn't simple.
55693 Original commit message from CVS:
55694 Fix get_caps func to work when no framerate is available and the caps isn't simple.
55696 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55698 gst/: don't leak caps-string
55699 Original commit message from CVS:
55700 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
55701 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
55702 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
55703 don't leak caps-string
55705 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
55707 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
55708 Original commit message from CVS:
55709 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
55710 (gst_id3demux_sink_activate):
55711 Let core insert default error message for TYPE_NOT_FOUND
55712 errors, it's just as good as our own and has the added
55713 bonus of being translated.
55715 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
55717 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
55718 Original commit message from CVS:
55719 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
55720 (gst_tag_demux_sink_event):
55721 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
55722 (gst_id3demux_sink_event):
55723 Post an error message when we get an EOS event and were not
55724 able to find out the type of stream.
55725 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
55726 (test_taglib_id3mux_with_tags):
55727 Decrease num-buffers to 16 per iteration again, otherwise the
55728 many memcpy()s and reallocations in the test will hammer slow
55729 CPUs completely and make the test timeout.
55731 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55733 configure.ac: figure out where plugins-base plugins are
55734 Original commit message from CVS:
55736 figure out where plugins-base plugins are
55737 * tests/check/Makefile.am:
55738 use plugins-base plugins, so we have typefind functions
55739 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
55740 increase num-buffers, this makes sure the test errors out instead
55741 of timing out when no typefind functions are present
55743 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55745 * gst/wavparse/gstwavparse.c:
55746 fix docs for wavparse
55747 Original commit message from CVS:
55748 fix docs for wavparse
55750 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
55752 * sys/v4l2/Makefile.am:
55753 * sys/v4l2/gstv4l2colorbalance.c:
55754 * sys/v4l2/gstv4l2xoverlay.c:
55755 * sys/v4l2/v4l2_calls.c:
55756 * tests/icles/v4l2src-test.c:
55757 Few improvements to move to good.
55758 Original commit message from CVS:
55759 Few improvements to move to good.
55761 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55763 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
55764 Original commit message from CVS:
55765 * docs/plugins/Makefile.am:
55766 also check .cc files for gtk-doc markup
55768 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55769 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55770 * tests/check/Makefile.am:
55771 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
55773 * ext/taglib/Makefile.am:
55774 * ext/taglib/gstid3v2mux.h:
55775 * ext/taglib/gsttaglibmux.c:
55776 * ext/taglib/gsttaglibmux.h:
55777 move taglib-based id3v2muxer to -good. Fixes #336110.
55779 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55781 * docs/plugins/inspect/plugin-icydemux.xml:
55782 add icydemux inspection
55783 Original commit message from CVS:
55784 add icydemux inspection
55786 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55803 add ximagesrc for translation
55804 Original commit message from CVS:
55805 add ximagesrc for translation
55807 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55809 * ext/taglib/gstid3v2mux.cc:
55810 * ext/taglib/gsttaglibmux.c:
55812 Original commit message from CVS:
55815 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55817 * ext/taglib/gstid3v2mux.cc:
55819 Original commit message from CVS:
55822 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55824 * docs/plugins/inspect/plugin-qtdemux.xml:
55825 * docs/plugins/inspect/plugin-taglib.xml:
55826 update to latest version
55827 Original commit message from CVS:
55828 update to latest version
55830 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
55832 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
55833 Original commit message from CVS:
55834 * ext/taglib/gsttaglib.cc:
55835 Post an error message on the bus in the (extremely unlikely)
55838 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
55840 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
55841 Original commit message from CVS:
55842 * ext/taglib/Makefile.am:
55843 * ext/taglib/gstid3v2mux.cc:
55844 * ext/taglib/gstid3v2mux.h:
55845 * ext/taglib/gsttaglib.cc:
55846 * ext/taglib/gsttaglib.h:
55847 Split the actual ID3v2 tag rendering code into
55850 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
55852 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
55853 Original commit message from CVS:
55854 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55855 ... and fix multichannel/WAVFORMATEX support again.
55857 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55859 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
55860 Original commit message from CVS:
55861 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55862 (gst_wavparse_class_init), (gst_wavparse_dispose),
55863 (gst_wavparse_reset), (gst_wavparse_init),
55864 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
55865 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
55866 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
55867 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
55868 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
55869 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
55870 (gst_wavparse_stream_data), (gst_wavparse_loop),
55871 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
55872 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
55873 (gst_wavparse_change_state), (plugin_init):
55874 * gst/wavparse/gstwavparse.h:
55875 Add push (streaming) mode to wavparse (fixes #337625)
55877 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55879 * tests/check/elements/id3v2mux.c:
55881 Original commit message from CVS:
55884 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55886 * docs/plugins/inspect/plugin-ximagesrc.xml:
55887 add plugin docs for ximagesrc
55888 Original commit message from CVS:
55889 add plugin docs for ximagesrc
55891 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55893 add ximagesrc icles test
55894 Original commit message from CVS:
55896 * tests/Makefile.am:
55897 add ximagesrc icles test
55899 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55901 Move ximagesrc plug-in to good after review. Fixes #336756.
55902 Original commit message from CVS:
55904 * docs/plugins/Makefile.am:
55905 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55906 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55907 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
55908 (gst_cmml_enc_push_clip):
55910 * sys/ximage/Makefile.am:
55911 * sys/ximage/gstximagesrc.c:
55912 Move ximagesrc plug-in to good after review. Fixes #336756.
55914 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55916 * sys/ximage/gstximagesrc.c:
55917 * sys/ximage/gstximagesrc.h:
55919 Original commit message from CVS:
55922 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55924 * sys/ximage/gstximagesrc.c:
55926 Original commit message from CVS:
55929 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55931 * sys/ximage/Makefile.am:
55932 * sys/ximage/gstximagesrc.c:
55933 clean up Makefile.am
55934 Original commit message from CVS:
55935 clean up Makefile.am
55937 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55939 * ext/taglib/gsttaglibmux.c:
55940 * ext/taglib/gsttaglibmux.h:
55942 Original commit message from CVS:
55945 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
55947 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
55948 Original commit message from CVS:
55949 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
55950 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
55951 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
55952 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
55953 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
55954 * gst/icydemux/gsticydemux.h:
55955 Fix event handling: cache events when typefinding and forward later.
55957 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55959 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
55960 Original commit message from CVS:
55961 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
55962 * sys/osxaudio/gstosxaudiosink.c:
55964 Register osxaudiosrc to the plugin.
55965 * sys/osxaudio/gstosxaudiosrc.c:
55966 (gst_osx_audio_src_osxelement_do_init),
55967 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
55968 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
55969 (gst_osx_audio_src_get_property),
55970 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
55971 (gst_osx_audio_src_osxelement_init):
55972 * sys/osxaudio/gstosxaudiosrc.h:
55973 Port of osxaudiosrc to 0.10.
55974 * sys/osxaudio/Makefile.am:
55977 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55980 commit Changelog for previous commit
55981 Original commit message from CVS:
55982 commit Changelog for previous commit
55984 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55986 * sys/osxaudio/gstosxringbuffer.c:
55987 * sys/osxaudio/gstosxringbuffer.h:
55988 Forgot to commit, quick commit be4 apple dies
55989 Original commit message from CVS:
55990 Forgot to commit, quick commit be4 apple dies
55992 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55994 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
55995 Original commit message from CVS:
55996 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
55997 (parse_split_strings):
55998 Recognise and skip any byte order marker (BOM) in
56001 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
56003 Add docs for both avidemux and avimux.
56004 Original commit message from CVS:
56005 * docs/plugins/Makefile.am:
56006 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56007 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56008 * docs/plugins/gst-plugins-good-plugins.hierarchy:
56009 * docs/plugins/inspect/plugin-avi.xml:
56010 * gst/avi/gstavidemux.c:
56011 * gst/avi/gstavimux.c:
56012 Add docs for both avidemux and avimux.
56014 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
56016 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
56017 Original commit message from CVS:
56018 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
56019 * gst/avi/Makefile.am:
56020 * gst/avi/gstavi.c: (plugin_init):
56021 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
56022 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
56023 (gst_avi_mux_class_init), (gst_avi_mux_init),
56024 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
56025 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
56026 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
56027 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
56028 (gst_avi_mux_riff_get_avix_header),
56029 (gst_avi_mux_riff_get_video_header),
56030 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
56031 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
56032 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
56033 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
56034 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
56035 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
56036 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
56037 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
56038 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
56039 (gst_avi_mux_change_state):
56040 * gst/avi/gstavimux.h:
56041 Port AVI muxer to GStreamer-0.10 (#332031).
56042 * tests/check/Makefile.am:
56043 * tests/check/elements/avimux.c:
56044 * tests/check/elements/.cvsignore:
56045 Add unit test for AVI muxer.
56047 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56049 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
56050 Original commit message from CVS:
56051 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56052 (gst_wavparse_class_init), (gst_wavparse_reset),
56053 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
56054 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
56055 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
56056 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
56057 (gst_wavparse_stream_data), (gst_wavparse_loop),
56058 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
56059 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
56061 * gst/wavparse/gstwavparse.h:
56062 reverted patch #337625 for the price of 1 hour sleep
56064 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56066 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
56067 Original commit message from CVS:
56068 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56069 (gst_wavparse_class_init), (gst_wavparse_reset),
56070 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
56071 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
56072 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
56073 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
56074 (gst_wavparse_stream_data), (gst_wavparse_loop),
56075 (gst_wavparse_chain), (plugin_init):
56076 * gst/wavparse/gstwavparse.h:
56077 correct partial implementation of push mode
56078 (from my last commit)
56080 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56082 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
56083 Original commit message from CVS:
56084 * ext/esd/esdsink.c:
56085 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
56088 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56090 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
56091 Original commit message from CVS:
56092 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
56093 (gst_au_parse_class_init), (gst_au_parse_init),
56094 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
56095 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
56096 (gst_au_parse_chain), (gst_au_parse_src_convert),
56097 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
56098 (gst_au_parse_sink_event), (gst_au_parse_src_event),
56099 (gst_au_parse_change_state):
56100 * gst/auparse/gstauparse.h:
56101 Rewrite auparse to suck a little bit less: make source pad
56102 dynamic, so decodebin/playbin work with non-raw formats
56103 like alaw/mulaw; add query function for duration/position
56104 queries; check whether we have enough data before attempting
56105 to parse the header (instead of crashing when that is not the
56106 case); work around audioconvert sucking by swapping endianness
56107 to the native endianness ourselves for float formats; send
56108 initial newsegment event. Fixes #161712.
56110 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
56112 sys/osxaudio/: Port of osxaudiosink to 0.10
56113 Original commit message from CVS:
56114 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
56115 * sys/osxaudio/Makefile.am:
56116 * sys/osxaudio/gstosxaudioelement.c:
56117 (gst_osx_audio_element_get_type),
56118 (gst_osx_audio_element_class_init):
56119 * sys/osxaudio/gstosxaudioelement.h:
56120 * sys/osxaudio/gstosxaudiosink.c:
56121 (gst_osx_audio_sink_osxelement_do_init),
56122 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
56123 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
56124 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
56125 (gst_osx_audio_sink_create_ringbuffer),
56126 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
56128 * sys/osxaudio/gstosxaudiosink.h:
56129 Port of osxaudiosink to 0.10
56131 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
56133 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
56134 Original commit message from CVS:
56135 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
56136 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
56137 the size of the ringbuffer. This should fix hangs with older
56140 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56142 Define GstElementDetails as const and also static (when defined as global)
56143 Original commit message from CVS:
56144 * ext/amrwb/gstamrwbdec.c:
56145 * ext/amrwb/gstamrwbenc.c:
56146 * ext/amrwb/gstamrwbparse.c:
56147 * ext/arts/gst_arts.c:
56148 * ext/artsd/gstartsdsink.c:
56149 * ext/audiofile/gstafparse.c:
56150 * ext/audiofile/gstafsink.c:
56151 * ext/audiofile/gstafsrc.c:
56152 * ext/audioresample/gstaudioresample.c:
56153 * ext/bz2/gstbz2dec.c:
56154 * ext/bz2/gstbz2enc.c:
56155 * ext/cdaudio/gstcdaudio.c:
56156 * ext/directfb/dfbvideosink.c:
56157 * ext/divx/gstdivxdec.c:
56158 * ext/divx/gstdivxenc.c:
56159 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
56160 * ext/faac/gstfaac.c: (gst_faac_base_init):
56161 * ext/faad/gstfaad.c:
56162 * ext/gsm/gstgsmdec.c:
56163 * ext/gsm/gstgsmenc.c:
56164 * ext/hermes/gsthermescolorspace.c:
56165 * ext/ivorbis/vorbisfile.c:
56166 * ext/lcs/gstcolorspace.c:
56167 * ext/libfame/gstlibfame.c:
56168 * ext/libmms/gstmms.c: (gst_mms_base_init):
56169 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
56170 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
56171 * ext/nas/nassink.c: (gst_nassink_base_init):
56172 * ext/neon/gstneonhttpsrc.c:
56173 * ext/sdl/sdlaudiosink.c:
56174 * ext/sdl/sdlvideosink.c:
56175 * ext/shout/gstshout.c:
56176 * ext/snapshot/gstsnapshot.c:
56177 * ext/sndfile/gstsf.c:
56178 * ext/swfdec/gstswfdec.c:
56179 * ext/tarkin/gsttarkindec.c:
56180 * ext/tarkin/gsttarkinenc.c:
56181 * ext/theora/theoradec.c:
56182 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56183 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56184 * ext/xvid/gstxviddec.c:
56185 * ext/xvid/gstxvidenc.c:
56186 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56187 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56188 * gst/chart/gstchart.c:
56189 * gst/colorspace/gstcolorspace.c:
56190 * gst/deinterlace/gstdeinterlace.c:
56191 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56192 * gst/festival/gstfestival.c:
56193 * gst/filter/gstbpwsinc.c:
56194 * gst/filter/gstiir.c:
56195 * gst/filter/gstlpwsinc.c:
56196 * gst/freeze/gstfreeze.c:
56197 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56198 * gst/librfb/gstrfbsrc.c:
56199 * gst/mixmatrix/mixmatrix.c:
56200 * gst/mpeg1sys/gstmpeg1systemencode.c:
56201 * gst/mpeg1videoparse/gstmp1videoparse.c:
56202 * gst/mpeg2sub/gstmpeg2subt.c:
56203 * gst/mpegaudioparse/gstmpegaudioparse.c:
56204 * gst/multifilesink/gstmultifilesink.c:
56205 * gst/overlay/gstoverlay.c:
56206 * gst/passthrough/gstpassthrough.c:
56207 * gst/playondemand/gstplayondemand.c:
56208 * gst/qtdemux/qtdemux.c:
56209 * gst/rtjpeg/gstrtjpegdec.c:
56210 * gst/rtjpeg/gstrtjpegenc.c:
56211 * gst/smooth/gstsmooth.c:
56212 * gst/smoothwave/gstsmoothwave.c:
56213 * gst/spectrum/gstspectrum.c:
56214 * gst/speed/gstspeed.c:
56215 * gst/stereo/gststereo.c:
56216 * gst/switch/gstswitch.c:
56217 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56218 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56219 * gst/vbidec/gstvbidec.c:
56220 * gst/videocrop/gstvideocrop.c:
56221 * gst/videodrop/gstvideodrop.c:
56222 * gst/virtualdub/gstxsharpen.c:
56223 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56224 * gst/y4m/gsty4mencode.c:
56225 * sys/cdrom/gstcdplayer.c:
56226 * sys/directdraw/gstdirectdrawsink.c:
56227 * sys/directsound/gstdirectsoundsink.c:
56228 * sys/glsink/glimagesink.c:
56229 * sys/qcam/gstqcamsrc.c:
56230 * sys/v4l2/gstv4l2src.c:
56231 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
56232 * sys/ximagesrc/ximagesrc.c:
56233 Define GstElementDetails as const and also static (when defined as
56236 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56238 Define GstElementDetails as const and also static (when defined as global)
56239 Original commit message from CVS:
56240 * ext/aalib/gstaasink.c:
56241 * ext/annodex/gstcmmldec.c:
56242 * ext/annodex/gstcmmlenc.c:
56243 * ext/cairo/gsttextoverlay.c:
56244 * ext/cairo/gsttimeoverlay.c:
56245 * ext/cdio/gstcdiocddasrc.c:
56246 * ext/dv/gstdvdec.c:
56247 * ext/dv/gstdvdemux.c:
56248 * ext/esd/esdmon.c:
56249 * ext/esd/esdsink.c:
56250 * ext/flac/gstflacenc.c:
56251 * ext/flac/gstflactag.c:
56252 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
56253 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
56254 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
56255 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
56256 * ext/gdk_pixbuf/pixbufscale.c:
56257 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
56258 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
56259 * ext/jpeg/gstjpegdec.c:
56260 * ext/jpeg/gstjpegenc.c:
56261 * ext/jpeg/gstsmokedec.c:
56262 * ext/jpeg/gstsmokeenc.c:
56263 * ext/libcaca/gstcacasink.c:
56264 * ext/libmng/gstmngdec.c:
56265 * ext/libmng/gstmngenc.c:
56266 * ext/libpng/gstpngdec.c:
56267 * ext/libpng/gstpngenc.c:
56268 * ext/mikmod/gstmikmod.c:
56269 * ext/raw1394/gstdv1394src.c:
56270 * ext/shout2/gstshout2.c: (gst_shout2send_init):
56271 * ext/shout2/gstshout2.h:
56272 * ext/speex/gstspeexdec.c:
56273 * ext/speex/gstspeexenc.c:
56274 * gst/alpha/gstalpha.c:
56275 * gst/alpha/gstalphacolor.c:
56276 * gst/apetag/gstapedemux.c:
56277 * gst/auparse/gstauparse.c:
56278 * gst/autodetect/gstautoaudiosink.c:
56279 (gst_auto_audio_sink_base_init):
56280 * gst/autodetect/gstautovideosink.c:
56281 (gst_auto_video_sink_base_init):
56282 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
56283 * gst/avi/gstavimux.c: (gst_avimux_base_init):
56284 * gst/cutter/gstcutter.c:
56285 * gst/debug/breakmydata.c:
56286 * gst/debug/efence.c:
56287 * gst/debug/gstnavigationtest.c:
56288 * gst/debug/gstnavseek.c:
56289 * gst/debug/negotiation.c:
56290 * gst/debug/progressreport.c:
56291 * gst/debug/testplugin.c:
56292 * gst/effectv/gstaging.c:
56293 * gst/effectv/gstdice.c:
56294 * gst/effectv/gstedge.c:
56295 * gst/effectv/gstquark.c:
56296 * gst/effectv/gstrev.c:
56297 * gst/effectv/gstshagadelic.c:
56298 * gst/effectv/gstvertigo.c:
56299 * gst/effectv/gstwarp.c:
56300 * gst/flx/gstflxdec.c:
56301 * gst/goom/gstgoom.c:
56302 * gst/icydemux/gsticydemux.c:
56303 * gst/id3demux/gstid3demux.c:
56304 * gst/interleave/deinterleave.c:
56305 * gst/interleave/interleave.c:
56306 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
56307 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
56308 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
56309 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
56310 * gst/level/gstlevel.c:
56311 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
56312 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
56313 * gst/median/gstmedian.c:
56314 * gst/monoscope/gstmonoscope.c:
56315 * gst/multipart/multipartdemux.c:
56316 * gst/multipart/multipartmux.c:
56317 * gst/oldcore/gstaggregator.c:
56318 * gst/oldcore/gstfdsink.c:
56319 * gst/oldcore/gstmd5sink.c:
56320 * gst/oldcore/gstmultifilesrc.c:
56321 * gst/oldcore/gstpipefilter.c:
56322 * gst/oldcore/gstshaper.c:
56323 * gst/oldcore/gststatistics.c:
56324 * gst/rtp/gstasteriskh263.c:
56325 * gst/rtp/gstrtpL16depay.c:
56326 * gst/rtp/gstrtpL16pay.c:
56327 * gst/rtp/gstrtpamrdepay.c:
56328 * gst/rtp/gstrtpamrpay.c:
56329 * gst/rtp/gstrtpdepay.c:
56330 * gst/rtp/gstrtpgsmpay.c:
56331 * gst/rtp/gstrtph263pay.c:
56332 * gst/rtp/gstrtph263pdepay.c:
56333 * gst/rtp/gstrtph263ppay.c:
56334 * gst/rtp/gstrtpilbcdepay.c:
56335 * gst/rtp/gstrtpmp4gpay.c:
56336 * gst/rtp/gstrtpmp4vdepay.c:
56337 * gst/rtp/gstrtpmp4vpay.c:
56338 * gst/rtp/gstrtpmpadepay.c:
56339 * gst/rtp/gstrtpmpapay.c:
56340 * gst/rtp/gstrtppcmadepay.c:
56341 * gst/rtp/gstrtppcmapay.c:
56342 * gst/rtp/gstrtppcmudepay.c:
56343 * gst/rtp/gstrtppcmupay.c:
56344 * gst/rtp/gstrtpspeexdepay.c:
56345 * gst/rtp/gstrtpspeexpay.c:
56346 * gst/rtsp/gstrtpdec.c:
56347 * gst/rtsp/gstrtspsrc.c:
56348 * gst/smpte/gstsmpte.c:
56349 * gst/udp/gstdynudpsink.c:
56350 * gst/udp/gstmultiudpsink.c:
56351 * gst/udp/gstudpsink.c:
56352 * gst/udp/gstudpsrc.c:
56353 * gst/videobox/gstvideobox.c:
56354 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
56355 * gst/videofilter/gstvideobalance.c:
56356 * gst/videofilter/gstvideoflip.c:
56357 * gst/videofilter/gstvideotemplate.c:
56358 (gst_videotemplate_base_init):
56359 * gst/videomixer/videomixer.c:
56360 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56361 (gst_wavparse_class_init), (gst_wavparse_dispose),
56362 (gst_wavparse_reset), (gst_wavparse_init),
56363 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
56364 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
56365 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
56366 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
56367 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
56368 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
56369 (gst_wavparse_change_state):
56370 * gst/wavparse/gstwavparse.h:
56371 * sys/oss/gstossmixerelement.c:
56372 * sys/oss/gstosssink.c:
56373 * sys/oss/gstosssrc.c:
56374 * sys/osxaudio/gstosxaudioelement.c:
56375 * sys/osxaudio/gstosxaudiosink.c:
56376 * sys/osxaudio/gstosxaudiosrc.c:
56377 * sys/sunaudio/gstsunaudiomixer.c:
56378 * sys/sunaudio/gstsunaudiosink.c:
56379 Define GstElementDetails as const and also static (when defined as
56382 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
56384 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
56385 Original commit message from CVS:
56386 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56387 Source pad has fixed caps. If we don't set this, bad
56388 things happen when the window is resized.
56390 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
56392 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
56393 Original commit message from CVS:
56394 * gst/matroska/Makefile.am:
56395 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56396 (gst_matroska_demux_handle_src_event):
56397 * gst/matroska/matroska-ids.c:
56398 (gst_matroska_track_init_video_context),
56399 (gst_matroska_track_init_audio_context),
56400 (gst_matroska_track_init_subtitle_context),
56401 (gst_matroska_track_init_complex_context):
56402 * gst/matroska/matroska-ids.h:
56403 Handle case where the TrackType ebml chunk does not come before the
56404 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
56407 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56409 gst/rtp/: It's codec_data, not codec_info.
56410 Original commit message from CVS:
56411 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
56412 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
56413 It's codec_data, not codec_info.
56415 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
56417 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
56418 Original commit message from CVS:
56419 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
56420 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56421 Handle codec_data for VfW compatibility codec IDs (#339451)
56422 * gst/matroska/matroska-mux.c:
56423 (gst_matroska_mux_video_pad_setcaps):
56424 Same here, handle codec_data and add additional caps we can handle
56425 now to the pad template (huffyuv, dv and h263 video) (#339451)
56427 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
56429 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
56430 Original commit message from CVS:
56431 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
56432 * gst/matroska/matroska-mux.c:
56433 (gst_matroska_mux_create_buffer_header),
56434 (gst_matroska_mux_write_data):
56435 Fix timestamping of B-frames, use signed integers, do
56436 some rounding (#339678).
56438 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
56441 * ext/annodex/gstcmmlparser.c:
56442 just make it compile with --disable-gst-debug.
56443 Original commit message from CVS:
56444 just make it compile with --disable-gst-debug.
56446 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
56448 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
56449 Original commit message from CVS:
56450 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56451 Fix a bad conversion using gst_guint64_to_gdouble.
56452 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
56453 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
56454 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
56455 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
56458 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
56460 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
56461 Original commit message from CVS:
56462 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56463 Use gst_guint64_to_gdouble for conversions
56464 * win32/vs6/gst_plugins_good.dsw:
56465 * win32/vs6/libgsticydemux.dsp:
56466 Add a project file for icydemux
56468 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
56470 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
56471 Original commit message from CVS:
56472 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
56473 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56474 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
56475 When splitting audio chunks, the block alignment is not taken in
56476 consideration, so the smaller chunks could be of size which is
56477 not a multiple of the block alignment. Fixes #336904
56479 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56481 ext/raw1394/gstdv1394src.c: Use scale functions
56482 Original commit message from CVS:
56483 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
56484 Use scale functions
56486 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56488 ext/dv/gstdv.c: Fix build.
56489 Original commit message from CVS:
56490 * ext/dv/gstdv.c: (plugin_init):
56493 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56495 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
56496 Original commit message from CVS:
56497 * gst/debug/progressreport.c: (gst_progress_report_finalize),
56498 (gst_progress_report_class_init), (gst_progress_report_init),
56499 (gst_progress_report_do_query), (gst_progress_report_report),
56500 (gst_progress_report_set_property),
56501 (gst_progress_report_get_property):
56502 Add 'format' property to force querying to a particular format.
56504 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
56506 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
56507 Original commit message from CVS:
56508 2006-04-21 Andy Wingo <wingo@pobox.com>
56509 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
56510 best, on big endian systems. Drop its rank in that case. OTOH on
56511 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
56513 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
56515 Add icydemux, and tests.
56516 Original commit message from CVS:
56518 * gst/icydemux/Makefile.am:
56519 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
56520 (gst_icydemux_base_init), (gst_icydemux_class_init),
56521 (gst_icydemux_reset), (gst_icydemux_init),
56522 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
56523 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
56524 (unicodify), (gst_icydemux_unicodify),
56525 (gst_icydemux_parse_and_send_tags),
56526 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
56527 (gst_icydemux_chain), (gst_icydemux_change_state),
56528 (gst_icydemux_send_tag_event), (plugin_init):
56529 * gst/icydemux/gsticydemux.h:
56530 * tests/check/Makefile.am:
56531 * tests/check/elements/icydemux.c: (typefind_succeed),
56532 (plugin_init), (icydemux_found_pad), (create_icydemux),
56533 (cleanup_icydemux), (push_data), (GST_START_TEST),
56534 (icydemux_suite), (main):
56535 Add icydemux, and tests.
56537 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56539 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
56540 Original commit message from CVS:
56541 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
56542 Post SEGMENT_DONE message in TIME format.
56544 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
56546 * sys/v4l2/gstv4l2src.c:
56547 Added a couple of ifdefs to make it compile with other kernels.
56548 Original commit message from CVS:
56549 Added a couple of ifdefs to make it compile with other kernels.
56551 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
56553 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
56554 Original commit message from CVS:
56555 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
56556 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
56557 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
56558 Fix index creation when we have to scan the file to create
56559 an index. There may be other types of RIFF 'LIST' chunks than
56560 'movi' and we need to skip them properly as well or we'll end up
56561 reading garbage (#336889). Some other cosmetic changes.
56563 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
56565 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
56566 Original commit message from CVS:
56567 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
56568 (gst_flac_dec_handle_seek_event):
56569 Add support for segment seeks (fixes #338290). Also demote
56570 some recurring debug message from DEBUG to LOG level.
56572 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56574 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
56575 Original commit message from CVS:
56576 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56577 (gst_matroskademux_do_index_seek),
56578 (gst_matroska_demux_handle_seek_event),
56579 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56580 * gst/matroska/matroska-ids.h:
56581 Set DISCONT flag on first buffer after a discontinuity.
56582 Fix newsegment events sent when seeking and honour KEY_UNIT
56583 seek flag. Create pad with bogus caps if we don't recognise
56584 the stream codec id.
56585 * gst/matroska/matroska-demux.h:
56586 Fix GObject macros.
56588 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
56590 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
56591 Original commit message from CVS:
56592 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
56593 * gst/matroska/matroska-demux.c:
56594 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
56595 Handle end of segment properly when set; don't dead-lock when
56596 posting start of segment message when doing a segment seek.
56599 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
56601 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
56602 Original commit message from CVS:
56603 Patch by: j^ <j at bootlab dot org>
56604 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56605 (qtdemux_video_caps):
56606 Never treat video streams as an audio stream.
56607 Add qtdrw mime type.
56610 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
56612 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
56613 Original commit message from CVS:
56614 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
56615 (gst_matroska_demux_plugin_init):
56616 Make mpeg2 aac audio work: create artificial private codec data
56617 chunk which faad2 seems to require, just as we do for mpeg4 aac.
56618 Also call gst_riff_init(). Partially fixes #338767.
56620 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56622 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
56623 Original commit message from CVS:
56624 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
56625 (gst_wavenc_class_init), (gst_wavenc_init),
56626 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
56627 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
56628 (gst_wavenc_chain), (gst_wavenc_change_state):
56629 * gst/wavenc/gstwavenc.h:
56630 Set caps on first outgoing buffer, so that it doesn't error out
56631 immediately with a non-negotiated error (#338716). Rewrite and
56632 clean up a bit; fix setcaps function to parse things properly;
56633 fix sink caps (8bit audio is unsigned and doesn't have depth);
56634 use boilerplate macros; remove unused properties stuff.
56636 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
56638 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
56639 Original commit message from CVS:
56640 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56641 For VBR audio, don't try to calculate the samples_per_frame.
56644 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56646 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
56647 Original commit message from CVS:
56648 * ext/gdk_pixbuf/gstgdkpixbuf.c:
56649 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
56650 handle MJPEG streams and might be autoplugged for those if the
56651 user doesn't have jpegdec installed (resulting in a cryptic error
56652 message about huffman tables). Better to disable JPEG decoding here
56653 and let the user figure out that she needs to install jpegdec.
56655 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56657 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
56658 Original commit message from CVS:
56659 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56660 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56661 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
56662 * ext/gdk_pixbuf/gstgdkpixbuf.h:
56663 Make work with packetised/framed input (e.g. png-in-quicktime). Use
56664 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
56665 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
56666 debug messages. Fix boilerplate macros.
56668 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
56670 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
56671 Original commit message from CVS:
56672 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
56673 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
56674 No need to special-case for Gdk-2.0 any longer, we require
56675 Gdk 2.2 or newer; minor clean-ups.
56677 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
56679 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
56680 Original commit message from CVS:
56681 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
56682 (gst_shout2send_class_init), (gst_shout2send_init),
56683 (set_shout_metadata), (gst_shout2send_set_metadata),
56684 (gst_shout2send_event), (gst_shout2send_start),
56685 (gst_shout2send_connect), (gst_shout2send_stop),
56686 (gst_shout2send_render), (gst_shout2send_set_property),
56687 (gst_shout2send_get_property), (gst_shout2send_setcaps),
56689 * ext/shout2/gstshout2.h:
56691 Rewrite a bit: use GstBaseSink::start and stop instead of a state
56692 change function; use GST_ELEMENT_ERROR for error reporting, not
56693 g_error() or GST_ERROR(); don't unref caps in setcaps function,
56694 will cause crashes or assertion failures; remove (unused) "sync"
56695 property, basesink already has such a property; misc. other
56696 minor fixes and cleanups.
56698 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56700 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
56701 Original commit message from CVS:
56702 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
56703 * ext/esd/gstesd.c: (plugin_init):
56705 Add translatable error message for when we cannot
56706 connect to the sound server, as "Cannot open resource
56707 for writing" isn't really an acceptable message to show
56708 to the user in this case.
56710 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56712 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
56713 Original commit message from CVS:
56714 * sys/oss/gst-i18n-plugin.h:
56715 Remove bogus file that doesn't belong here.
56717 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
56719 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
56720 Original commit message from CVS:
56721 Patch by: Philippe Valembois
56722 * ext/shout2/gstshout2.c: (gst_shout2send_init),
56723 (gst_shout2send_set_metadata), (gst_shout2send_event),
56724 (gst_shout2send_render), (gst_shout2send_change_state):
56725 * ext/shout2/gstshout2.h:
56726 Handle tags being received before the connection to
56727 the server is established properly (see #338636).
56729 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
56731 * sys/v4l2/gstv4l2src.c:
56732 Just added a gtk-doc comment.
56733 Original commit message from CVS:
56734 Just added a gtk-doc comment.
56736 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56738 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
56739 Original commit message from CVS:
56740 * ext/shout2/gstshout2.c: (gst_shout2send_render):
56741 Don't crash in case the connection to the server fails:
56742 don't set pointer to NULL by assigning FALSE; error out
56743 properly by using GST_ELEMENT_ERROR and returning
56744 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
56745 before resetting the pointer.
56747 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
56749 gst/id3demux/id3tags.c: (Fixes #338713)
56750 Original commit message from CVS:
56751 * gst/id3demux/id3tags.c:
56752 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
56755 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
56757 * sys/v4l2/gstv4l2src.c:
56758 * sys/v4l2/v4l2src_calls.c:
56759 Fixed some memory leaks.
56760 Original commit message from CVS:
56761 Fixed some memory leaks.
56763 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56766 * gst/rtp/Makefile.am:
56767 * gst/rtp/gstasteriskh263.h:
56768 * gst/rtp/gstrtp.c:
56769 * gst/rtp/gstrtpL16depay.h:
56770 * gst/rtp/gstrtpL16pay.h:
56771 * gst/rtp/gstrtpamrdepay.h:
56772 * gst/rtp/gstrtpamrpay.h:
56773 * gst/rtp/gstrtpdepay.h:
56774 * gst/rtp/gstrtpgsmdepay.h:
56775 * gst/rtp/gstrtpgsmpay.h:
56776 * gst/rtp/gstrtph263pay.h:
56777 * gst/rtp/gstrtph263pdepay.h:
56778 * gst/rtp/gstrtph263ppay.h:
56779 * gst/rtp/gstrtpmp4gpay.h:
56780 * gst/rtp/gstrtpmp4vdepay.h:
56781 * gst/rtp/gstrtpmp4vpay.h:
56782 * gst/rtp/gstrtpmpadepay.h:
56783 * gst/rtp/gstrtpmpapay.h:
56784 * gst/rtp/gstrtppcmadepay.h:
56785 * gst/rtp/gstrtppcmapay.c:
56786 * gst/rtp/gstrtppcmapay.h:
56787 * gst/rtp/gstrtppcmudepay.h:
56788 * gst/rtp/gstrtppcmupay.c:
56789 * gst/rtp/gstrtppcmupay.h:
56790 * gst/rtp/gstrtpspeexdepay.h:
56791 * gst/rtp/gstrtpspeexpay.h:
56792 reverting rtp patches to fix freeze break on -base as explained on the list
56793 Original commit message from CVS:
56794 reverting rtp patches to fix freeze break on -base as explained on the list
56796 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
56798 gst/rtp/: Fix GObject macros.
56799 Original commit message from CVS:
56800 * gst/rtp/gstasteriskh263.h:
56801 * gst/rtp/gstrtpL16depay.h:
56802 * gst/rtp/gstrtpL16pay.h:
56803 * gst/rtp/gstrtpamrdepay.h:
56804 * gst/rtp/gstrtpamrpay.h:
56805 * gst/rtp/gstrtpdepay.h:
56806 * gst/rtp/gstrtpgsmdepay.h:
56807 * gst/rtp/gstrtpgsmpay.h:
56808 * gst/rtp/gstrtph263pay.h:
56809 * gst/rtp/gstrtph263pdepay.h:
56810 * gst/rtp/gstrtph263ppay.h:
56811 * gst/rtp/gstrtpilbcdepay.h:
56812 * gst/rtp/gstrtpilbcpay.h:
56813 * gst/rtp/gstrtpmp4gpay.h:
56814 * gst/rtp/gstrtpmp4vdepay.h:
56815 * gst/rtp/gstrtpmp4vpay.h:
56816 * gst/rtp/gstrtpmpadepay.h:
56817 * gst/rtp/gstrtpmpapay.h:
56818 * gst/rtp/gstrtppcmadepay.h:
56819 * gst/rtp/gstrtppcmapay.h:
56820 * gst/rtp/gstrtppcmudepay.h:
56821 * gst/rtp/gstrtppcmupay.h:
56822 * gst/rtp/gstrtpspeexdepay.h:
56823 * gst/rtp/gstrtpspeexpay.h:
56824 Fix GObject macros.
56826 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56828 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
56829 Original commit message from CVS:
56830 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56831 * gst/rtp/gstrtppcmapay.c:
56832 * gst/rtp/gstrtppcmapay.h:
56833 * gst/rtp/gstrtppcmupay.c:
56834 * gst/rtp/gstrtppcmupay.h:
56835 Ported mulaw and alaw payloaders to use new base class
56836 * gst/rtp/Makefile.am:
56837 * gst/rtp/gstrtp.c:
56838 * gst/rtp/gstrtpilbcpay.c:
56839 * gst/rtp/gstrtpilbcpay.h:
56840 * gst/rtp/gstrtpilbcdepay.c:
56841 * gst/rtp/gstrtpilbcdepay.h:
56842 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
56845 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
56847 * sys/v4l2/gstv4l2src.c:
56848 Fix to work in read mode.
56849 Original commit message from CVS:
56850 Fix to work in read mode.
56852 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56854 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
56855 Original commit message from CVS:
56856 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56857 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
56858 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56859 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
56860 (gst_gdk_pixbuf_chain):
56862 Added RGBA as a possible output format.
56863 Correctly free the supported mimetypes.
56864 deprecate silent arg, it's not used.
56865 Return result from _alloc_buffer to peer.
56867 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56869 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
56870 Original commit message from CVS:
56871 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
56872 Don't leak memory allocated by gst_buffer_new_and_alloc() by
56873 overwriting GST_BUFFER_MALLOCDATA.
56875 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
56877 * gst-plugins-good.spec.in:
56878 fix version number macro
56879 Original commit message from CVS:
56880 fix version number macro
56882 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56884 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
56885 Original commit message from CVS:
56886 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
56887 (user_endrow_callback), (user_end_callback),
56888 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
56889 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
56890 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
56891 * ext/libpng/gstpngdec.h:
56892 Handle more than one frame if the content is framed,
56893 like with png-in-quicktime (#331917).
56895 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56897 sys/oss/: - the user-visible error strings were in the wrong category
56898 Original commit message from CVS:
56899 * sys/oss/Makefile.am:
56900 * sys/oss/common.h:
56901 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
56902 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
56903 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
56904 (gst_oss_src_unprepare):
56905 - the user-visible error strings were in the wrong category
56906 - and the messages were not marked for translation
56907 - which is actually a good thing, because they were exactly
56908 the kind of message you would never want anyone to see
56909 - the macros were using variables that didn't exist in the macro
56911 - and they were obviously copied from each other and then modified
56912 - so a common header makes sense
56914 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
56916 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
56917 Original commit message from CVS:
56918 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56919 Fix parsing of newer stsd chunks again.
56921 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
56923 gst/matroska/ebml-read.c: Don't try to modify read-only data.
56924 Original commit message from CVS:
56925 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
56926 Don't try to modify read-only data.
56927 * gst/matroska/matroska-demux.c:
56928 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56929 Fix comment (won't crash any longer now).
56931 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
56933 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
56934 Original commit message from CVS:
56935 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
56936 Use copies of header buffers for caps to avoid circular refcounting
56937 problems (as in theoradec, vorbisdec).
56938 * tests/check/elements/cmmldec.c: (GST_START_TEST):
56939 Fix a typo in test that meant it was testing the wrong thing.
56940 * tests/check/elements/cmmlenc.c: (check_headers):
56941 Fix refcount checks now that we use buffer-copies for caps.
56943 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
56945 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
56946 Original commit message from CVS:
56947 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
56948 (gst_matroska_demux_handle_seek_event),
56949 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
56950 (gst_matroska_demux_subtitle_caps),
56951 (gst_matroska_demux_plugin_init):
56952 Use static pad templates with ANY caps for audio and video
56953 source pads and get rid of a lot of unnecessary (and partially
56954 broken) code for the template caps. Clean up caps finding
56955 functions. Fixes playback of audio files/streams that do not
56956 contain the sample rate and/or number of channels in the audio
56957 context (happens a lot with vorbis/mp3 .mka files it seems).
56959 Also add myself to copyright holders.
56961 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
56963 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
56964 Original commit message from CVS:
56965 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
56966 Use g_list_delete_link () instead of g_list_remove_link () so that
56967 we free the link as well as the contained data.
56969 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
56971 gst/qtdemux/qtdemux.c: Fix framerate calculation.
56972 Original commit message from CVS:
56973 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
56974 (qtdemux_parse_trak):
56975 Fix framerate calculation.
56977 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
56979 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
56980 Original commit message from CVS:
56981 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
56982 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56983 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
56984 (gst_avi_demux_stream_header):
56985 Fix some crashers with empty chunks. (Fixes #337749)
56987 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56989 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
56990 Original commit message from CVS:
56991 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56992 force mono 8000 Hz on AMR samples.
56994 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
56996 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
56997 Original commit message from CVS:
56998 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
56999 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
57000 * sys/directdraw/gstdirectdrawsink.c:
57001 * sys/directsound/gstdirectsoundsink.c:
57002 done some cleans in sources
57004 add project files for neon, qtdemux
57006 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
57008 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
57009 Original commit message from CVS:
57010 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
57011 use G_GINT64_CONSTANT for INT64 constants
57012 * gst/videofilter/gstvideobalance.c:
57013 define rint for WIN32 #define rint(x) (floor((x)+0.5))
57014 * win32/vs6/libgstavi.dsp:
57015 add missing libraries for the link and remove avimux.c from
57016 the project as it isn't ported to 0.10 yet
57018 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57020 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
57021 Original commit message from CVS:
57022 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
57023 Even better would be if we actually did the right thing
57024 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
57026 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
57028 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
57029 Original commit message from CVS:
57030 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
57031 Can't just replace 1LL with 1L here just because MSVC doesn't
57032 support it, as it might lead to incorrect results when doing the
57033 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
57034 force a 64-bit constant in a way that all compilers are happy with.
57036 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57038 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57039 Original commit message from CVS:
57040 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57041 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57042 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57043 * ext/arts/gst_arts.c: (gst_arts_class_init):
57044 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57045 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57046 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57047 * ext/audioresample/gstaudioresample.c:
57048 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57049 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57050 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57051 * ext/hermes/gsthermescolorspace.c:
57052 (gst_hermes_colorspace_class_init):
57053 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57054 * ext/jack/gstjack.c: (gst_jack_class_init):
57055 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57056 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57057 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57058 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57059 * ext/nas/nassink.c: (gst_nassink_class_init):
57060 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57061 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57062 * ext/sndfile/gstsf.c: (gst_sf_class_init):
57063 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57064 (gst_swfdec_class_init):
57065 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57066 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57067 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57068 * gst/chart/gstchart.c: (gst_chart_class_init):
57069 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57070 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57071 * gst/festival/gstfestival.c: (gst_festival_class_init):
57072 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57073 * gst/filter/gstiir.c: (gst_iir_class_init):
57074 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57075 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57076 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57077 * gst/mpeg1sys/gstmpeg1systemencode.c:
57078 (gst_system_encode_class_init):
57079 * gst/mpeg1videoparse/gstmp1videoparse.c:
57080 (gst_mp1videoparse_class_init):
57081 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57082 * gst/mpegaudioparse/gstmpegaudioparse.c:
57083 (gst_mp3parse_class_init):
57084 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57085 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57086 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57087 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57088 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57089 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57090 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57091 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57092 * gst/stereo/gststereo.c: (gst_stereo_class_init):
57093 * gst/switch/gstswitch.c: (gst_switch_class_init):
57094 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57095 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57096 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57097 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57098 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57099 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57100 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57101 * sys/directsound/gstdirectsoundsink.c:
57102 (gst_directsoundsink_class_init):
57103 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57104 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57105 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57106 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57107 * sys/v4l2/gstv4l2colorbalance.c:
57108 (gst_v4l2_color_balance_channel_class_init):
57109 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57110 (gst_v4l2_tuner_norm_class_init):
57111 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57112 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57114 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57116 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57117 Original commit message from CVS:
57118 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
57119 * ext/esd/esdsink.c: (gst_esdsink_class_init):
57120 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
57121 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
57122 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
57123 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
57124 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
57125 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
57126 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
57127 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
57128 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
57129 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
57130 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
57131 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
57132 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
57133 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
57134 * gst/avi/gstavimux.c: (gst_avimux_class_init):
57135 * gst/debug/efence.c: (gst_efence_class_init):
57136 * gst/debug/negotiation.c: (gst_negotiation_class_init):
57137 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
57138 * gst/goom/gstgoom.c: (gst_goom_class_init):
57139 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
57140 * gst/interleave/deinterleave.c: (deinterleave_class_init):
57141 * gst/interleave/interleave.c: (interleave_class_init):
57142 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
57143 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
57144 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
57145 * gst/median/gstmedian.c: (gst_median_class_init):
57146 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
57147 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
57148 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
57149 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
57150 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
57151 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
57152 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
57153 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
57154 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
57155 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
57156 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
57157 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
57158 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
57159 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
57160 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
57161 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
57162 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
57163 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
57164 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
57165 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
57166 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
57167 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
57168 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
57169 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
57170 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
57171 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
57172 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
57173 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
57174 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
57175 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
57176 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
57177 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
57178 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
57179 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
57180 * sys/osxaudio/gstosxaudioelement.c:
57181 (gst_osxaudioelement_class_init):
57182 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
57183 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
57184 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
57185 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57187 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57189 Fix more broken GObject macros
57190 Original commit message from CVS:
57191 * ext/mikmod/gstmikmod.h:
57192 * gst/level/gstlevel.h:
57193 Fix more broken GObject macros
57195 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57197 Fix broken GObject macros
57198 Original commit message from CVS:
57199 * ext/xine/gstxine.h:
57200 * gst-libs/gst/play/play.h:
57201 * sys/v4l2/gstv4l2element.h:
57202 * sys/ximagesrc/ximageutil.h:
57203 Fix broken GObject macros
57205 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57207 Fix broken GObject macros
57208 Original commit message from CVS:
57209 * ext/annodex/gstcmmldec.h:
57210 * ext/annodex/gstcmmlenc.h:
57211 * ext/annodex/gstcmmltag.h:
57212 * ext/cairo/gsttextoverlay.h:
57213 * ext/ladspa/gstsignalprocessor.h:
57214 * gst/matroska/ebml-read.h:
57215 * gst/matroska/ebml-write.h:
57216 * sys/osxaudio/gstosxaudioelement.h:
57217 Fix broken GObject macros
57219 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
57221 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
57222 Original commit message from CVS:
57223 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
57224 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
57225 (qtdemux_dump_stco), (qtdemux_parse_trak):
57226 Don't make rounding errors in timestamp/duration calculations.
57227 Fix timestamps for AMR and IMA4. Fixes (#337436).
57228 Create a dummy segment even when there is no edit list.
57230 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
57232 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
57233 Original commit message from CVS:
57234 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57235 Don't try to seek beyond the end of the file (would
57236 occasionally display error dialogs in totem when seeking
57237 to the end) (#335869). Will still throw an error though
57238 if the file is truncated and the total_samples value in
57239 the stream header is wrong.
57241 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
57243 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
57244 Original commit message from CVS:
57245 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
57246 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
57247 (gst_flac_dec_metadata_callback):
57248 * ext/flac/gstflacdec.h:
57249 If the stream header doesn't contain the total number of samples,
57250 search for the last flac frame at the end of the file and calculate
57251 the total duration from that frame's offset (fixes #337609).
57253 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57255 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
57256 Original commit message from CVS:
57257 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57258 * ext/amrwb/amrwb-code/Makefile.am:
57259 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57260 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57261 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
57264 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57266 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
57267 Original commit message from CVS:
57268 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57269 * tests/icles/ximagesrc-test.c: (main):
57270 Actually assert that pipeline goes to playing
57272 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57274 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
57275 Original commit message from CVS:
57276 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57277 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57278 (composite_pixel), (gst_ximagesrc_ximage_get),
57279 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57280 Fix typo, C++ style comments and other small cleanups
57282 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
57284 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
57285 Original commit message from CVS:
57286 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
57287 Don't unref the GstPadTemplate returned by
57288 gst_element_class_get_pad_template().
57290 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57292 gst/qtdemux/qtdemux.c: Added full edit list support.
57293 Original commit message from CVS:
57294 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57295 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
57296 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
57297 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
57298 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
57299 (gst_qtdemux_activate_segment),
57300 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
57301 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57302 (qtdemux_parse_trak):
57303 Added full edit list support.
57304 Avoid overflows in prologue image detection code.
57305 Avoid roundoff errors in timestamp calculations.
57307 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
57309 Unify the long descriptions in the plugin details (#337263).
57310 Original commit message from CVS:
57311 Patch by: j^ <j at bootlab dot org>
57312 * ext/amrwb/gstamrwbdec.c:
57313 * ext/amrwb/gstamrwbenc.c:
57314 * ext/amrwb/gstamrwbparse.c:
57315 * ext/arts/gst_arts.c:
57316 * ext/artsd/gstartsdsink.c:
57317 * ext/audiofile/gstafparse.c:
57318 * ext/audiofile/gstafsink.c:
57319 * ext/audiofile/gstafsrc.c:
57320 * ext/cdaudio/gstcdaudio.c:
57321 * ext/directfb/dfbvideosink.c:
57322 * ext/divx/gstdivxdec.c:
57323 * ext/divx/gstdivxenc.c:
57324 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
57325 * ext/faac/gstfaac.c: (gst_faac_base_init):
57326 * ext/faad/gstfaad.c:
57327 * ext/gsm/gstgsmdec.c:
57328 * ext/gsm/gstgsmenc.c:
57329 * ext/hermes/gsthermescolorspace.c:
57330 * ext/ivorbis/vorbisfile.c:
57331 * ext/lcs/gstcolorspace.c:
57332 * ext/libfame/gstlibfame.c:
57333 * ext/libmms/gstmms.c: (gst_mms_base_init):
57334 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
57335 * ext/nas/nassink.c: (gst_nassink_base_init):
57336 * ext/neon/gstneonhttpsrc.c:
57337 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
57338 * ext/sdl/sdlaudiosink.c:
57339 * ext/sdl/sdlvideosink.c:
57340 * ext/shout/gstshout.c:
57341 * ext/snapshot/gstsnapshot.c:
57342 * ext/sndfile/gstsf.c:
57343 * ext/tarkin/gsttarkindec.c:
57344 * ext/tarkin/gsttarkinenc.c:
57345 * ext/theora/theoradec.c:
57346 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57347 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57348 * ext/xvid/gstxviddec.c:
57349 * ext/xvid/gstxvidenc.c:
57350 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
57351 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
57352 * gst/chart/gstchart.c:
57353 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
57354 * gst/festival/gstfestival.c:
57355 * gst/filter/gstiir.c:
57356 * gst/filter/gstlpwsinc.c:
57357 * gst/freeze/gstfreeze.c:
57358 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
57359 * gst/mixmatrix/mixmatrix.c:
57360 * gst/mpeg1sys/gstmpeg1systemencode.c:
57361 * gst/mpeg1videoparse/gstmp1videoparse.c:
57362 * gst/mpeg2sub/gstmpeg2subt.c:
57363 * gst/mpegaudioparse/gstmpegaudioparse.c:
57364 * gst/multifilesink/gstmultifilesink.c:
57365 * gst/overlay/gstoverlay.c:
57366 * gst/passthrough/gstpassthrough.c:
57367 * gst/playondemand/gstplayondemand.c:
57368 * gst/qtdemux/qtdemux.c:
57369 * gst/rtjpeg/gstrtjpegdec.c:
57370 * gst/rtjpeg/gstrtjpegenc.c:
57371 * gst/smooth/gstsmooth.c:
57372 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
57373 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
57374 * gst/videocrop/gstvideocrop.c:
57375 * gst/videodrop/gstvideodrop.c:
57376 * gst/virtualdub/gstxsharpen.c:
57377 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
57378 * gst/y4m/gsty4mencode.c:
57379 Unify the long descriptions in the plugin details (#337263).
57381 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
57383 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
57384 Original commit message from CVS:
57385 Patch by: Brian Cameron <brian dot cameron at sun dot com>
57386 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
57387 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
57388 * sys/sunaudio/gstsunaudiosink.h:
57389 Use spec->segsize and spec->segtotal in the prepare function
57390 to initialise the ring buffer instead of using the buffer-time
57391 property (#337421).
57393 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
57395 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
57396 Original commit message from CVS:
57398 Bump core requirements to CVS for gst_pad_query_peer_duration()
57399 which is used by speexdec.
57401 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
57403 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
57404 Original commit message from CVS:
57405 * ext/speex/gstspeex.c: (plugin_init):
57406 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
57407 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
57408 (speex_get_sink_query_types), (speex_dec_sink_query),
57409 (speex_get_src_query_types), (speex_dec_src_query),
57410 (speex_dec_src_event), (speex_dec_sink_event),
57411 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
57412 (speex_dec_chain_parse_data), (speex_dec_chain),
57413 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
57414 (speex_dec_change_state):
57415 * ext/speex/gstspeexdec.h:
57416 Fix seeking and duration queries (#337033); clean up and
57419 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57421 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
57422 Original commit message from CVS:
57423 * ext/raw1394/gstdv1394src.c:
57424 distinguish between device not found and could not open for
57427 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
57429 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
57430 Original commit message from CVS:
57431 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
57432 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
57433 (gst_qtdemux_loop):
57434 Use duration as segment stop position if none is
57435 explicitly configured.
57436 Also perform EOS when we run past the segment stop.
57438 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
57440 gst/qtdemux/qtdemux.c: More cleanups, added comments.
57441 Original commit message from CVS:
57442 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
57443 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57444 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57445 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
57446 More cleanups, added comments.
57447 Mark discontinuities on outgoing buffers.
57448 Post better errors when something goes wrong.
57449 Handle EOS and segment end properly.
57451 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
57453 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
57454 Original commit message from CVS:
57455 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57456 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
57457 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57458 (gst_qtdemux_handle_src_event), (plugin_init),
57459 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
57460 (gst_qtdemux_loop), (gst_qtdemux_chain),
57461 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
57462 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
57463 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
57464 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
57465 * gst/qtdemux/qtdemux.h:
57466 Handle stss boxes so we can mark and find keyframes.
57467 Implement correct accurate and keyframe seeking.
57468 Use _DEBUG_OBJECT when possible.
57470 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57472 * tests/check/elements/.gitignore:
57474 Original commit message from CVS:
57477 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57479 * pkgconfig/Makefile.am:
57481 Original commit message from CVS:
57484 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57486 add a .pc file so other modules can use good plugins in tests
57487 Original commit message from CVS:
57490 * pkgconfig/.cvsignore:
57491 * pkgconfig/Makefile.am:
57492 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57493 add a .pc file so other modules can use good plugins in tests
57495 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57498 * docs/plugins/inspect/plugin-qtdemux.xml:
57499 * docs/plugins/inspect/plugin-taglib.xml:
57500 * ext/taglib/gsttaglibmux.c:
57501 * tests/check/elements/id3v2mux.c:
57502 add taglib checks and docs
57503 Original commit message from CVS:
57504 add taglib checks and docs
57506 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57509 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57511 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57512 Original commit message from CVS:
57513 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57515 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57518 * docs/plugins/inspect/plugin-1394.xml:
57519 * docs/plugins/inspect/plugin-aasink.xml:
57520 * docs/plugins/inspect/plugin-alaw.xml:
57521 * docs/plugins/inspect/plugin-alpha.xml:
57522 * docs/plugins/inspect/plugin-alphacolor.xml:
57523 * docs/plugins/inspect/plugin-annodex.xml:
57524 * docs/plugins/inspect/plugin-apetag.xml:
57525 * docs/plugins/inspect/plugin-auparse.xml:
57526 * docs/plugins/inspect/plugin-autodetect.xml:
57527 * docs/plugins/inspect/plugin-avi.xml:
57528 * docs/plugins/inspect/plugin-cacasink.xml:
57529 * docs/plugins/inspect/plugin-cairo.xml:
57530 * docs/plugins/inspect/plugin-cdio.xml:
57531 * docs/plugins/inspect/plugin-cutter.xml:
57532 * docs/plugins/inspect/plugin-debug.xml:
57533 * docs/plugins/inspect/plugin-dv.xml:
57534 * docs/plugins/inspect/plugin-efence.xml:
57535 * docs/plugins/inspect/plugin-effectv.xml:
57536 * docs/plugins/inspect/plugin-esdsink.xml:
57537 * docs/plugins/inspect/plugin-flac.xml:
57538 * docs/plugins/inspect/plugin-flxdec.xml:
57539 * docs/plugins/inspect/plugin-gconfelements.xml:
57540 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57541 * docs/plugins/inspect/plugin-goom.xml:
57542 * docs/plugins/inspect/plugin-halelements.xml:
57543 * docs/plugins/inspect/plugin-id3demux.xml:
57544 * docs/plugins/inspect/plugin-jpeg.xml:
57545 * docs/plugins/inspect/plugin-ladspa.xml:
57546 * docs/plugins/inspect/plugin-level.xml:
57547 * docs/plugins/inspect/plugin-matroska.xml:
57548 * docs/plugins/inspect/plugin-mulaw.xml:
57549 * docs/plugins/inspect/plugin-multipart.xml:
57550 * docs/plugins/inspect/plugin-navigationtest.xml:
57551 * docs/plugins/inspect/plugin-ossaudio.xml:
57552 * docs/plugins/inspect/plugin-png.xml:
57553 * docs/plugins/inspect/plugin-rtp.xml:
57554 * docs/plugins/inspect/plugin-rtsp.xml:
57555 * docs/plugins/inspect/plugin-shout2send.xml:
57556 * docs/plugins/inspect/plugin-smpte.xml:
57557 * docs/plugins/inspect/plugin-speex.xml:
57558 * docs/plugins/inspect/plugin-videobalance.xml:
57559 * docs/plugins/inspect/plugin-videobox.xml:
57560 * docs/plugins/inspect/plugin-videoflip.xml:
57561 * docs/plugins/inspect/plugin-videomixer.xml:
57562 * docs/plugins/inspect/plugin-wavenc.xml:
57563 * docs/plugins/inspect/plugin-wavparse.xml:
57564 adding inspect files
57565 Original commit message from CVS:
57566 adding inspect files
57568 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57570 * tests/icles/ximagesrc-test.c:
57572 Original commit message from CVS:
57575 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57577 * tests/icles/.gitignore:
57578 * tests/icles/Makefile.am:
57579 * tests/icles/ximagesrc-test.c:
57581 Original commit message from CVS:
57584 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57586 * gst/equalizer/gstiirequalizer.c:
57587 * gst/qtdemux/qtdemux.c:
57588 * gst/spectrum/gstspectrum.c:
57589 * gst/videocrop/gstvideocrop.c:
57590 * sys/directdraw/gstdirectdrawplugin.c:
57591 * sys/directsound/gstdirectsoundplugin.c:
57592 * sys/v4l2/gstv4l2.c:
57593 * sys/ximage/gstximagesrc.c:
57594 rework build; add translations for v4l2
57595 Original commit message from CVS:
57596 rework build; add translations for v4l2
57598 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57600 configure.ac: clean up, use AS_VERSION and AS_NANO
57601 Original commit message from CVS:
57603 clean up, use AS_VERSION and AS_NANO
57604 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
57605 use PACKAGE_VERSION define
57622 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57624 Add tests and fix PAR caps issue to ximagesrc
57625 Original commit message from CVS:
57626 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57629 * sys/ximagesrc/ximagesrc.c:
57630 (gst_ximagesrc_ximage_get),
57631 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57632 * sys/ximagesrc/ximageutil.c:
57633 * tests/Makefile.am:
57634 * tests/icles/Makefile.am:
57635 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
57636 Add tests and fix PAR caps issue to ximagesrc
57638 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57640 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
57641 Original commit message from CVS:
57642 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57643 * sys/ximagesrc/ximagesrc.c:
57644 Add docs to ximagesrc
57646 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57648 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
57649 Original commit message from CVS:
57650 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
57651 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
57652 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
57653 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57654 * sys/ximagesrc/ximagesrc.h:
57655 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
57656 * sys/ximagesrc/ximageutil.h:
57657 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
57658 yellow rectangles with the cursor
57660 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
57662 * win32/vs6/gst_plugins_good.dsw:
57663 * win32/vs6/libgstalaw.dsp:
57664 * win32/vs6/libgstalpha.dsp:
57665 * win32/vs6/libgstalphacolor.dsp:
57666 * win32/vs6/libgstapetag.dsp:
57667 * win32/vs6/libgstauparse.dsp:
57668 * win32/vs6/libgstautodetect.dsp:
57669 * win32/vs6/libgstavi.dsp:
57670 * win32/vs6/libgstcutter.dsp:
57671 * win32/vs6/libgsteffectv.dsp:
57672 * win32/vs6/libgstflx.dsp:
57673 * win32/vs6/libgstgoom.dsp:
57674 * win32/vs6/libgstid3demux.dsp:
57675 * win32/vs6/libgstinterleave.dsp:
57676 * win32/vs6/libgstjpeg.dsp:
57677 * win32/vs6/libgstlevel.dsp:
57678 * win32/vs6/libgstmatroska.dsp:
57679 * win32/vs6/libgstmedian.dsp:
57680 * win32/vs6/libgstmonoscope.dsp:
57681 * win32/vs6/libgstmulaw.dsp:
57682 * win32/vs6/libgstmultipart.dsp:
57683 * win32/vs6/libgstrtp.dsp:
57684 * win32/vs6/libgstrtsp.dsp:
57685 * win32/vs6/libgstsmpte.dsp:
57686 * win32/vs6/libgstspeex.dsp:
57687 * win32/vs6/libgstvideobalance.dsp:
57688 * win32/vs6/libgstvideobox.dsp:
57689 * win32/vs6/libgstvideoflip.dsp:
57690 * win32/vs6/libgstvideomixer.dsp:
57691 * win32/vs6/libgstwavenc.dsp:
57692 * win32/vs6/libgstwavparse.dsp:
57693 I'm too lazy to comment this
57694 Original commit message from CVS:
57695 *** empty log message ***
57697 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
57699 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
57700 Original commit message from CVS:
57701 * ext\jpeg\smokecodec.c:
57702 use of GST_DEBUG instead of DEBUG(a...) for WIN32
57703 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
57704 move first instruction after all variables declarations
57705 * gst\alpha\gstalpha.c:
57706 * gst\effectv\gstshagadelic.c:
57707 * gst\smpte\paint.c:
57708 * gst\videofilter\gstvideobalance.c:
57709 define M_PI if it's not defined (it's not defined on WIN32)
57710 * gst\cutter\gstcutter.c: (gst_cutter_chain):
57711 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
57712 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
57713 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
57714 (gst_matroska_demux_video_caps):
57715 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
57716 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
57717 use gst_guint64_to_gdouble for conversions
57718 * gst\goom\filters.c: (setPixelRGB_):
57719 fix a debug which was using undefined variable
57720 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
57721 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
57722 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
57724 add vs6 projects files for most of plugins-good
57726 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
57728 better/unified long descriptions
57729 Original commit message from CVS:
57730 * ext/aalib/gstaasink.c:
57731 * ext/annodex/gstcmmldec.c:
57732 * ext/annodex/gstcmmlenc.c:
57733 * ext/cairo/gsttextoverlay.c:
57734 * ext/cairo/gsttimeoverlay.c:
57735 * ext/cdio/gstcdiocddasrc.c:
57736 * ext/dv/gstdvdec.c:
57737 * ext/esd/esdmon.c:
57738 * ext/esd/esdsink.c:
57739 * ext/flac/gstflacdec.c:
57740 * ext/flac/gstflacenc.c:
57741 * ext/flac/gstflactag.c:
57742 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
57743 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
57744 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
57745 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
57746 * ext/gdk_pixbuf/gstgdkpixbuf.c:
57747 * ext/gdk_pixbuf/pixbufscale.c:
57748 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
57749 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
57750 * ext/jpeg/gstjpegdec.c:
57751 * ext/jpeg/gstjpegenc.c:
57752 * ext/jpeg/gstsmokedec.c:
57753 * ext/jpeg/gstsmokeenc.c:
57754 * ext/libcaca/gstcacasink.c:
57755 * ext/libmng/gstmngdec.c:
57756 * ext/libmng/gstmngenc.c:
57757 * ext/libpng/gstpngdec.c:
57758 * ext/libpng/gstpngenc.c:
57759 * ext/mikmod/gstmikmod.c:
57760 * ext/raw1394/gstdv1394src.c:
57761 * ext/shout2/gstshout2.c:
57762 * ext/speex/gstspeexdec.c:
57763 * ext/speex/gstspeexenc.c:
57764 * gst/alpha/gstalpha.c:
57765 * gst/alpha/gstalphacolor.c:
57766 * gst/auparse/gstauparse.c:
57767 * gst/autodetect/gstautoaudiosink.c:
57768 (gst_auto_audio_sink_base_init):
57769 * gst/autodetect/gstautovideosink.c:
57770 (gst_auto_video_sink_base_init):
57771 * gst/avi/gstavimux.c: (gst_avimux_base_init):
57772 * gst/cutter/gstcutter.c:
57773 * gst/debug/breakmydata.c:
57774 * gst/debug/efence.c:
57775 * gst/debug/gstnavigationtest.c:
57776 * gst/debug/negotiation.c:
57777 * gst/debug/progressreport.c:
57778 * gst/debug/testplugin.c:
57779 * gst/effectv/gstaging.c:
57780 * gst/effectv/gstdice.c:
57781 * gst/effectv/gstedge.c:
57782 * gst/effectv/gstquark.c:
57783 * gst/effectv/gstrev.c:
57784 * gst/effectv/gstvertigo.c:
57785 * gst/effectv/gstwarp.c:
57786 * gst/flx/gstflxdec.c:
57787 * gst/goom/gstgoom.c:
57788 * gst/interleave/deinterleave.c:
57789 * gst/interleave/interleave.c:
57790 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
57791 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
57792 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
57793 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
57794 * gst/level/gstlevel.c:
57795 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
57796 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
57797 * gst/median/gstmedian.c:
57798 * gst/monoscope/gstmonoscope.c:
57799 * gst/multipart/multipartdemux.c:
57800 * gst/multipart/multipartmux.c:
57801 * gst/oldcore/gstmd5sink.c:
57802 * gst/oldcore/gstmultifilesrc.c:
57803 * gst/oldcore/gstpipefilter.c:
57804 * gst/oldcore/gstshaper.c:
57805 * gst/oldcore/gststatistics.c:
57806 * gst/rtp/gstasteriskh263.c:
57807 * gst/rtp/gstrtpL16depay.c:
57808 * gst/rtp/gstrtpL16pay.c:
57809 * gst/rtp/gstrtpamrdepay.c:
57810 * gst/rtp/gstrtpamrpay.c:
57811 * gst/rtp/gstrtpdepay.c:
57812 * gst/rtp/gstrtpgsmpay.c:
57813 * gst/rtp/gstrtph263pay.c:
57814 * gst/rtp/gstrtph263pdepay.c:
57815 * gst/rtp/gstrtph263ppay.c:
57816 * gst/rtp/gstrtpmp4gpay.c:
57817 * gst/rtp/gstrtpmp4vdepay.c:
57818 * gst/rtp/gstrtpmp4vpay.c:
57819 * gst/rtp/gstrtpmpadepay.c:
57820 * gst/rtp/gstrtpmpapay.c:
57821 * gst/rtp/gstrtppcmadepay.c:
57822 * gst/rtp/gstrtppcmapay.c:
57823 * gst/rtp/gstrtppcmudepay.c:
57824 * gst/rtp/gstrtppcmupay.c:
57825 * gst/rtp/gstrtpspeexdepay.c:
57826 * gst/rtp/gstrtpspeexpay.c:
57827 * gst/rtsp/gstrtpdec.c:
57828 * gst/smpte/gstsmpte.c:
57829 * gst/videobox/gstvideobox.c:
57830 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
57831 * gst/videofilter/gstvideobalance.c:
57832 * gst/videofilter/gstvideoflip.c:
57833 * gst/videofilter/gstvideotemplate.c:
57834 (gst_videotemplate_base_init):
57835 * gst/videomixer/videomixer.c:
57836 * gst/wavenc/gstwavenc.c:
57837 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
57838 better/unified long descriptions
57840 Some cleanups to auparse, don't send multiple newsegments.
57842 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
57844 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
57845 Original commit message from CVS:
57846 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
57847 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
57848 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
57849 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
57850 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
57851 * ext/dv/gstdvdemux.h:
57852 Seek in READY patch. Only works for pull based mode.
57855 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
57857 * sys/v4l2/v4l2src_calls.c:
57858 Small fix, now pwc driver can tell about its buffers.
57859 Original commit message from CVS:
57860 Small fix, now pwc driver can tell about its buffers.
57862 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
57864 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
57865 Original commit message from CVS:
57866 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
57867 (gst_gdk_pixbuf_event):
57868 Fix two crashers: don't unref the same caps twice, and
57869 set pixbuf loader to NULL after freeing it.
57871 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57873 ext/speex/gstspeexenc.*: Don't leak adapter.
57874 Original commit message from CVS:
57875 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
57876 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
57877 (gst_speexenc_chain):
57878 * ext/speex/gstspeexenc.h:
57879 Don't leak adapter.
57880 A push *always* takes ownership of the buffer, even on
57884 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
57886 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
57887 Original commit message from CVS:
57888 * ext/taglib/gsttaglib.cc:
57889 * ext/taglib/gsttaglib.h:
57890 Fix newsegment event handling a bit. We need to
57891 cache the first newsegment event, because we can't
57892 adjust offsets yet when we get it, as we don't
57893 know the size of the tag yet for sure at that point.
57894 Also do some minor cleaning up here and there and add
57895 some debug statements.
57897 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
57899 gst/id3demux/gstid3demux.c: Create source pad without leaking.
57900 Original commit message from CVS:
57901 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
57902 Create source pad without leaking.
57904 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57906 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
57907 Original commit message from CVS:
57908 * ext/taglib/gsttaglib.cc:
57909 We do not want to proxy the caps on the sink pad; our
57910 source pad should have application/x-id3 caps; also,
57911 don't use already-freed strings in debug messages;
57912 finally, adjust buffer offsets on buffers sent out.
57914 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57916 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
57917 Original commit message from CVS:
57918 * sys/v4l2/gstv4l2src.c:
57919 Older kernels don't seem to have this particular v4l2 format,
57920 so comment out until this gets fixed properly (and make
57923 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
57926 * sys/v4l2/gstv4l2colorbalance.c:
57927 * sys/v4l2/gstv4l2colorbalance.h:
57928 * sys/v4l2/gstv4l2element.c:
57929 * sys/v4l2/gstv4l2src.c:
57930 * sys/v4l2/gstv4l2src.h:
57931 * sys/v4l2/gstv4l2tuner.c:
57932 * sys/v4l2/v4l2_calls.c:
57933 * sys/v4l2/v4l2src_calls.c:
57934 * sys/v4l2/v4l2src_calls.h:
57935 Just make few things more robust and also some identation.
57936 Original commit message from CVS:
57937 Just make few things more robust and also some identation.
57939 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
57941 ext/flac/: Spifify a bit.
57942 Original commit message from CVS:
57943 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57944 * ext/flac/gstflacdec.h:
57945 * ext/flac/gstflacenc.h:
57947 Fix deadly lock order error in seeking code, STREAM_LOCK
57948 cannot be taken within LOCK and the streaming variables are
57949 protected with the STREAM_LOCK anyway.
57951 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
57953 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
57954 Original commit message from CVS:
57955 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
57956 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
57957 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
57958 this patch combines the global init_frames with the stream
57959 init_frames. Rationale being that the global delay should
57960 be subtracted from any stream delay.
57963 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57965 gst/: use DEBUG_FUNCPTR for collectpads
57966 Original commit message from CVS:
57967 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
57968 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
57969 * gst/smpte/gstsmpte.c: (gst_smpte_init):
57970 * gst/videomixer/videomixer.c: (gst_videomixer_init):
57971 use DEBUG_FUNCPTR for collectpads
57973 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
57975 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
57976 Original commit message from CVS:
57977 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
57978 Don't crash when encoding images where the number of rows isn't
57979 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
57981 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
57983 More state change function fixes.
57984 Original commit message from CVS:
57985 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
57986 * gst/interleave/deinterleave.c: (deinterleave_change_state):
57987 * gst/interleave/interleave.c: (interleave_change_state):
57988 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
57989 More state change function fixes.
57991 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
57993 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
57994 Original commit message from CVS:
57995 * ext/esd/esdsink.c: (gst_esdsink_class_init),
57996 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
57997 (gst_esdsink_prepare), (gst_esdsink_unprepare),
57998 (gst_esdsink_delay), (gst_esdsink_reset):
57999 * ext/esd/esdsink.h:
58000 Fix esd choppy playback by configuring audiosink
58001 correctly. Fixes #325191
58003 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
58005 ext/libpng/gstpngdec.c: Make state change function thread-safe.
58006 Original commit message from CVS:
58007 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
58008 Make state change function thread-safe.
58010 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
58012 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
58013 Original commit message from CVS:
58014 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
58015 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
58016 Don't try to read beyond the end of the file just because
58017 the header claims a bigger size (like with truncated files).
58019 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58021 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
58022 Original commit message from CVS:
58023 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58024 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
58025 (gst_wavparse_stream_data), (gst_wavparse_loop):
58026 * gst/wavparse/gstwavparse.h:
58027 Delay source pad creation until we have the first chunk of
58028 media data, so the we can examine the data and adjust the
58029 caps accordingly if required. This makes playback of .wav
58030 files with DTS-declared-as-PCM content work (#313266).
58032 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
58034 * gst-plugins-good.spec.in:
58035 add videobalance plugn
58036 Original commit message from CVS:
58037 add videobalance plugn
58039 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58042 mention fixed bug number in the changelog
58043 Original commit message from CVS:
58044 mention fixed bug number in the changelog
58046 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58048 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
58049 Original commit message from CVS:
58050 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
58051 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
58052 Don't attempt typefinding on too-short buffers that have been
58053 completely trimmed away.
58054 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
58055 Improve the debug output
58057 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
58059 ext/esd/esdsink.c: Some cleanups.
58060 Original commit message from CVS:
58061 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
58062 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
58063 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
58064 (gst_esdsink_set_property), (gst_esdsink_get_property):
58066 Reset fd to -1 when we close them.
58068 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
58070 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
58071 Original commit message from CVS:
58072 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
58073 the OPTIONS request result is optional so don't
58076 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
58078 gst/: gcc 4.1 unreferenced pointer fixes.
58079 Original commit message from CVS:
58080 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
58081 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
58082 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
58083 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
58084 (gst_wavparse_change_state):
58085 gcc 4.1 unreferenced pointer fixes.
58087 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58089 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
58090 Original commit message from CVS:
58091 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
58092 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
58093 Fix block alignment calculation. Alignment should be done before
58094 adding the byte offset where the data starts (#335231).
58096 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58098 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
58099 Original commit message from CVS:
58100 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
58101 Ensure that we set correct caps on buffers that are transferred
58102 direct from the input.
58104 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58106 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
58107 Original commit message from CVS:
58108 * gst/goom/filters.c: (zoomFilterDestroy):
58109 * gst/goom/goom_core.c: (goom_close):
58110 Free filter data when cleaning up. (Fixes: #334995)
58112 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58114 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
58115 Original commit message from CVS:
58116 * ext/taglib/gsttaglib.h:
58117 Fix left-over gst_my_filter_get_type.
58119 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
58121 * sys/ximage/gstximagesrc.c:
58122 Have a show mouse pointer property and use it if we can
58123 Original commit message from CVS:
58124 Have a show mouse pointer property and use it if we can
58126 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
58128 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
58129 Original commit message from CVS:
58131 Don't compile udp and rtsp plugins on win32 (mingw) or other
58132 systems that don't have <sys/socket.h> for some reason (#316203).
58134 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
58137 * ext/raw1394/gstdv1394src.c:
58138 * ext/raw1394/gstdv1394src.h:
58139 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
58140 Original commit message from CVS:
58141 Change bus reset handler so it reports useful information such as
58142 whether the device being used connected or disconnected
58144 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
58146 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
58147 Original commit message from CVS:
58148 * gst/id3demux/id3v2frames.c:
58149 (parse_relative_volume_adjustment_two):
58150 We only care about gain and peak data for the master volume.
58152 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
58154 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
58155 Original commit message from CVS:
58156 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58157 (parse_id_string), (parse_unique_file_identifier),
58158 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
58159 Read replay gain tags (#323721).
58161 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
58163 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58164 Original commit message from CVS:
58166 Bump requirements to gst-plugins-base CVS because
58167 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58169 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58172 * gst/rtp/gstrtppcmadepay.c:
58173 Fixed one of the caps in the code from mulaw to alaw.
58174 Original commit message from CVS:
58175 Fixed one of the caps in the code from mulaw to alaw.
58177 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58179 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
58180 Original commit message from CVS:
58181 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
58182 Ensure that we set caps on the buffers we pass.
58183 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
58184 (gst_id3demux_sink_activate):
58185 Ensure that we set caps on the buffers we pass.
58186 Use STREAM, TYPE_NOT_FOUND as the error class when
58189 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
58191 Fix memleak with gst_static_pad_template_get().
58192 Original commit message from CVS:
58193 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
58194 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
58195 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
58196 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
58197 (gst_jpeg_dec_setcaps):
58198 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
58199 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
58200 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
58201 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
58202 (gst_mngdec_src_getcaps):
58203 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
58204 (gst_pngdec_caps_create_and_set):
58205 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
58206 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
58207 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
58208 * gst/alpha/gstalpha.c: (gst_alpha_init):
58209 * gst/auparse/gstauparse.c: (gst_au_parse_init):
58210 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
58211 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
58212 * gst/cutter/gstcutter.c: (gst_cutter_init):
58213 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
58214 (gst_efence_checkgetrange):
58215 * gst/debug/negotiation.c: (gst_negotiation_init):
58216 * gst/flx/gstflxdec.c: (gst_flxdec_init):
58217 * gst/goom/gstgoom.c: (gst_goom_init):
58218 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
58219 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
58220 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
58221 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
58222 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
58223 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
58224 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
58225 * gst/smpte/gstsmpte.c: (gst_smpte_init):
58226 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
58227 (gst_wavparse_create_sourcepad):
58228 Fix memleak with gst_static_pad_template_get().
58229 This uses gst_pad_new_from_static_template() instead.
58232 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
58234 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
58235 Original commit message from CVS:
58236 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
58237 Let's not forget to chain up to the parent dispose.
58239 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
58241 gst/qtdemux/qtdemux.c: Series of memleak fixes:
58242 Original commit message from CVS:
58243 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
58244 (gst_qtdemux_init), (gst_qtdemux_dispose),
58245 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
58246 Series of memleak fixes:
58247 - Unref the GstAdapter in finalize.
58248 - Use gst_pad_new_from_static_template(), shorter and safer.
58249 - Free unused QtDemuxStream when not used.
58251 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
58253 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
58254 Original commit message from CVS:
58256 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
58258 * gst/id3demux/gstid3demux.c: (plugin_init):
58259 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58260 (parse_user_text_identification_frame),
58261 (parse_unique_file_identifier):
58262 Add support for UFID and TXXX frames and extract musicbrainz tags.
58264 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
58266 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
58267 Original commit message from CVS:
58268 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
58269 (gst_v4l2src_class_init):
58270 Initialization of the debugging category should be as early as possible,
58271 moving it from _class_init() to beginning of _base_init().
58273 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58275 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
58276 Original commit message from CVS:
58277 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
58278 Catch short reads, like they might happen with truncated
58279 files (see #305279); remove unnecessary indentation.
58281 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
58283 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
58284 Original commit message from CVS:
58285 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
58286 Fix DIB image inversion for pictures with a
58287 depth != 8 (#305279).
58289 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
58291 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
58292 Original commit message from CVS:
58293 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
58294 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
58295 * ext/jpeg/gstjpegdec.h:
58296 Fix durations on outgoing buffers after seeking
58297 in MJPEG files (#334083); some minor clean-ups.
58299 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
58301 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
58302 Original commit message from CVS:
58303 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58304 (gst_wavparse_change_state):
58305 Implement seek in READY (re-fixes #327658)
58307 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
58309 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
58310 Original commit message from CVS:
58311 * ext/taglib/gsttaglib.cc:
58312 Add gtk-doc blurb (unused for the time being); match registered
58313 plugin name to the filename of the plugin (taglibmux => taglib)
58315 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
58317 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
58318 Original commit message from CVS:
58319 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
58320 * ext/esd/esdmon.c: (gst_esdmon_get):
58321 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
58322 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
58323 (gst_gdk_pixbuf_sink_getcaps):
58324 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
58325 (gst_jpegenc_setcaps):
58326 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58327 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58328 (gst_smokeenc_setcaps):
58329 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
58330 (gst_mngdec_src_getcaps):
58331 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
58332 (gst_mngenc_chain):
58333 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
58334 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
58335 * ext/speex/gstspeexdec.c: (speex_dec_convert),
58336 (speex_dec_src_event), (speex_dec_chain):
58337 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
58338 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
58339 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
58340 (gst_negotiation_pad_link), (gst_negotiation_chain):
58341 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
58342 (gst_flxdec_chain):
58343 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
58344 (deinterleave_chain):
58345 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
58346 * gst/median/gstmedian.c: (gst_median_link):
58347 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
58348 (gst_monoscope_chain):
58349 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
58350 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
58351 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
58352 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
58353 close #333784 unref the result of gst_pad_get_parent()
58354 by: Christophe Fergeau.
58356 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
58358 Fix build of v4l2 (sigh)
58359 Original commit message from CVS:
58360 2006-03-13 Julien MOUTTE <julien@moutte.net>
58361 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
58362 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
58364 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
58366 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
58367 Original commit message from CVS:
58368 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
58369 (gst_v4l2src_buffer_pool_free):
58370 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
58373 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
58375 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
58376 Original commit message from CVS:
58377 * sys/v4l2/gstv4l2element.h:
58378 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
58380 I will just use the same comment Ronald used when he added these lines:
58381 Yet Another Hack (tm) for kernel header borkedness.
58383 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
58385 ext/taglib/: Add support for writing MusicBrainz IDs.
58386 Original commit message from CVS:
58387 * ext/taglib/Makefile.am:
58388 * ext/taglib/gsttaglib.cc:
58389 * ext/taglib/gsttaglib.h:
58390 Add support for writing MusicBrainz IDs.
58392 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
58394 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
58395 Original commit message from CVS:
58396 * sys/v4l2/gstv4l2element.h:
58397 Include "_stdint.h" in an attempt to make the
58398 PPC-buildbot happy.
58400 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
58402 * sys/v4l2/Makefile.am:
58403 * sys/v4l2/gstv4l2.c:
58404 * sys/v4l2/gstv4l2colorbalance.h:
58405 * sys/v4l2/gstv4l2element.c:
58406 * sys/v4l2/gstv4l2element.h:
58407 * sys/v4l2/gstv4l2src.c:
58408 * sys/v4l2/gstv4l2src.h:
58409 * sys/v4l2/gstv4l2tuner.c:
58410 * sys/v4l2/gstv4l2tuner.h:
58411 * sys/v4l2/gstv4l2xoverlay.c:
58412 * sys/v4l2/gstv4l2xoverlay.h:
58413 * sys/v4l2/v4l2_calls.c:
58414 * sys/v4l2/v4l2_calls.h:
58415 * sys/v4l2/v4l2src_calls.c:
58416 * sys/v4l2/v4l2src_calls.h:
58417 V4L2 ported to 0.10.
58418 Original commit message from CVS:
58419 V4L2 ported to 0.10.
58421 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
58423 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
58424 Original commit message from CVS:
58425 2006-03-11 Christophe Fergeau <teuf@gnome.org>
58426 Patch by: Alex Lancaster
58427 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
58428 and add support for TCOP (copyright)
58430 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
58432 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
58433 Original commit message from CVS:
58434 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
58435 Fix build with gcc-4.1 (#327355).
58437 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
58439 new id3v2 muxer based on TagLib
58440 Original commit message from CVS:
58441 2006-03-09 Christophe Fergeau <teuf@gnome.org>
58442 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
58445 * ext/taglib/Makefile.am:
58446 * ext/taglib/gsttaglib.cc:
58447 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
58449 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
58451 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
58452 Original commit message from CVS:
58453 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
58454 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
58455 Handle events in push mode better, can now do non-flushing
58456 seeks in push mode as well.
58458 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
58460 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
58461 Original commit message from CVS:
58462 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
58463 Extract disc number and count from files that use
58464 'disk' instead of 'disc' as node identifier for that
58467 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
58469 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
58470 Original commit message from CVS:
58471 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
58472 Applied patch from Kai Vehmanen, fixes #333624.
58474 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
58476 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
58477 Original commit message from CVS:
58478 2006-03-06 Julien MOUTTE <julien@moutte.net>
58479 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
58480 Implement paletted and grayscale png files handling.
58483 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58485 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
58486 Original commit message from CVS:
58487 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
58488 (gst_speexenc_chain):
58489 fix a tag list assert
58490 follow gst-plugins-base/ext/ogg/README; set OFFSET
58491 and OFFSET_END. Muxes correctly with gst-plugins-base
58494 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
58496 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
58497 Original commit message from CVS:
58498 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58499 Add support for '3IVD' fourcc (#333403).
58501 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
58503 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
58504 Original commit message from CVS:
58505 * gst/id3demux/Makefile.am:
58506 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
58507 (gst_id3demux_chain), (gst_id3demux_sink_activate):
58508 Use new typefind helper functions here as well, and
58509 do typefinding in pull-mode if upstream supports that.
58511 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
58513 sys/sunaudio/: Remove unused variables, breaks build from CVS
58514 Original commit message from CVS:
58515 * sys/sunaudio/gstsunaudiomixerctrl.c:
58516 (gst_sunaudiomixer_ctrl_get_volume),
58517 (gst_sunaudiomixer_ctrl_set_volume):
58518 * sys/sunaudio/gstsunaudiomixertrack.c:
58519 (gst_sunaudiomixer_track_new):
58520 Remove unused variables, breaks build from CVS
58521 with -Werror (#333392, patch by: Benjamin Pineau)
58523 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
58525 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
58526 Original commit message from CVS:
58529 sinks are now using GST_RANK_PRIMARY to be used with autodectection
58531 project files updated to fix some bugs
58534 vs7 and vs8 project files added
58536 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
58538 docs/plugins/: Added wavparse docs.
58539 Original commit message from CVS:
58540 * docs/plugins/Makefile.am:
58541 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58542 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58543 Added wavparse docs.
58544 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
58545 (gst_wavparse_reset), (gst_wavparse_init),
58546 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
58547 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
58548 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
58549 (gst_wavparse_stream_data), (gst_wavparse_loop),
58550 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
58551 (gst_wavparse_change_state):
58552 * gst/wavparse/gstwavparse.h:
58553 Implement seek in READY (fixes #327658)
58554 Added docs and did some cleanups.
58556 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
58558 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
58559 Original commit message from CVS:
58560 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
58561 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
58562 (gst_avi_demux_calculate_durations_from_index),
58563 (gst_avi_demux_stream_header):
58564 * gst/avi/gstavidemux.h:
58565 If we have an index, use a duration based on the index instead
58566 of blindly trusting the information in the stream headers
58569 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
58571 docs/plugins/: Added smoke and jpeg to the docs.
58572 Original commit message from CVS:
58573 * docs/plugins/Makefile.am:
58574 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58575 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58576 * docs/plugins/gst-plugins-good-plugins.hierarchy:
58577 Added smoke and jpeg to the docs.
58578 * ext/jpeg/Makefile.am:
58579 * ext/jpeg/gstjpeg.c: (plugin_init):
58580 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
58581 * ext/jpeg/gstjpegenc.h:
58582 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
58583 (gst_smokedec_chain):
58584 * ext/jpeg/gstsmokedec.h:
58585 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
58586 * ext/jpeg/gstsmokeenc.h:
58587 * ext/jpeg/smokecodec.h:
58588 Port smokedec (fixes #331905).
58592 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
58594 docs/plugins/: Added videobalance and videoflip to the docs.
58595 Original commit message from CVS:
58596 * docs/plugins/Makefile.am:
58597 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58598 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58599 * docs/plugins/gst-plugins-good-plugins.hierarchy:
58600 Added videobalance and videoflip to the docs.
58601 * gst/videofilter/Makefile.am:
58602 * gst/videofilter/gstvideobalance.c:
58603 (gst_video_balance_update_tables_planar411),
58604 (gst_video_balance_is_passthrough),
58605 (gst_video_balance_update_properties), (oil_tablelookup_u8),
58606 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
58607 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
58608 (gst_video_balance_finalize), (gst_video_balance_class_init),
58609 (gst_video_balance_init), (gst_video_balance_interface_supported),
58610 (gst_video_balance_interface_init),
58611 (gst_video_balance_colorbalance_list_channels),
58612 (gst_video_balance_colorbalance_set_value),
58613 (gst_video_balance_colorbalance_get_value),
58614 (gst_video_balance_colorbalance_init),
58615 (gst_video_balance_set_property), (gst_video_balance_get_property),
58616 (gst_video_balance_get_type), (plugin_init):
58617 * gst/videofilter/gstvideobalance.h:
58618 Ported to 0.10. (Fixes #326160)
58620 * gst/videofilter/gstvideoflip.c:
58621 * gst/videofilter/gstvideoflip.h:
58624 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
58626 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
58627 Original commit message from CVS:
58628 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
58629 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
58631 Also let's be a bit less vulgar in our warning messages :)
58633 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
58635 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
58636 Original commit message from CVS:
58638 Bump requirements to current core and -base CVS
58639 (core for new typefind helper API, and -base for the
58640 WAVFORMATEX support that was added to libgstriff and
58641 is needed by wavparse).
58642 * gst/apetag/Makefile.am:
58643 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
58644 (gst_tag_demux_sink_activate):
58645 Use new typefind helpers for typefinding instead of our
58646 home-grown stuff; also, do typefinding in pull-mode if
58647 upstream supports that.
58649 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
58651 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
58652 Original commit message from CVS:
58653 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
58654 Can't divide through zero (suppress warning in case of
58655 stream with one single still picture) (see #327083)
58657 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
58660 remove conflict indicator
58661 Original commit message from CVS:
58662 remove conflict indicator
58664 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
58668 Original commit message from CVS:
58671 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
58673 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
58674 Original commit message from CVS:
58675 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58676 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58677 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
58678 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
58679 Use DEBUG_OBJECT more.
58681 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
58683 docs/plugins/: Added dvdec and dvdemux to docs.
58684 Original commit message from CVS:
58685 * docs/plugins/Makefile.am:
58686 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58687 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58688 Added dvdec and dvdemux to docs.
58689 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
58691 Check frame sizes so we don't crash when don't have enough
58693 Send nice error messages on error.
58694 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
58695 (gst_dvdemux_class_init), (gst_dvdemux_init),
58696 (gst_dvdemux_finalize), (gst_dvdemux_reset),
58697 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58698 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58699 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
58700 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
58701 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
58702 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
58703 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
58704 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
58705 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
58706 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
58707 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
58708 * ext/dv/gstdvdemux.h:
58710 Implement pull mode.
58712 Reduce memcpy for the video demuxing.
58714 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58716 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
58717 Original commit message from CVS:
58718 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
58719 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
58720 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
58721 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
58722 Add a little extra debug. Make the decoder not return NOT_LINKED,
58723 as we want to continue decoding all CMML and emitting tags.
58725 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
58727 * gst-plugins-good.spec.in:
58729 Original commit message from CVS:
58732 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
58734 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
58735 Original commit message from CVS:
58736 * ext/annodex/gstskeltag.c:
58737 * ext/annodex/gstskeltag.h:
58738 Deleted; these files aren't used any more either.
58740 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
58742 ext/Makefile.am: Fix dist-check.
58743 Original commit message from CVS:
58744 2006-02-25 Julien MOUTTE <julien@moutte.net>
58745 * ext/Makefile.am: Fix dist-check.
58747 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
58749 ext/annodex/gstcmmlenc.c: Fix another memleak.
58750 Original commit message from CVS:
58751 2006-02-25 Julien MOUTTE <julien@moutte.net>
58752 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
58755 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
58757 Fix a memleak in gst_cmml_track_list_add_clip.
58758 Original commit message from CVS:
58759 2006-02-25 Alessandro Decina <alessandro@nnva.org>
58760 * ext/annodex/Makefile.am:
58761 * ext/annodex/gstannodex.c:
58762 * ext/annodex/gstcmmldec.c:
58763 * ext/annodex/gstcmmlenc.c:
58764 * ext/annodex/gstcmmlparser.c:
58765 * ext/annodex/gstcmmlparser.h:
58766 * ext/annodex/gstcmmlutils.c:
58767 * tests/check/elements/cmmldec.c:
58768 * tests/check/elements/cmmlenc.c:
58769 Fix a memleak in gst_cmml_track_list_add_clip.
58770 Handle overflows in clip's start and end times.
58771 Add the "encoded" parameter to cmmldec and cmmlenc caps.
58772 Do not parse junk at the end of a CMML preamble buffer.
58773 Register a libxml error handler to not print stuff on stderr.
58774 Check for bad clip start and end times in the testsuites.
58776 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
58778 ext/annodex/: Fix possible memleaks.
58779 Original commit message from CVS:
58780 2006-02-25 Julien MOUTTE <julien@moutte.net>
58781 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
58782 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
58783 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
58784 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
58785 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
58788 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
58790 tests/check/: Fix tests so that they use the plugins-base tags.
58791 Original commit message from CVS:
58792 2006-02-25 Julien MOUTTE <julien@moutte.net>
58793 * tests/check/Makefile.am:
58794 * tests/check/elements/cmmldec.c:
58795 * tests/check/elements/cmmlenc.c: Fix tests so that they use
58796 the plugins-base tags.
58798 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
58800 ext/Makefile.am: Re-enable module.
58801 Original commit message from CVS:
58802 2006-02-25 Julien MOUTTE <julien@moutte.net>
58803 * ext/Makefile.am: Re-enable module.
58805 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
58807 tests/check/Makefile.am: Forgot to remove that test.
58808 Original commit message from CVS:
58809 2006-02-25 Julien MOUTTE <julien@moutte.net>
58810 * tests/check/Makefile.am: Forgot to remove that test.
58812 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
58814 Try to fix Annodex plugin.
58815 Original commit message from CVS:
58816 2006-02-25 Julien MOUTTE <julien@moutte.net>
58817 * ext/annodex/Makefile.am:
58818 * ext/annodex/gstannodex.c: (plugin_init):
58819 * ext/annodex/gstcmmldec.c:
58820 * ext/annodex/gstskeldec.c:
58821 * ext/annodex/gstskeldec.h:
58822 * tests/check/Makefile.am:
58823 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
58825 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
58827 tests/check/Makefile.am: Disable those checks as well.
58828 Original commit message from CVS:
58829 2006-02-25 Julien MOUTTE <julien@moutte.net>
58830 * tests/check/Makefile.am: Disable those checks as well.
58832 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
58834 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
58835 Original commit message from CVS:
58836 2006-02-24 Julien MOUTTE <julien@moutte.net>
58837 * ext/Makefile.am: Disable annodex for now until we figure out
58838 how to make it build.
58839 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
58840 Add a rule to your checklist : "please try to at least build
58841 what you are going to commit into -good, or if you are too lazy
58842 to do that, please check that the buildbots are not crying because
58845 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
58850 * ext/gdk_pixbuf/Makefile.am:
58851 * ext/gdk_pixbuf/gstgdkpixbuf.c:
58852 * ext/gdk_pixbuf/gstgdkpixbuf.h:
58853 * ext/gdk_pixbuf/pixbufscale.c:
58854 * ext/gdk_pixbuf/pixbufscale.h:
58855 I'm too lazy to comment this
58856 Original commit message from CVS:
58857 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
58859 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
58861 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
58862 Original commit message from CVS:
58863 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58864 (qtdemux_parse_trak), (qtdemux_video_caps):
58865 Add support for palettised Apple SMC videos (#327075, based on
58866 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
58868 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
58870 Add Annodex elements from Alessendro Decina: skeleton and CMML.
58871 Original commit message from CVS:
58873 * docs/plugins/gst-plugins-good-plugins-sections.txt:
58875 * ext/annodex/Makefile.am:
58876 * ext/annodex/gstannodex.c:
58877 * ext/annodex/gstannodex.h:
58878 * ext/annodex/gstcmmldec.c:
58879 * ext/annodex/gstcmmldec.h:
58880 * ext/annodex/gstcmmlenc.c:
58881 * ext/annodex/gstcmmlenc.h:
58882 * ext/annodex/gstcmmlparser.c:
58883 * ext/annodex/gstcmmlparser.h:
58884 * ext/annodex/gstcmmltag.c:
58885 * ext/annodex/gstcmmltag.h:
58886 * ext/annodex/gstcmmlutils.c:
58887 * ext/annodex/gstcmmlutils.h:
58888 * ext/annodex/gstskeldec.c:
58889 * ext/annodex/gstskeldec.h:
58890 * ext/annodex/gstskeltag.c:
58891 * ext/annodex/gstskeltag.h:
58892 * tests/check/Makefile.am:
58893 * tests/check/elements/cmmldec.c:
58894 * tests/check/elements/cmmlenc.c:
58895 * tests/check/elements/skeldec.c:
58896 Add Annodex elements from Alessendro Decina: skeleton and CMML.
58897 Includes tests & docs, oh my! Passes Thomas's -good checklist
58900 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
58902 autogen.sh: Check for automake 1.9 as well.
58903 Original commit message from CVS:
58905 Check for automake 1.9 as well.
58907 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
58909 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
58910 Original commit message from CVS:
58911 * ext/flac/gstflacenc.c:
58912 Change min. sample rate to 8kHz to match flacdec's.
58914 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
58916 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
58917 Original commit message from CVS:
58918 * ext/cdio/Makefile.am:
58919 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
58920 required for Cygwin, see #317048)
58921 * gst/rtp/gstasteriskh263.c:
58922 Cygwin has includes for both the unix network socket API
58923 and the windows API, but only one can be included, so fix
58924 includes to only use one or the other, prefering the unxi
58927 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58929 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
58930 Original commit message from CVS:
58931 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
58932 * rtp/gst/gstrtppcmadepay.c:
58933 * rtp/gst/gstrtppcmadepay.h:
58934 * rtp/gst/gstgstrtppcmapay.c:
58935 * rtp/gst/gstgstrtppcmapay.h:
58936 * rtp/gst/gstrtppcmudepay.c:
58937 * rtp/gst/gstrtppcmudepay.h:
58938 * rtp/gst/gstrtppcmupay.c:
58939 * rtp/gst/gstrtppcmupay.h:
58940 * rtp/gst/Makefile.am:
58941 * rtp/gst/gstrtp.c:
58943 Separated the G711 payloaders/depayloaders into separate elements for
58944 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
58946 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
58948 ext/dv/: Ueber spiffify some more, added debug category.
58949 Original commit message from CVS:
58950 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
58951 (gst_dvdec_change_state):
58952 * ext/dv/gstdvdec.h:
58953 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
58954 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58955 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58956 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
58957 (gst_dvdemux_flush), (gst_dvdemux_chain),
58958 (gst_dvdemux_change_state):
58959 * ext/dv/gstdvdemux.h:
58960 Ueber spiffify some more, added debug category.
58962 Use segments, respect playback rate from newsegment.
58963 Fix refcount issue.
58965 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
58967 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58968 Original commit message from CVS:
58969 Reviewed by : Edward Hervey <edward@fluendo.com>
58970 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58971 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58972 Add image/png for fourcc 'png '
58974 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58976 Port ximagesrc to 0.10 (Closes #304795)
58977 Original commit message from CVS:
58980 * sys/ximagesrc/Makefile.am:
58981 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
58982 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
58983 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
58984 (gst_ximagesrc_recalc), (composite_pixel),
58985 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
58986 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
58987 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
58988 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
58989 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
58990 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
58991 (gst_ximagesrc_init), (plugin_init):
58992 * sys/ximagesrc/ximagesrc.h:
58993 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
58994 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
58995 (ximageutil_xcontext_clear),
58996 (ximageutil_calculate_pixel_aspect_ratio),
58997 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
58998 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
58999 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
59000 (gst_ximageutil_ximage_destroy):
59001 * sys/ximagesrc/ximageutil.h:
59002 Port ximagesrc to 0.10 (Closes #304795)
59004 === release 0.10.1 ===
59006 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59008 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
59009 Original commit message from CVS:
59010 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
59012 releasing 0.10.1, "Slimy - yet satisfying"
59014 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59016 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
59017 Original commit message from CVS:
59018 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
59019 (gst_signal_processor_process):
59020 Fix compilation of LADPSA. It doesn't seem to work, and isn't
59021 enabled for the build, but it helps me win the feature-count
59022 competitions ooh yeah.
59024 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
59026 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
59027 Original commit message from CVS:
59028 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
59029 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
59030 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
59031 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
59032 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
59033 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
59034 Use scaling code for added precission and more correct stop
59035 position in case scale==0.
59037 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
59039 gst/flx/gstflxdec.*: Implement DURATION query.
59040 Original commit message from CVS:
59041 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
59042 (gst_flxdec_chain):
59043 * gst/flx/gstflxdec.h:
59044 Implement DURATION query.
59046 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59048 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
59049 Original commit message from CVS:
59050 * gst/flx/flx_color.h:
59051 * gst/flx/flx_fmt.h:
59052 * gst/flx/gstflxdec.c: (gst_flxdec_init),
59053 (gst_flxdec_src_query_handler), (flx_decode_color),
59054 (gst_flxdec_chain):
59055 * gst/flx/gstflxdec.h:
59056 Set MALLOCDATA for the temp buffers so we don't leak.
59057 Some debug cleanups.
59058 Consume all data in the adapter before leaving the chain
59059 function. Fixes #330678.
59061 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59063 gst/id3demux/: Handle 0 data size in otherwise valid frames.
59064 Original commit message from CVS:
59065 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59066 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
59067 Handle 0 data size in otherwise valid frames.
59068 Handle numeric strings in 2.4.0 even when not in parentheses
59070 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
59072 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
59073 Original commit message from CVS:
59074 * gst/matroska/matroska-demux.c:
59075 (gst_matroska_demux_subtitle_caps),
59076 (gst_matroska_demux_plugin_init):
59077 * gst/matroska/matroska-ids.h:
59078 Recognise SSA/ASS and USF subtitle formats and
59079 set proper caps when they are found.
59081 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
59083 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
59084 Original commit message from CVS:
59085 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
59086 Don't GST_LOG timestamps from nonexistent index
59089 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
59091 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
59092 Original commit message from CVS:
59093 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
59094 (gst_jpeg_dec_chain):
59095 Fix invalid memory access for some odd-sized images
59096 (see image contained in quicktime stream in #327083);
59097 use g_malloc() instead of g_alloca().
59099 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
59101 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
59102 Original commit message from CVS:
59103 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
59104 Check that the size of the returned buffer is of the correct size
59105 because the parser assumes that.
59108 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
59110 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
59111 Original commit message from CVS:
59112 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59113 Patch from Sebastien Cote, fixes #319884
59115 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59117 ext/cdio/gstcdio.c: Init debug category (#331253).
59118 Original commit message from CVS:
59119 * ext/cdio/gstcdio.c: (plugin_init):
59120 Init debug category (#331253).
59122 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
59124 * ext/gconf/gconf.c:
59125 * ext/gconf/gconf.h:
59126 * ext/gconf/gstgconfaudiosink.c:
59127 * ext/gconf/gstgconfaudiosink.h:
59128 * gconf/gstreamer.schemas.in:
59129 * gst-plugins-good.spec.in:
59130 add Jurg's patch for multidevice support
59131 Original commit message from CVS:
59132 add Jurg's patch for multidevice support
59134 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
59136 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
59137 Original commit message from CVS:
59138 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
59139 Pass extra_data to gst_riff_create_audio_caps(), so that
59140 WAVEFORMATEX stuff works. Post audio codec name and post
59141 it as taglist on the bus. Allow up to 8 channesl for raw
59142 PCM in the source pad template caps.
59144 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
59146 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
59147 Original commit message from CVS:
59148 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
59149 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
59150 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
59151 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
59152 (gst_multipart_set_property), (gst_multipart_get_property):
59153 Applied #318663. Gives quite a few false positives in
59154 autoscan mode, but it's better than nothing. Not closing yet.
59156 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59158 Update documentation.
59159 Original commit message from CVS:
59160 * docs/plugins/Makefile.am:
59161 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59162 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59163 * docs/plugins/gst-plugins-good-plugins.args:
59164 * docs/plugins/inspect/plugin-udp.xml:
59165 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59166 (gst_udpsrc_start):
59167 Update documentation.
59170 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
59172 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
59173 Original commit message from CVS:
59174 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
59175 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
59176 Don't stop the task if the pad isn't linked.
59178 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59180 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
59181 Original commit message from CVS:
59182 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59183 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
59184 frame size. (Fixes #331368)
59186 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
59188 gst/rtsp/README: Updated README.
59189 Original commit message from CVS:
59192 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
59193 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
59194 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
59195 * gst/rtsp/gstrtspsrc.h:
59196 Make sure the RTP port is an even port an try to allocate
59198 Added retry property to control max retries for port allocation.
59199 Make sure RTCP port is RTP port+1.
59200 Cleanup when port allocation fails.
59203 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
59205 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
59206 Original commit message from CVS:
59207 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
59208 Don't ignore return value of the parent class's state
59209 change function (#331385, patch by: Wouter Paesen).
59211 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
59213 Add HAL sound device wrapper plugins. Closes #329106
59214 Original commit message from CVS:
59216 * docs/plugins/Makefile.am:
59217 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59218 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59219 * docs/plugins/gst-plugins-good-plugins.hierarchy:
59221 * ext/hal/Makefile.am:
59222 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
59223 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
59224 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
59225 (do_toggle_element), (gst_hal_audio_sink_set_property),
59226 (gst_hal_audio_sink_get_property),
59227 (gst_hal_audio_sink_change_state):
59228 * ext/hal/gsthalaudiosink.h:
59229 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
59230 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
59231 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
59232 (do_toggle_element), (gst_hal_audio_src_set_property),
59233 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
59234 * ext/hal/gsthalaudiosrc.h:
59235 * ext/hal/gsthalelements.c: (plugin_init):
59236 * ext/hal/gsthalelements.h:
59237 * ext/hal/hal.c: (gst_hal_get_string),
59238 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
59239 (gst_hal_get_audio_src):
59241 Add HAL sound device wrapper plugins. Closes #329106
59243 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
59245 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
59246 Original commit message from CVS:
59247 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
59248 It appears 100% equals 1/1 and not 100/1 ...
59250 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
59252 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
59253 Original commit message from CVS:
59254 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
59255 Add comment in a fultile attempt to stop the copy-and-paste
59256 paradigm leading to duplication of bad code.
59257 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
59258 Mime parameters have to be checked case insensitive
59260 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
59262 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
59263 Original commit message from CVS:
59264 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
59265 (gst_qtdemux_chain):
59266 When buffering MDAT data, show the user something is
59267 happening by posting 'buffering' messages on the bus.
59269 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
59271 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
59272 Original commit message from CVS:
59273 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59274 Advance stream time for lagging subtitle streams by sending
59275 newsegment events with the update flag set.
59277 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
59279 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
59280 Original commit message from CVS:
59281 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59282 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
59283 (next_entry_size), (gst_qtdemux_chain):
59284 * gst/qtdemux/qtdemux.h:
59285 Make push-based work if mdat atom is before moov atom.
59286 Don't answer duration query. This should be transformed into replying
59287 FALSE to seek events.
59289 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
59291 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
59292 Original commit message from CVS:
59293 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
59294 There can be bogus data before the hdrl LIST tag in the RIFF header.
59295 It's hard to say if it's not respecting the AVI specifications or not,
59296 but since Google Video is producing AVIs like that and the other player
59297 don't seem to complain, I guess we should do the same.
59299 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
59301 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
59302 Original commit message from CVS:
59303 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
59304 Handle the case where data atoms are before moov atoms in push-based mode.
59305 Errors out gracefully.
59307 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
59309 gst/qtdemux/: QtDemux can now work push-based.
59310 Original commit message from CVS:
59311 * gst/qtdemux/Makefile.am:
59312 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59313 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
59314 (extract_initial_length_and_fourcc),
59315 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
59316 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
59317 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
59318 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
59319 * gst/qtdemux/qtdemux.h:
59320 QtDemux can now work push-based.
59321 It still needs some love for seeking.
59323 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59325 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
59326 Original commit message from CVS:
59327 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
59328 (parse_split_strings):
59329 Add more validation to ensure that a char encoding conversion
59330 produced a valid UTF-8 string.
59332 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
59334 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
59335 Original commit message from CVS:
59336 Reviewed by: Edward Hervey <edward@fluendo.com>
59337 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
59338 Properly handle end of segment. Closes #330885.
59340 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
59342 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
59343 Original commit message from CVS:
59344 * gst/rtp/gstrtpmp4gpay.h:
59345 For got to commit this one.
59347 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
59349 gst/rtp/gstrtpmp4gpay.*: Make more things work.
59350 Original commit message from CVS:
59351 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59352 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
59353 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
59354 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
59355 * gst/rtp/gstrtpmp4gpay.h:
59356 Make more things work.
59357 Handle ACC config strings.
59359 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59361 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
59362 Original commit message from CVS:
59363 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
59364 set timestamps if no incoming timestamps set
59366 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
59368 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
59369 Original commit message from CVS:
59370 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
59371 (gst_tag_demux_do_typefind):
59372 ... and fix the very same leaks in GstTagDemux.
59374 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
59376 gst/id3demux/gstid3demux.c:
59377 Original commit message from CVS:
59378 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
59379 (gst_id3demux_do_typefind):
59380 Fix a couple of mem leaks. (Patch by Jonathan Matthew
59381 <jonathan at kaolin dot wh9 dot net>)
59383 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
59385 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
59386 Original commit message from CVS:
59387 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
59388 First set options, then set caps or else the baseclass
59389 will not know about the options, duh.
59391 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
59393 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
59394 Original commit message from CVS:
59395 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
59396 (gst_rtp_mp4v_pay_setcaps):
59397 Don't waste time looking for a config string if we have codec_info
59398 on the incomming caps.
59400 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59402 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
59403 Original commit message from CVS:
59405 Say something about case-sensitivity of caps vs mime-attributes.
59406 * gst/rtp/Makefile.am:
59407 * gst/rtp/gstrtp.c: (plugin_init):
59408 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59409 (gst_rtp_amr_pay_handle_buffer):
59410 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
59411 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
59412 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
59413 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
59414 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
59415 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
59416 (gst_rtp_mp4g_pay_plugin_init):
59417 * gst/rtp/gstrtpmp4gpay.h:
59418 Added beginnings of mpeg4-generic payloader (RFC 3640)
59420 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
59422 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
59423 Original commit message from CVS:
59424 * gst/rtsp/Makefile.am:
59425 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
59426 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
59427 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
59428 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
59429 (gst_rtpdec_change_state):
59430 * gst/rtsp/gstrtpdec.h:
59431 * gst/rtsp/gstrtsp.c: (plugin_init):
59432 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
59433 * gst/rtsp/rtspconnection.c: (read_body),
59434 (rtsp_connection_receive):
59435 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
59436 Resurected rtpdec to make rtspsrc happy again.
59437 Skip attributes from the session id.
59438 Don't crash when dumping a message with an empty body.
59440 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
59442 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
59443 Original commit message from CVS:
59444 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59445 Added more meaningfull warnings when something goes wrong.
59446 Clear F bit on outgoing AMR packets.
59447 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59448 (gst_rtp_amr_pay_handle_buffer):
59449 Added debugging category
59450 Support payloading of multiple AMR frames.
59451 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
59452 Added some debugging.
59454 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59456 configure.ac: Back to CVS
59457 Original commit message from CVS:
59461 === release 0.10.2 ===
59463 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59469 * docs/plugins/gst-plugins-good-plugins.args:
59470 * docs/plugins/inspect/plugin-1394.xml:
59471 * docs/plugins/inspect/plugin-aasink.xml:
59472 * docs/plugins/inspect/plugin-alaw.xml:
59473 * docs/plugins/inspect/plugin-alpha.xml:
59474 * docs/plugins/inspect/plugin-alphacolor.xml:
59475 * docs/plugins/inspect/plugin-apetag.xml:
59476 * docs/plugins/inspect/plugin-auparse.xml:
59477 * docs/plugins/inspect/plugin-autodetect.xml:
59478 * docs/plugins/inspect/plugin-avi.xml:
59479 * docs/plugins/inspect/plugin-cacasink.xml:
59480 * docs/plugins/inspect/plugin-cairo.xml:
59481 * docs/plugins/inspect/plugin-cdio.xml:
59482 * docs/plugins/inspect/plugin-cutter.xml:
59483 * docs/plugins/inspect/plugin-debug.xml:
59484 * docs/plugins/inspect/plugin-dv.xml:
59485 * docs/plugins/inspect/plugin-efence.xml:
59486 * docs/plugins/inspect/plugin-effectv.xml:
59487 * docs/plugins/inspect/plugin-esdsink.xml:
59488 * docs/plugins/inspect/plugin-flac.xml:
59489 * docs/plugins/inspect/plugin-flxdec.xml:
59490 * docs/plugins/inspect/plugin-gconfelements.xml:
59491 * docs/plugins/inspect/plugin-goom.xml:
59492 * docs/plugins/inspect/plugin-jpeg.xml:
59493 * docs/plugins/inspect/plugin-level.xml:
59494 * docs/plugins/inspect/plugin-matroska.xml:
59495 * docs/plugins/inspect/plugin-mulaw.xml:
59496 * docs/plugins/inspect/plugin-multipart.xml:
59497 * docs/plugins/inspect/plugin-navigationtest.xml:
59498 * docs/plugins/inspect/plugin-ossaudio.xml:
59499 * docs/plugins/inspect/plugin-png.xml:
59500 * docs/plugins/inspect/plugin-rtp.xml:
59501 * docs/plugins/inspect/plugin-rtsp.xml:
59502 * docs/plugins/inspect/plugin-shout2send.xml:
59503 * docs/plugins/inspect/plugin-smpte.xml:
59504 * docs/plugins/inspect/plugin-speex.xml:
59505 * docs/plugins/inspect/plugin-udp.xml:
59506 * docs/plugins/inspect/plugin-videobox.xml:
59507 * docs/plugins/inspect/plugin-videoflip.xml:
59508 * docs/plugins/inspect/plugin-videomixer.xml:
59509 * docs/plugins/inspect/plugin-wavenc.xml:
59510 * docs/plugins/inspect/plugin-wavparse.xml:
59512 Original commit message from CVS:
59515 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59532 Original commit message from CVS:
59535 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59538 Oops, jumping the gun with the ChangeLog entry
59539 Original commit message from CVS:
59540 Oops, jumping the gun with the ChangeLog entry
59542 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59544 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
59545 Original commit message from CVS:
59547 Bump core and plugins-base requirement to 0.10.2.2
59548 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
59550 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
59552 ext/: Register musicbrainz tags.
59553 Original commit message from CVS:
59554 * ext/flac/gstflac.c: (plugin_init):
59555 * ext/speex/gstspeex.c: (plugin_init):
59556 Register musicbrainz tags.
59558 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59560 * gst/qtdemux/qtdemux.c:
59562 Original commit message from CVS:
59565 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59567 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
59568 Original commit message from CVS:
59569 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59570 (qtdemux_parse_trak):
59571 use the correct variable to check if we can calculate
59572 the last chunk. Looks like an obvious bug, and makes
59573 the dump of offsets comparable to other tools
59575 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59577 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
59578 Original commit message from CVS:
59579 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59580 (qtdemux_parse_trak):
59581 clean up some debugging, using _OBJECT, moving recurring
59582 messages to LOG level
59584 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
59586 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
59587 Original commit message from CVS:
59588 * ext/gconf/gconf.h:
59589 Remove declaration of function that no longer exists.
59591 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59593 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
59594 Original commit message from CVS:
59595 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
59596 * ext/shout2/gstshout2.c: (gst_shout2send_render),
59597 (gst_shout2send_setcaps), (gst_shout2send_change_state):
59598 Make shout2 work for non ogg streams
59600 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
59602 gst/udp/gstmultiudpsink.*: Updated docs.
59603 Original commit message from CVS:
59604 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59605 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
59606 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
59607 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
59608 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
59609 * gst/udp/gstmultiudpsink.h:
59611 Added properties bytes-served, bytes_to_serve.
59612 Post proper error messages,
59613 Emit client added signal too.
59615 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
59617 gst/qtdemux/qtdemux.*: Some QT demux loving.
59618 Original commit message from CVS:
59619 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
59620 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
59621 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
59622 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
59623 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
59624 (qtdemux_video_caps), (qtdemux_audio_caps):
59625 * gst/qtdemux/qtdemux.h:
59626 Some QT demux loving.
59627 Handle seeking in a less broken way.
59628 Fix AMR caps to match the AMR decoder.
59629 Set first timestamp on AMR samples to 0 for now.
59630 Remove some \n in DEBUG strings.
59631 Use _scale_int for maximum precision.
59633 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59637 * docs/plugins/Makefile.am:
59638 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59639 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59640 * gst/udp/gstmultiudpsink.c:
59641 adding docs for multiudpsink
59642 Original commit message from CVS:
59643 adding docs for multiudpsink
59645 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59647 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
59648 Original commit message from CVS:
59649 * gst/level/gstlevel.c: (gst_level_transform_ip):
59650 peak below decay is not necessarily an error, so don't ERROR log
59652 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59654 * docs/plugins/inspect/plugin-1394.xml:
59655 * docs/plugins/inspect/plugin-aasink.xml:
59656 * docs/plugins/inspect/plugin-alaw.xml:
59657 * docs/plugins/inspect/plugin-alpha.xml:
59658 * docs/plugins/inspect/plugin-alphacolor.xml:
59659 * docs/plugins/inspect/plugin-auparse.xml:
59660 * docs/plugins/inspect/plugin-autodetect.xml:
59661 * docs/plugins/inspect/plugin-avi.xml:
59662 * docs/plugins/inspect/plugin-cacasink.xml:
59663 * docs/plugins/inspect/plugin-cairo.xml:
59664 * docs/plugins/inspect/plugin-cutter.xml:
59665 * docs/plugins/inspect/plugin-debug.xml:
59666 * docs/plugins/inspect/plugin-dv.xml:
59667 * docs/plugins/inspect/plugin-efence.xml:
59668 * docs/plugins/inspect/plugin-effectv.xml:
59669 * docs/plugins/inspect/plugin-esdsink.xml:
59670 * docs/plugins/inspect/plugin-flac.xml:
59671 * docs/plugins/inspect/plugin-flxdec.xml:
59672 * docs/plugins/inspect/plugin-goom.xml:
59673 * docs/plugins/inspect/plugin-jpeg.xml:
59674 * docs/plugins/inspect/plugin-level.xml:
59675 * docs/plugins/inspect/plugin-matroska.xml:
59676 * docs/plugins/inspect/plugin-mulaw.xml:
59677 * docs/plugins/inspect/plugin-multipart.xml:
59678 * docs/plugins/inspect/plugin-navigationtest.xml:
59679 * docs/plugins/inspect/plugin-ossaudio.xml:
59680 * docs/plugins/inspect/plugin-png.xml:
59681 * docs/plugins/inspect/plugin-rtp.xml:
59682 * docs/plugins/inspect/plugin-rtsp.xml:
59683 * docs/plugins/inspect/plugin-shout2send.xml:
59684 * docs/plugins/inspect/plugin-smpte.xml:
59685 * docs/plugins/inspect/plugin-speex.xml:
59686 * docs/plugins/inspect/plugin-udp.xml:
59687 * docs/plugins/inspect/plugin-videobox.xml:
59688 * docs/plugins/inspect/plugin-videoflip.xml:
59689 * docs/plugins/inspect/plugin-videomixer.xml:
59690 * docs/plugins/inspect/plugin-wavenc.xml:
59691 * docs/plugins/inspect/plugin-wavparse.xml:
59693 Original commit message from CVS:
59696 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59698 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
59699 Original commit message from CVS:
59700 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
59701 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
59702 (gst_ebml_write_seek):
59703 * gst/matroska/ebml-write.h:
59704 Make sure we send a newsegment event in BYTES format
59705 before sending buffers (#328531).
59707 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
59709 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
59710 Original commit message from CVS:
59711 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
59712 (gst_dvdemux_sink_query):
59713 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
59714 * ext/speex/gstspeexdec.c: (speex_get_query_types),
59715 (speex_dec_src_query):
59716 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
59717 (gst_speexenc_sink_query):
59718 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
59719 * gst/matroska/matroska-demux.c:
59720 (gst_matroska_demux_get_src_query_types),
59721 (gst_matroska_demux_handle_src_query):
59722 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
59723 (gst_wavparse_pad_query):
59724 Pass unhandled queries upstream instead of just dropping
59725 them (#326446). Update query type arrays here and there.
59727 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
59729 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
59730 Original commit message from CVS:
59731 * tests/check/elements/matroskamux.c: (setup_src_pad):
59732 Collectpads in core got changed and now also holds a
59733 reference to any pad that is part of it. Fix refcount
59734 checks in test case accordingly.
59736 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59738 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
59739 Original commit message from CVS:
59740 * gst/apetag/gstapedemux.h:
59741 Fix include, for now GstTagDemux is in the apetag dir.
59743 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
59745 docs/plugins/: Add cdio plugin to docs.
59746 Original commit message from CVS:
59747 * docs/plugins/Makefile.am:
59748 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59749 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59750 * docs/plugins/inspect/plugin-cdio.xml:
59751 Add cdio plugin to docs.
59752 * ext/cdio/gstcdiocddasrc.c:
59754 * ext/cdio/gstcdio.c:
59755 The plugin is called 'cdio' not 'cddio'.
59757 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
59759 Add APE tag demuxer (#325649).
59760 Original commit message from CVS:
59762 * docs/plugins/Makefile.am:
59763 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59764 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59765 * docs/plugins/gst-plugins-good-plugins.hierarchy:
59766 * docs/plugins/inspect/plugin-apetag.xml:
59767 * gst/apetag/Makefile.am:
59768 * gst/apetag/gstapedemux.c:
59769 * gst/apetag/gstapedemux.h:
59770 * gst/apetag/gsttagdemux.c:
59771 * gst/apetag/gsttagdemux.h:
59772 Add APE tag demuxer (#325649).
59774 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59776 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
59777 Original commit message from CVS:
59778 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
59779 (gst_gconf_get_default_video_sink),
59780 (gst_gconf_get_default_audio_src),
59781 (gst_gconf_get_default_video_src):
59782 * ext/gconf/gconf.h:
59783 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
59784 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
59785 (do_toggle_element):
59786 * ext/gconf/gstgconfaudiosink.h:
59787 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
59788 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
59789 (do_toggle_element):
59790 * ext/gconf/gstgconfaudiosrc.h:
59791 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
59792 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
59793 (do_toggle_element):
59794 * ext/gconf/gstgconfvideosink.h:
59795 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
59796 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
59797 (do_toggle_element):
59798 * ext/gconf/gstgconfvideosrc.h:
59799 Ignore changing the GConf key to "". Ignore GConf key updates
59800 that don't actually change the string.
59801 For now, ignore the GConf key when the state is > READY, as
59802 it breaks streaming. Sometime it will be nice to bring the
59803 new sink online even mid-stream, by sending NEWSEGMENT info
59804 and possibly prerolling.
59807 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59809 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
59810 Original commit message from CVS:
59811 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
59812 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
59813 (zoomFilterSetResolution), (zoomFilterDestroy),
59814 (zoomFilterFastRGB), (pointFilter):
59815 * gst/goom/filters.h:
59816 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
59817 (goom_update), (goom_close):
59818 * gst/goom/goom_core.h:
59819 * gst/goom/goom_tools.h:
59820 * gst/goom/graphic.c:
59821 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
59822 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
59823 * gst/goom/gstgoom.h:
59824 * gst/goom/lines.c: (goom_lines):
59825 * gst/goom/lines.h:
59826 Make goom reentrant by moving all important static variables
59827 into instance structures.
59830 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59832 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
59833 Original commit message from CVS:
59834 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59835 (gst_avi_demux_all_source_pads_unlinked),
59836 (gst_avi_demux_process_next_entry):
59837 * gst/avi/gstavidemux.h:
59838 Third attempt, use gst_pad_is_linked() this time.
59840 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59842 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
59843 Original commit message from CVS:
59844 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59845 (parse_split_strings):
59846 Adjust for data length indicators when parsing (Fixes #329810)
59847 Fix stupid bug parsing UTF-8 tag text.
59848 Output tag strings with multiple fields as multiple tags, so the
59849 app gets all the data.
59851 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
59854 * ext/flac/gstflacenc.c:
59855 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59856 Original commit message from CVS:
59857 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59859 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
59862 * ext/flac/gstflacenc.c:
59863 * gst/matroska/ebml-read.c:
59864 Just make it compile with --disable-gst-debug.
59865 Original commit message from CVS:
59866 Just make it compile with --disable-gst-debug.
59868 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
59870 * gst-plugins-good.spec.in:
59872 Original commit message from CVS:
59875 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59877 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
59878 Original commit message from CVS:
59879 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
59880 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
59881 (id3v2_genre_fields_to_taglist):
59882 Never output a tag with a null contents string.
59884 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
59886 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.
59887 Original commit message from CVS:
59888 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
59889 Only pause if all pads are unlinked AND we've tried to send data
59890 on all of them at least once.
59892 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59894 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
59895 Original commit message from CVS:
59896 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
59897 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
59898 Make loop function/task pause itself when all source pads are
59901 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
59903 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
59904 Original commit message from CVS:
59906 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
59907 Use new functions from core to render a bin from a
59908 string. Fixes build. Up requirements to core CVS.
59910 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
59912 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
59913 Original commit message from CVS:
59914 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
59915 Don't push buffers into the adapter that we are going to
59916 push downstream again without framing anyway. Also, the
59917 adaptor takes ownership of buffers put into it (fixes
59918 auparse pushing invalid buffers for .au files with
59919 ADPCM contents). Finally, set caps on all outgoing buffers.
59921 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59923 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
59924 Original commit message from CVS:
59925 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
59926 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
59927 (gst_id3demux_send_tag_event):
59928 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
59929 Someone should kick my butt. Remove ID3v1 tags from the end of the
59931 Improve error messages. Send the TAG message as soon as we complete
59932 typefinding, instead of waiting until we send the first buffer.
59933 Downstream tag event is still sent before the first buffer.
59935 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
59937 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
59938 Original commit message from CVS:
59939 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
59940 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
59941 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
59942 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
59943 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
59944 Add debug category, use boilerplate macros, fix handling
59945 of widths of 32 bits.
59946 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
59947 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
59948 (gst_wavpack_parse_index_get_last_entry),
59949 (gst_wavpack_parse_index_get_entry_from_sample),
59950 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
59951 (gst_wavpack_parse_src_query),
59952 (gst_wavpack_parse_scan_to_find_sample),
59953 (gst_wavpack_parse_send_newsegment),
59954 (gst_wavpack_parse_handle_seek_event),
59955 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
59956 (gst_wavpack_parse_get_upstream_length),
59957 (gst_wavpack_parse_pull_buffer),
59958 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
59959 (gst_wavpack_parse_change_state),
59960 (gst_wavepack_parse_sink_activate),
59961 (gst_wavepack_parse_sink_activate_pull),
59962 (gst_wavpack_parse_plugin_init):
59963 * ext/wavpack/gstwavpackparse.h:
59964 Rewrite a bit, mostly to fix flow logic and to make seeking work.
59965 Fix buffer/event refcounting. Add some debug statements. Add
59966 width of 32 to source pad template caps. Use boilerplate macros.
59968 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
59970 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
59971 Original commit message from CVS:
59972 2006-01-27 Jan Gerber <j@bootlab.org>
59973 Reviewed by: Andy Wingo <wingo@pobox.com>
59974 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
59975 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
59976 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
59977 to not have warings flooding stderr. this is the suggested way
59978 also used in dvgrab and kino. (#328336)
59980 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59982 sys/oss/gstosssink.c: Free the device name string when finalised.
59983 Original commit message from CVS:
59984 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
59985 (gst_oss_sink_init), (gst_oss_sink_finalise):
59986 Free the device name string when finalised.
59988 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
59990 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
59991 Original commit message from CVS:
59992 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59993 Fix wrong memcpy source pointer.
59995 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
59997 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
59998 Original commit message from CVS:
59999 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
60000 Don't put function calls in g_return_if_fail() statements,
60001 or they'll be replaced with NOOPs if someone compiles with
60002 G_DISABLE_CHECKS defined.
60004 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60008 Original commit message from CVS:
60011 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60013 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
60014 Original commit message from CVS:
60015 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60016 Never trust ANY information encoded in a media file, especially
60017 when it's giving you sizes. (Fixes #328452)
60019 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
60022 * gst/rtp/gstrtpg711pay.c:
60023 I'm too lazy to comment this
60024 Original commit message from CVS:
60025 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
60027 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
60029 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
60030 Original commit message from CVS:
60031 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
60032 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
60033 More coherent framerate setting on caps.
60034 If sample_size is available, use that for the samples' duration in
60035 the index. This enables single frame streams to work (and I imagine
60036 fixes some other cases).
60037 Tested on testsuite, no regression.
60039 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
60041 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
60042 Original commit message from CVS:
60043 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
60044 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
60045 * gst/matroska/matroska-ids.h:
60046 Added recognition of Real Audio and Video streams in matroska demuxer.
60048 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
60050 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
60051 Original commit message from CVS:
60052 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
60053 (qtdemux_video_caps), (qtdemux_audio_caps):
60054 Added codec recognition for:
60055 _ VP31 : video/x-vp3
60056 _ AVDJ : image/jpeg
60057 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
60058 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
60060 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60062 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
60063 Original commit message from CVS:
60064 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60065 Remove errant break statement, and fix compilation with
60068 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60071 Mention that my last commit fixes #328241
60072 Original commit message from CVS:
60073 Mention that my last commit fixes #328241
60075 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
60077 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
60078 Original commit message from CVS:
60079 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
60080 * sys/sunaudio/gstsunaudiomixerctrl.c:
60081 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
60082 Export functions that are needed in other parts of the code,
60083 makes the mixer actually work; adjust magic minimum buffer-time
60084 value from 3ms to 5ms to work around stuttering during mp3
60085 playback (#327765).
60087 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
60089 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
60090 Original commit message from CVS:
60091 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
60092 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
60093 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
60094 Fix possible deadlock in matroska muxer (#327825).
60096 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
60098 C89 fixes: declare variables at the beginning of a block and
60099 Original commit message from CVS:
60100 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60101 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
60102 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
60103 * gst/rtsp/sdpmessage.h:
60104 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
60105 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
60106 C89 fixes: declare variables at the beginning of a block and
60107 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
60108 <jensgr at gmx dot net>).
60110 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60112 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
60113 Original commit message from CVS:
60114 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60115 * gst/id3demux/id3tags.h:
60116 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60117 (parse_comment_frame), (parse_text_identification_frame),
60118 (id3v2_tag_to_taglist), (id3v2_are_digits),
60119 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
60120 (parse_split_strings), (free_tag_strings):
60121 Rewrite parsing of text tags to handle multiple NULL terminated
60122 strings. Parse numeric genre strings and ID3v2 type
60123 "(3)(6)Alternative" style genre strings.
60124 Parse dates that are only YYYY or YYYY-mm format.
60126 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
60128 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60129 Original commit message from CVS:
60130 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
60131 (qtdemux_audio_caps):
60132 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60133 Fix 8bit case (#327133, based on patch by: Fabrizio
60134 Gennari <fabrizio dot ge at tiscali dot it>).
60135 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
60136 valid literals for endianness in caps strings,
60137 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
60139 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
60141 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
60142 Original commit message from CVS:
60143 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
60144 Don't forget to initialize liboil, otherwise our oil functions
60145 will crash (fixes #327871; patch by: Christoph Burghardt
60146 <hawkes at web dot de>).
60148 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
60151 ChangeLog surgery (last entry may have been slightly misleading)
60152 Original commit message from CVS:
60153 ChangeLog surgery (last entry may have been slightly misleading)
60155 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
60157 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60158 Original commit message from CVS:
60160 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
60161 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60162 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
60164 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
60166 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
60167 Original commit message from CVS:
60168 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
60169 * ext/cdio/gstcdio.h:
60170 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
60171 Fix build for libcdio versions >= 76; give slightly lower rank
60174 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
60176 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
60177 Original commit message from CVS:
60180 * ext/cdio/Makefile.am:
60181 * ext/cdio/gstcdio.c:
60182 * ext/cdio/gstcdio.h:
60183 * ext/cdio/gstcdiocddasrc.c:
60184 * ext/cdio/gstcdiocddasrc.h:
60185 Port libcdio cdda source, formerly known as cddasrc, now known as
60186 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
60187 but that's not tested (fixes #317658).
60189 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60191 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
60192 Original commit message from CVS:
60193 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
60194 Fix conversion from TIME to BYTES format (fixes #326864;
60195 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
60197 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
60199 * gst/qtdemux/qtdemux.c:
60200 Ronald's patch applied. see bug #326318.
60201 Original commit message from CVS:
60202 Ronald's patch applied. see bug #326318.
60204 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
60206 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
60207 Original commit message from CVS:
60208 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60209 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
60210 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
60211 * gst/qtdemux/qtdemux.h:
60212 Fix seeking for quicktime files. Could still use some more
60213 love and sophistication.
60215 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
60217 * gst-plugins-good.spec.in:
60219 Original commit message from CVS:
60222 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
60224 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
60225 Original commit message from CVS:
60226 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60227 Fix compilation of id3demux when zlib is not present.
60228 (Fixes #326602; patch by: Sergey Scobich)
60230 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
60232 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
60233 Original commit message from CVS:
60234 * ext/esd/Makefile.am:
60235 Add $(ESD_CFLAGS), otherwise build will fail for folks
60236 with libesd in a non-standard prefix (#327009).
60238 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60243 Original commit message from CVS:
60246 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60252 * docs/plugins/gst-plugins-good-plugins.args:
60253 * docs/plugins/inspect/plugin-1394.xml:
60254 * docs/plugins/inspect/plugin-aasink.xml:
60255 * docs/plugins/inspect/plugin-alaw.xml:
60256 * docs/plugins/inspect/plugin-alpha.xml:
60257 * docs/plugins/inspect/plugin-alphacolor.xml:
60258 * docs/plugins/inspect/plugin-auparse.xml:
60259 * docs/plugins/inspect/plugin-autodetect.xml:
60260 * docs/plugins/inspect/plugin-avi.xml:
60261 * docs/plugins/inspect/plugin-cacasink.xml:
60262 * docs/plugins/inspect/plugin-cairo.xml:
60263 * docs/plugins/inspect/plugin-cutter.xml:
60264 * docs/plugins/inspect/plugin-debug.xml:
60265 * docs/plugins/inspect/plugin-dv.xml:
60266 * docs/plugins/inspect/plugin-efence.xml:
60267 * docs/plugins/inspect/plugin-effectv.xml:
60268 * docs/plugins/inspect/plugin-esdsink.xml:
60269 * docs/plugins/inspect/plugin-flac.xml:
60270 * docs/plugins/inspect/plugin-flxdec.xml:
60271 * docs/plugins/inspect/plugin-gconfelements.xml:
60272 * docs/plugins/inspect/plugin-goom.xml:
60273 * docs/plugins/inspect/plugin-jpeg.xml:
60274 * docs/plugins/inspect/plugin-level.xml:
60275 * docs/plugins/inspect/plugin-matroska.xml:
60276 * docs/plugins/inspect/plugin-mulaw.xml:
60277 * docs/plugins/inspect/plugin-multipart.xml:
60278 * docs/plugins/inspect/plugin-navigationtest.xml:
60279 * docs/plugins/inspect/plugin-ossaudio.xml:
60280 * docs/plugins/inspect/plugin-png.xml:
60281 * docs/plugins/inspect/plugin-rtp.xml:
60282 * docs/plugins/inspect/plugin-rtsp.xml:
60283 * docs/plugins/inspect/plugin-shout2send.xml:
60284 * docs/plugins/inspect/plugin-smpte.xml:
60285 * docs/plugins/inspect/plugin-speex.xml:
60286 * docs/plugins/inspect/plugin-udp.xml:
60287 * docs/plugins/inspect/plugin-videobox.xml:
60288 * docs/plugins/inspect/plugin-videoflip.xml:
60289 * docs/plugins/inspect/plugin-videomixer.xml:
60290 * docs/plugins/inspect/plugin-wavenc.xml:
60291 * docs/plugins/inspect/plugin-wavparse.xml:
60294 Original commit message from CVS:
60297 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
60299 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
60300 Original commit message from CVS:
60301 patch by: Wim Taymans
60302 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60303 fix memleak. Fixes #326618
60305 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
60307 gst/level/gstlevel.c: Fix memleak. Fixes #326612
60308 Original commit message from CVS:
60309 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
60310 patch by: Mike Smith
60311 * gst/level/gstlevel.c: (gst_level_message_new),
60312 (gst_level_message_append_channel):
60313 Fix memleak. Fixes #326612
60315 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60317 configure.ac: prereleasing
60318 Original commit message from CVS:
60335 update translations
60337 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
60339 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
60340 Original commit message from CVS:
60341 reviewed by: Edward Hervey <edward@fluendo.com>
60342 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60343 Add support for Indeo3 video in Quicktime files.
60346 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
60348 gst/level/gstlevel.c: Don't leak filter arrays.
60349 Original commit message from CVS:
60350 * gst/level/gstlevel.c: (gst_level_class_init),
60351 (gst_level_dispose):
60352 Don't leak filter arrays.
60354 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
60358 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60360 * gst-plugins-good.spec.in:
60362 * sys/sunaudio/Makefile.am:
60363 * sys/sunaudio/gstsunaudio.c:
60364 * sys/sunaudio/gstsunaudiomixer.c:
60365 * sys/sunaudio/gstsunaudiomixer.h:
60366 * sys/sunaudio/gstsunaudiomixerctrl.c:
60367 * sys/sunaudio/gstsunaudiomixerctrl.h:
60368 * sys/sunaudio/gstsunaudiomixertrack.c:
60369 * sys/sunaudio/gstsunaudiomixertrack.h:
60370 * sys/sunaudio/gstsunaudiosink.c:
60371 * sys/sunaudio/gstsunaudiosink.h:
60372 add Sun Audio plugin. Verified that nothing breaks and that make check works.
60373 Original commit message from CVS:
60374 add Sun Audio plugin. Verified that nothing breaks and that make check works.
60375 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
60377 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60379 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
60380 Original commit message from CVS:
60381 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
60382 * gst-plugins-good/gst/udp/gstdynudpsink.c:
60383 * gst-plugins-good/gst/udp/gstudpsrc.c:
60384 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
60385 overrides the port or multicast parameters. Fixes bugs #323021.
60387 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
60389 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
60390 Original commit message from CVS:
60391 * ext/gconf/Makefile.am:
60392 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
60393 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
60394 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
60395 (do_toggle_element), (cb_toggle_element),
60396 (gst_gconf_audio_src_change_state):
60397 * ext/gconf/gstgconfaudiosrc.h:
60398 * ext/gconf/gstgconfelements.c: (plugin_init):
60399 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
60400 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
60401 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
60402 (do_toggle_element), (cb_toggle_element),
60403 (gst_gconf_video_src_change_state):
60404 * ext/gconf/gstgconfvideosrc.h:
60405 Add new gconfaudiosrc and gconfvideosrc elements
60406 (needed for gnome-sound-recorder).
60408 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
60410 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
60411 Original commit message from CVS:
60412 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
60413 Add gst_element_no_more_pads() for proper decodebin behaviour.
60414 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
60415 (parse_text_identification_frame), (parse_split_strings):
60416 Failure to decode some tags is not a GST_ERROR() but a
60418 When iterating over a chunk of text, check that we haven't gone too
60421 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
60423 * sys/directdraw/gstdirectdrawplugin.c:
60424 * sys/directdraw/gstdirectdrawsink.c:
60425 * sys/directdraw/gstdirectdrawsink.h:
60426 * sys/directsound/gstdirectsoundplugin.c:
60427 * sys/directsound/gstdirectsoundsink.c:
60428 * sys/directsound/gstdirectsoundsink.h:
60429 * win32/vs6/libgstdirectdraw.dsp:
60430 * win32/vs6/libgstdirectsound.dsp:
60431 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
60432 Original commit message from CVS:
60433 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
60434 * added sys/directdraw
60435 * added sys/directsound
60436 * added win32/vs6/gst_plugins_bad.dsw
60437 * added win32/vs6/libgstdirectsound.dsp
60438 * added win32/vs6/libgstdirectdraw.dsp
60439 * added win32/common/config.h
60441 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60443 gst/videobox/gstvideobox.c: call oil_init() when using liboil
60444 Original commit message from CVS:
60445 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60447 call oil_init() when using liboil
60449 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60451 ext/jpeg/: Fix leaks.
60452 Original commit message from CVS:
60453 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
60454 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60457 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
60459 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
60460 Original commit message from CVS:
60461 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
60462 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
60463 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
60464 (gst_flac_dec_change_state):
60465 Don't g_assert() where we should just return FALSE; remove
60466 unnecessary g_assert(); initialize some fields properly in
60467 state change function (fixes #325504). Also, use
60468 GST_DEBUG_OBJECT in two more places.
60470 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60472 configure.ac: also remove smoothwave's Makefile.am
60473 Original commit message from CVS:
60475 also remove smoothwave's Makefile.am
60476 * docs/plugins/Makefile.am:
60479 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60481 * gst/smoothwave/.gitignore:
60482 * gst/smoothwave/Makefile.am:
60483 * gst/smoothwave/README:
60484 * gst/smoothwave/demo-osssrc.c:
60485 * gst/smoothwave/gstsmoothwave.c:
60486 * gst/smoothwave/gstsmoothwave.h:
60487 remove old plugin that went bad
60488 Original commit message from CVS:
60489 remove old plugin that went bad
60491 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60493 tests/examples/Makefile.am: added missing Makefile.am
60494 Original commit message from CVS:
60495 * tests/examples/Makefile.am:
60496 added missing Makefile.am
60498 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60500 moved level-example to tests/examples/level-example
60501 Original commit message from CVS:
60503 * gst/level/Makefile.am:
60504 * gst/level/level-example.c:
60505 * tests/Makefile.am:
60506 * tests/examples/level/Makefile.am:
60507 * tests/examples/level/level-example.c: (message_handler), (main):
60508 moved level-example to tests/examples/level-example
60509 * tests/old/examples/level/demo.c: (main):
60510 * tests/old/examples/level/plot.c: (main):
60513 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
60515 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
60516 Original commit message from CVS:
60517 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60518 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
60519 * gst/udp/gstmultiudpsink.h:
60520 Track packets sent per client in addition to bytes sent; provide
60521 this info through get-stats signal
60523 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
60525 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
60526 Original commit message from CVS:
60527 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
60528 Can't use gst_object_unref() on a GstAdapter (#325191).
60530 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60532 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
60533 Original commit message from CVS:
60534 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60535 If a broken tag has 0 bytes payload, at least still skip
60538 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60540 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
60541 Original commit message from CVS:
60542 2005-12-22 Philippe Khalaf <burger@speedy.org>
60543 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
60544 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60545 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
60546 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60547 Making these depayloaders (H263+ and mpeg4 video) inherit from
60548 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
60550 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60552 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
60553 Original commit message from CVS:
60554 * docs/plugins/gst-plugins-good-plugins.args:
60555 * docs/plugins/gst-plugins-good-plugins.hierarchy:
60556 Regenerate the plugin hiearchy.
60558 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60560 Add documentation for id3demux.
60561 Original commit message from CVS:
60562 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
60563 * docs/plugins/Makefile.am:
60564 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60565 * docs/plugins/gst-plugins-good-plugins-sections.txt:
60566 * docs/plugins/gst-plugins-good-plugins.args:
60567 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
60568 (gst_id3demux_base_init), (gst_id3demux_class_init),
60569 (gst_id3demux_chain):
60570 * gst/id3demux/gstid3demux.h:
60571 Add documentation for id3demux.
60572 Don't fail if the first buffer is not at offset 0, just
60573 attempt to typefind and do pass through
60574 Rename the gst_type function from gst_gst_id3demux..
60576 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
60578 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
60579 Original commit message from CVS:
60580 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60581 (gst_multiudpsink_add), (gst_multiudpsink_remove),
60582 (gst_multiudpsink_get_stats):
60583 * gst/udp/gstmultiudpsink.h:
60584 Collect statistics; return them from get_stats.
60586 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
60588 gst/avi/gstavidemux.c: Stupid signedness issue...
60589 Original commit message from CVS:
60590 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
60591 Stupid signedness issue...
60593 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
60595 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
60596 Original commit message from CVS:
60597 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
60598 (gst_swfdec_chain), (gst_swfdec_render):
60599 Add debugging category and return GstFlowReturn in the right places
60600 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60601 Get something from the peer pad once we've checked if there is a peer pad.
60602 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
60603 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
60604 (qtdemux_video_caps):
60607 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
60609 gst/avi/gstavidemux.c: Construct index for indexless files.
60610 Original commit message from CVS:
60611 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60612 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
60613 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
60614 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
60615 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
60616 Construct index for indexless files.
60617 Make sure pad/buffers are correctly reset to NULL once we don't need
60618 them anymore, else we get lovely segfaults/assertions.
60619 * gst/wavparse/gstwavparse.c:
60620 Yes, you can have 96KHz audio and wma in wav :(
60622 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60624 configure.ac: Check for optional dependency on zlib for id3demux
60625 Original commit message from CVS:
60627 Check for optional dependency on zlib for id3demux
60628 * gst/id3demux/Makefile.am:
60629 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
60630 (gst_id3demux_base_init), (gst_id3demux_class_init),
60631 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
60632 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
60633 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
60634 (gst_id3demux_set_property), (gst_id3demux_get_property),
60635 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
60636 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
60637 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
60638 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
60639 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
60640 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
60641 (simple_find_peek), (simple_find_suggest),
60642 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
60644 * gst/id3demux/gstid3demux.h:
60645 * gst/id3demux/id3tags.c: (read_synch_uint),
60646 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
60647 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
60648 (id3demux_id3v2_frames_to_tag_list):
60649 * gst/id3demux/id3tags.h:
60650 * gst/id3demux/id3v2.4.0-frames.txt:
60651 * gst/id3demux/id3v2.4.0-structure.txt:
60652 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60653 (parse_comment_frame), (parse_text_identification_frame),
60654 (id3v2_tag_to_taglist), (parse_split_strings):
60655 All new LGPL id3 demuxer. Can use zlib for compressed frames,
60656 otherwise it discards them. Works on my test files.
60657 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
60658 Don't send EOS to a non-existing srcpad
60659 The debug category can be static
60661 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
60663 docs/plugins/: Updates.
60664 Original commit message from CVS:
60665 2005-12-17 Julien MOUTTE <julien@moutte.net>
60666 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
60667 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60668 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
60669 * docs/plugins/gst-plugins-bad-plugins.args:
60670 * docs/plugins/gst-plugins-bad-plugins.interfaces:
60671 * docs/plugins/gst-plugins-bad-plugins.signals:
60672 * docs/plugins/inspect/plugin-dfbvideosink.xml:
60673 * docs/plugins/inspect/plugin-qtdemux.xml:
60674 * docs/plugins/inspect/plugin-sdlvideosink.xml:
60675 * docs/plugins/inspect/plugin-speed.xml:
60676 * docs/plugins/inspect/plugin-tta.xml: Updates.
60677 * ext/directfb/dfbvideosink.c:
60678 (gst_dfbvideosink_surface_create),
60679 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
60680 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
60681 (gst_dfbvideosink_cleanup),
60682 (gst_dfbvideosink_can_blit_from_format),
60683 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
60684 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
60685 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
60686 (gst_dfbvideosink_interface_supported),
60687 (gst_dfbvideosink_navigation_send_event),
60688 (gst_dfbvideosink_update_colorbalance),
60689 (gst_dfbvideosink_colorbalance_list_channels),
60690 (gst_dfbvideosink_colorbalance_set_value),
60691 (gst_dfbvideosink_colorbalance_get_value),
60692 (gst_dfbvideosink_colorbalance_init),
60693 (gst_dfbvideosink_set_property),
60694 (gst_dfbvideosink_get_property),
60695 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
60696 * ext/directfb/dfbvideosink.h: Implement vertical sync and
60697 color balance interface.
60699 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60701 change some char* into char[]
60702 Original commit message from CVS:
60703 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
60704 * ext/esd/esdsink.c: (gst_esdsink_prepare):
60705 * gst/multipart/multipartdemux.c:
60706 change some char* into char[]
60708 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
60710 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
60711 Original commit message from CVS:
60712 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
60713 (gst_wavparse_other), (gst_wavparse_perform_seek),
60714 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60715 (gst_wavparse_loop), (gst_wavparse_pad_convert),
60716 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
60717 * gst/wavparse/gstwavparse.h:
60718 Use GstSegment to implement more seeking features.
60720 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
60722 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
60723 Original commit message from CVS:
60724 * ext/wavpack/gstwavpackdec.c:
60725 Oops, remove trailing comma from caps string.
60727 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
60729 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
60730 Original commit message from CVS:
60731 * gst/rtsp/rtspconnection.c:
60732 Add <netinet/in.h> include and move <arpa/inet.h> include
60733 to make things work on OpenBSD as well (fixes #323717;
60734 patch by: Benjamin Pineau)
60736 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
60738 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
60739 Original commit message from CVS:
60740 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60741 * ext/wavpack/gstwavpackparse.c:
60742 Wavpack supports samplerates from 6-192kHz, fix pad template
60743 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
60744 remove buffer-frames from caps, they are gone in 0.10.
60746 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
60749 * gst/rtp/gstrtpspeexdepay.c:
60750 * gst/rtp/gstrtpspeexpay.c:
60751 Set clock rate to be fixed in 8000. It fixes bug #324012.
60752 Original commit message from CVS:
60753 Set clock rate to be fixed in 8000. It fixes bug #324012.
60755 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60757 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
60758 Original commit message from CVS:
60759 2005-12-14 Philippe Khalaf <burger@speedy.org>
60760 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
60761 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
60762 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
60763 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60764 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60765 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
60766 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
60767 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60768 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
60769 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60770 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
60771 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
60772 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
60773 * gst-plugins-good/gst/rtp/README:
60774 Fixed payload range in payloder caps. Removed payload range completly from
60775 depayloaders as they don't require payload type in their caps. In effect,
60776 there isn't any specific payload type for any given codec, only suggestions.
60779 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
60781 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
60782 Original commit message from CVS:
60783 2005-12-13 Julien MOUTTE <julien@moutte.net>
60784 * gst/videomixer/videomixer.c: (gst_videomixer_init),
60785 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
60786 (gst_videomixer_collected): Code cleanup and re-enabling
60787 queued time validity check for correct EOS handling.
60789 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
60791 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
60792 Original commit message from CVS:
60793 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
60794 (gst_oss_mixer_element_get_property),
60795 (gst_oss_mixer_element_change_state):
60796 Add 'device-name' property and fix state change function.
60798 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
60800 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...
60801 Original commit message from CVS:
60802 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
60803 If the speed of the file is null in the header, set the frame_time to the default
60804 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
60805 stated in this document : http://www.compuphase.com/flic.htm
60806 Would be nice to have the time conversion done properly too
60807 (duration = flxh->frames * flxdec->frame_time)
60809 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
60811 Adding documentation for videomixer on my way with a funny sample pipeline.
60812 Original commit message from CVS:
60813 2005-12-12 Julien MOUTTE <julien@moutte.net>
60814 * docs/plugins/Makefile.am:
60815 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60816 * docs/plugins/gst-plugins-good-plugins-sections.txt:
60817 * docs/plugins/gst-plugins-good-plugins.hierarchy:
60818 * gst/videomixer/videomixer.c:
60819 (gst_videomixer_pad_sink_setcaps),
60820 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60821 (gst_videomixer_update_queues), (gst_videomixer_collected):
60823 documentation for videomixer on my way with a funny sample
60826 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
60828 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
60829 Original commit message from CVS:
60830 2005-12-12 Julien MOUTTE <julien@moutte.net>
60831 * gst/videomixer/videomixer.c:
60832 (gst_videomixer_pad_sink_setcaps),
60833 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60834 (gst_videomixer_update_queues), (gst_videomixer_collected):
60835 Fix caps negotiation. (#323896)
60837 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
60840 * gst/matroska/matroska-demux.c:
60841 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60842 Original commit message from CVS:
60843 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60845 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
60847 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
60848 Original commit message from CVS:
60849 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
60850 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
60851 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
60852 (gst_musepackdec_loop):
60853 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
60854 (gst_swfdec_src_query):
60855 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
60856 GstObjects must be unref'ed with gst_object_unref() instead of
60857 g_object_unref(), otherwise things break for GLib-2.6 users.
60859 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
60861 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
60862 Original commit message from CVS:
60863 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
60864 (gst_au_parse_class_init), (gst_au_parse_init),
60865 (gst_au_parse_dispose), (gst_au_parse_chain),
60866 (gst_au_parse_change_state), (plugin_init):
60867 * gst/auparse/gstauparse.h:
60868 Use gst_object_unref() for GstObjects instead of
60869 g_object_unref() and fix a mem leak in a debug
60870 statement; while we're at it, also borgify, use
60871 boilerplate macros and clean up a little bit.
60873 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
60875 gst/debug/efence.c: Added pull mode.
60876 Original commit message from CVS:
60877 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
60878 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
60881 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
60883 gst/: Use audiotestsrc instead of sinesrc (#323798).
60884 Original commit message from CVS:
60885 * gst/goom/gstgoom.c:
60886 * gst/level/level-example.c: (main):
60887 * gst/smoothwave/demo-osssrc.c: (main):
60888 Use audiotestsrc instead of sinesrc (#323798).
60890 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60892 sys/oss/gstosssink.c: more debug-func-ptr usage
60893 Original commit message from CVS:
60894 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
60895 more debug-func-ptr usage
60897 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
60900 * gst/flx/flx_color.c:
60901 * gst/flx/flx_color.h:
60902 * gst/flx/flx_fmt.h:
60903 * gst/flx/gstflxdec.c:
60904 * gst/flx/gstflxdec.h:
60905 Now flxdec works on big-endian machines as well.
60906 Original commit message from CVS:
60907 Now flxdec works on big-endian machines as well.
60909 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
60911 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60912 Original commit message from CVS:
60913 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
60914 (gst_fenced_buffer_copy):
60915 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60916 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
60917 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
60918 and use GST_DEBUG_FUNCPTR for pad functions.
60920 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
60922 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
60923 Original commit message from CVS:
60924 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
60925 (gst_flac_dec_class_init), (gst_flac_dec_init),
60926 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
60927 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
60928 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
60929 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
60930 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
60931 (gst_flac_dec_change_state):
60932 * ext/flac/gstflacdec.h:
60933 Rewrite flacdec a bit, so that even seeking might work now. Most
60934 importantly, don't act upon any flow return values we get, just tell
60935 the decoder everything's dandy and act on the flow return values
60936 later on in the loop function. We don't want to mess up the internal
60937 decoder state for non-fatal things like flushing pads etc. Other
60938 than that, use GstSegment (segment seeks don't work yet though, but
60939 should be easy to add), use boilerplate macros, drop the superfluous
60940 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
60941 lots of other things.
60943 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
60945 configure.ac: Update comment in OSS includes check.
60946 Original commit message from CVS:
60948 Update comment in OSS includes check.
60949 * sys/oss/gstossdmabuffer.c:
60950 * sys/oss/gstosshelper.c:
60951 * sys/oss/gstossmixer.c:
60952 * sys/oss/gstossmixertrack.c:
60953 * sys/oss/gstosssink.c:
60954 * sys/oss/gstosssrc.c:
60955 * sys/oss/oss_probe.c:
60956 Don't assume the OSS soundcard.h include is always in
60957 the sys/ directory. Instead, use the existing defines
60958 from config.h to include the right file. Fixes
60959 compilation on OpenBSD 3.8 (#323718).
60961 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60964 * docs/plugins/gst-plugins-good-plugins-sections.txt:
60965 * docs/plugins/gst-plugins-good-plugins.hierarchy:
60966 * docs/plugins/inspect/plugin-1394.xml:
60967 * docs/plugins/inspect/plugin-aasink.xml:
60968 * docs/plugins/inspect/plugin-alaw.xml:
60969 * docs/plugins/inspect/plugin-alpha.xml:
60970 * docs/plugins/inspect/plugin-alphacolor.xml:
60971 * docs/plugins/inspect/plugin-auparse.xml:
60972 * docs/plugins/inspect/plugin-autodetect.xml:
60973 * docs/plugins/inspect/plugin-avi.xml:
60974 * docs/plugins/inspect/plugin-cacasink.xml:
60975 * docs/plugins/inspect/plugin-cairo.xml:
60976 * docs/plugins/inspect/plugin-cutter.xml:
60977 * docs/plugins/inspect/plugin-debug.xml:
60978 * docs/plugins/inspect/plugin-dv.xml:
60979 * docs/plugins/inspect/plugin-efence.xml:
60980 * docs/plugins/inspect/plugin-effectv.xml:
60981 * docs/plugins/inspect/plugin-esdsink.xml:
60982 * docs/plugins/inspect/plugin-flac.xml:
60983 * docs/plugins/inspect/plugin-flxdec.xml:
60984 * docs/plugins/inspect/plugin-gconfelements.xml:
60985 * docs/plugins/inspect/plugin-goom.xml:
60986 * docs/plugins/inspect/plugin-jpeg.xml:
60987 * docs/plugins/inspect/plugin-level.xml:
60988 * docs/plugins/inspect/plugin-matroska.xml:
60989 * docs/plugins/inspect/plugin-mulaw.xml:
60990 * docs/plugins/inspect/plugin-multipart.xml:
60991 * docs/plugins/inspect/plugin-navigationtest.xml:
60992 * docs/plugins/inspect/plugin-ossaudio.xml:
60993 * docs/plugins/inspect/plugin-png.xml:
60994 * docs/plugins/inspect/plugin-rtp.xml:
60995 * docs/plugins/inspect/plugin-rtsp.xml:
60996 * docs/plugins/inspect/plugin-shout2send.xml:
60997 * docs/plugins/inspect/plugin-smpte.xml:
60998 * docs/plugins/inspect/plugin-speex.xml:
60999 * docs/plugins/inspect/plugin-udp.xml:
61000 * docs/plugins/inspect/plugin-videobox.xml:
61001 * docs/plugins/inspect/plugin-videoflip.xml:
61002 * docs/plugins/inspect/plugin-videomixer.xml:
61003 * docs/plugins/inspect/plugin-wavenc.xml:
61004 * docs/plugins/inspect/plugin-wavparse.xml:
61005 * ext/flac/gstflac.c:
61006 * ext/flac/gstflacdec.c:
61007 * ext/flac/gstflacdec.h:
61008 * ext/flac/gstflacenc.c:
61009 * ext/flac/gstflacenc.h:
61010 borgify and fix up documentation
61011 Original commit message from CVS:
61012 borgify and fix up documentation
61014 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61016 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
61017 Original commit message from CVS:
61018 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
61019 (gst_faad_update_caps):
61020 Assume that an unknown channel mapping with 2 channels
61021 is stereo and play it that way instead of erroring.
61022 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61023 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
61024 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
61025 Debug fixes. Some 64 bit variable fixes
61027 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
61029 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
61030 Original commit message from CVS:
61031 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
61032 Accept a wider range of flac files, more closely matching flac sp
61034 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
61036 docs/plugins/Makefile.am: Add multipart elements.
61037 Original commit message from CVS:
61038 2005-12-08 Julien MOUTTE <julien@moutte.net>
61039 * docs/plugins/Makefile.am: Add multipart elements.
61040 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61041 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
61042 * docs/plugins/gst-plugins-good-plugins.hierarchy:
61043 * gst/multipart/multipartdemux.c:
61044 * gst/multipart/multipartmux.c: Add docs.
61046 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
61048 gst/qtdemux/qtdemux.c: Memleak fixes.
61049 Original commit message from CVS:
61050 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61051 (gst_qtdemux_add_stream):
61053 Send out EOS for valid reasons (couldn't pull_range() from upstream
61056 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
61058 gst/avi/gstavidemux.c: Memleak and crasher fixes.
61059 Original commit message from CVS:
61060 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
61061 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
61062 (gst_avi_demux_invert):
61063 Memleak and crasher fixes.
61064 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61065 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
61068 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61070 * gst/equalizer/gstiirequalizer.c:
61071 * gst/qtdemux/qtdemux.c:
61072 * gst/qtdemux/qtdemux.h:
61073 * sys/v4l2/gstv4l2colorbalance.h:
61074 * sys/v4l2/gstv4l2element.h:
61075 * sys/v4l2/gstv4l2src.h:
61076 * sys/v4l2/gstv4l2tuner.h:
61077 * sys/v4l2/gstv4l2xoverlay.h:
61078 * sys/v4l2/v4l2_calls.c:
61079 * sys/v4l2/v4l2_calls.h:
61080 * sys/v4l2/v4l2src_calls.c:
61081 * sys/v4l2/v4l2src_calls.h:
61083 Original commit message from CVS:
61086 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61089 * ext/aalib/gstaasink.h:
61090 * ext/cairo/gsttextoverlay.h:
61091 * ext/dv/gstdvdec.h:
61092 * ext/dv/gstdvdemux.c:
61093 * ext/dv/gstdvdemux.h:
61094 * ext/esd/esdsink.h:
61095 * ext/flac/flac_compat.h:
61096 * ext/flac/gstflacdec.h:
61097 * ext/flac/gstflacenc.h:
61098 * ext/gconf/gconf.h:
61099 * ext/gconf/gstgconfaudiosink.h:
61100 * ext/gconf/gstgconfvideosink.h:
61101 * ext/gdk_pixbuf/gstgdkanimation.h:
61102 * ext/jpeg/gstjpegdec.h:
61103 * ext/jpeg/smokecodec.h:
61104 * ext/jpeg/smokeformat.h:
61105 * ext/ladspa/gstsignalprocessor.h:
61106 * ext/ladspa/search.c:
61107 * ext/ladspa/utils.h:
61108 * ext/libmng/gstmngdec.h:
61109 * ext/libmng/gstmngenc.c:
61110 * ext/libmng/gstmngenc.h:
61111 * ext/libpng/gstpngenc.c:
61112 * ext/libpng/gstpngenc.h:
61113 * ext/shout2/gstshout2.h:
61114 * ext/speex/gstspeexdec.h:
61115 * ext/speex/gstspeexenc.c:
61116 * ext/speex/gstspeexenc.h:
61117 * gst/auparse/gstauparse.c:
61118 * gst/autodetect/gstautoaudiosink.h:
61119 * gst/autodetect/gstautovideosink.h:
61120 * gst/avi/gstavidemux.h:
61121 * gst/cutter/gstcutter.h:
61122 * gst/debug/tests.c:
61123 * gst/debug/tests.h:
61124 * gst/effectv/gstwarp.c:
61125 * gst/flx/flx_fmt.h:
61126 * gst/flx/gstflxdec.h:
61127 * gst/goom/filters.c:
61128 * gst/goom/filters.h:
61129 * gst/goom/goom_tools.h:
61130 * gst/law/alaw-encode.c:
61131 * gst/level/gstlevel.c:
61132 * gst/level/gstlevel.h:
61133 * gst/matroska/ebml-write.h:
61134 * gst/matroska/matroska-demux.h:
61135 * gst/matroska/matroska-ids.h:
61136 * gst/matroska/matroska-mux.h:
61137 * gst/monoscope/convolve.c:
61138 * gst/monoscope/convolve.h:
61139 * gst/multipart/multipartmux.c:
61140 * gst/oldcore/gstaggregator.c:
61141 * gst/oldcore/gstaggregator.h:
61142 * gst/oldcore/gstmd5sink.c:
61143 * gst/oldcore/gstmd5sink.h:
61144 * gst/oldcore/gstmultifilesrc.c:
61145 * gst/oldcore/gstmultifilesrc.h:
61146 * gst/oldcore/gstpipefilter.h:
61147 * gst/oldcore/gstshaper.h:
61148 * gst/rtp/gstrtpL16depay.h:
61149 * gst/rtp/gstrtpL16pay.h:
61150 * gst/rtp/gstrtpdepay.h:
61151 * gst/rtp/gstrtpmp4vpay.c:
61152 * gst/rtp/gstrtpmp4vpay.h:
61153 * gst/rtsp/gstrtspsrc.c:
61154 * gst/rtsp/gstrtspsrc.h:
61155 * gst/rtsp/rtspconnection.h:
61156 * gst/rtsp/rtspdefs.h:
61157 * gst/rtsp/rtspmessage.h:
61158 * gst/rtsp/rtsptransport.h:
61159 * gst/rtsp/rtspurl.c:
61160 * gst/rtsp/rtspurl.h:
61161 * gst/rtsp/sdpmessage.c:
61162 * gst/rtsp/sdpmessage.h:
61163 * gst/smpte/barboxwipes.c:
61164 * gst/smpte/gstmask.h:
61165 * gst/smpte/gstsmpte.h:
61166 * gst/smpte/paint.c:
61167 * gst/smpte/paint.h:
61168 * gst/udp/gstdynudpsink.h:
61169 * gst/udp/gstmultiudpsink.h:
61170 * gst/udp/gstudpsink.c:
61171 * gst/udp/gstudpsink.h:
61172 * gst/udp/gstudpsrc.c:
61173 * gst/videomixer/videomixer.c:
61174 * gst/wavenc/riff.h:
61175 * gst/wavparse/gstwavparse.h:
61176 * sys/oss/gstossdmabuffer.h:
61177 * sys/oss/gstossmixer.h:
61178 * sys/oss/gstossmixerelement.h:
61179 * sys/oss/gstossmixertrack.h:
61180 * sys/oss/gstosssink.c:
61181 * sys/oss/gstosssink.h:
61182 * sys/oss/gstosssrc.c:
61183 * sys/oss/gstosssrc.h:
61184 * sys/osxaudio/gstosxaudioelement.h:
61185 * sys/osxaudio/gstosxaudiosink.h:
61186 * sys/osxaudio/gstosxaudiosrc.h:
61188 Original commit message from CVS:
61191 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61195 Original commit message from CVS:
61198 === release 0.10.0 ===
61200 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61206 * docs/plugins/inspect/plugin-1394.xml:
61207 * docs/plugins/inspect/plugin-aasink.xml:
61208 * docs/plugins/inspect/plugin-alaw.xml:
61209 * docs/plugins/inspect/plugin-alpha.xml:
61210 * docs/plugins/inspect/plugin-alphacolor.xml:
61211 * docs/plugins/inspect/plugin-auparse.xml:
61212 * docs/plugins/inspect/plugin-autodetect.xml:
61213 * docs/plugins/inspect/plugin-avi.xml:
61214 * docs/plugins/inspect/plugin-cacasink.xml:
61215 * docs/plugins/inspect/plugin-cutter.xml:
61216 * docs/plugins/inspect/plugin-debug.xml:
61217 * docs/plugins/inspect/plugin-dv.xml:
61218 * docs/plugins/inspect/plugin-efence.xml:
61219 * docs/plugins/inspect/plugin-effectv.xml:
61220 * docs/plugins/inspect/plugin-esdsink.xml:
61221 * docs/plugins/inspect/plugin-flac.xml:
61222 * docs/plugins/inspect/plugin-flxdec.xml:
61223 * docs/plugins/inspect/plugin-gconfelements.xml:
61224 * docs/plugins/inspect/plugin-goom.xml:
61225 * docs/plugins/inspect/plugin-jpeg.xml:
61226 * docs/plugins/inspect/plugin-level.xml:
61227 * docs/plugins/inspect/plugin-matroska.xml:
61228 * docs/plugins/inspect/plugin-mulaw.xml:
61229 * docs/plugins/inspect/plugin-multipart.xml:
61230 * docs/plugins/inspect/plugin-navigationtest.xml:
61231 * docs/plugins/inspect/plugin-ossaudio.xml:
61232 * docs/plugins/inspect/plugin-png.xml:
61233 * docs/plugins/inspect/plugin-rtp.xml:
61234 * docs/plugins/inspect/plugin-rtsp.xml:
61235 * docs/plugins/inspect/plugin-shout2send.xml:
61236 * docs/plugins/inspect/plugin-smpte.xml:
61237 * docs/plugins/inspect/plugin-speex.xml:
61238 * docs/plugins/inspect/plugin-udp.xml:
61239 * docs/plugins/inspect/plugin-videobox.xml:
61240 * docs/plugins/inspect/plugin-videoflip.xml:
61241 * docs/plugins/inspect/plugin-videomixer.xml:
61242 * docs/plugins/inspect/plugin-wavenc.xml:
61243 * docs/plugins/inspect/plugin-wavparse.xml:
61245 Original commit message from CVS:
61248 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61250 * docs/plugins/inspect/plugin-qtdemux.xml:
61252 Original commit message from CVS:
61255 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61272 Original commit message from CVS:
61275 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61290 update translations
61291 Original commit message from CVS:
61292 update translations
61294 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
61296 Update for alloc_buffer changes.
61297 Original commit message from CVS:
61298 2005-12-05 Andy Wingo <wingo@pobox.com>
61299 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
61300 * ext/faad/gstfaad.c: (gst_faad_chain):
61301 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
61302 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
61303 * ext/xine/xineinput.c: (gst_xine_input_get):
61304 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
61305 * gst/speed/gstspeed.c: (speed_chain):
61306 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
61307 alloc_buffer changes.
61309 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
61311 Update for alloc_buffer changes.
61312 Original commit message from CVS:
61313 2005-12-05 Andy Wingo <wingo@pobox.com>
61314 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61315 * ext/flac/gstflacdec.c: (gst_flacdec_write):
61316 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
61317 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
61318 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
61319 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
61320 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
61321 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
61322 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
61323 * ext/speex/gstspeexdec.c: (speex_dec_chain):
61324 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
61325 * gst/auparse/gstauparse.c: (gst_auparse_chain):
61326 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
61327 * gst/goom/gstgoom.c: (gst_goom_chain):
61328 * gst/matroska/matroska-demux.c:
61329 (gst_matroska_demux_push_vorbis_codec_priv_data),
61330 (gst_matroska_demux_add_wvpk_header):
61331 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
61332 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
61333 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
61334 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
61335 alloc_buffer changes.
61337 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
61339 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
61340 Original commit message from CVS:
61341 * docs/plugins/gst-plugins-good-plugins.args:
61342 Remove args for plugins that aren't in -good.
61344 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
61346 * gst-plugins-good.spec.in:
61347 remove pango plugin as its gone into base
61348 Original commit message from CVS:
61349 remove pango plugin as its gone into base
61351 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61353 * gst/rtp/gstrtpL16pay.c:
61354 * gst/rtp/gstrtpg711pay.c:
61355 * gst/rtp/gstrtpgsmpay.c:
61356 * gst/rtp/gstrtph263pay.c:
61357 * gst/rtp/gstrtph263ppay.c:
61358 * gst/rtp/gstrtpspeexpay.c:
61359 fix element descriptions
61360 Original commit message from CVS:
61361 fix element descriptions
61363 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61365 * docs/plugins/inspect/plugin-fdsrc.xml:
61367 Original commit message from CVS:
61370 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61374 Original commit message from CVS:
61377 === release 0.9.7 ===
61379 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61385 * docs/plugins/gst-plugins-good-plugins.args:
61386 * docs/plugins/inspect/plugin-1394.xml:
61387 * docs/plugins/inspect/plugin-aasink.xml:
61388 * docs/plugins/inspect/plugin-alaw.xml:
61389 * docs/plugins/inspect/plugin-alpha.xml:
61390 * docs/plugins/inspect/plugin-alphacolor.xml:
61391 * docs/plugins/inspect/plugin-auparse.xml:
61392 * docs/plugins/inspect/plugin-autodetect.xml:
61393 * docs/plugins/inspect/plugin-avi.xml:
61394 * docs/plugins/inspect/plugin-cacasink.xml:
61395 * docs/plugins/inspect/plugin-cutter.xml:
61396 * docs/plugins/inspect/plugin-debug.xml:
61397 * docs/plugins/inspect/plugin-dv.xml:
61398 * docs/plugins/inspect/plugin-efence.xml:
61399 * docs/plugins/inspect/plugin-effectv.xml:
61400 * docs/plugins/inspect/plugin-esdsink.xml:
61401 * docs/plugins/inspect/plugin-flac.xml:
61402 * docs/plugins/inspect/plugin-flxdec.xml:
61403 * docs/plugins/inspect/plugin-gconfelements.xml:
61404 * docs/plugins/inspect/plugin-goom.xml:
61405 * docs/plugins/inspect/plugin-jpeg.xml:
61406 * docs/plugins/inspect/plugin-level.xml:
61407 * docs/plugins/inspect/plugin-matroska.xml:
61408 * docs/plugins/inspect/plugin-mulaw.xml:
61409 * docs/plugins/inspect/plugin-multipart.xml:
61410 * docs/plugins/inspect/plugin-navigationtest.xml:
61411 * docs/plugins/inspect/plugin-ossaudio.xml:
61412 * docs/plugins/inspect/plugin-png.xml:
61413 * docs/plugins/inspect/plugin-rtp.xml:
61414 * docs/plugins/inspect/plugin-rtsp.xml:
61415 * docs/plugins/inspect/plugin-shout2send.xml:
61416 * docs/plugins/inspect/plugin-smpte.xml:
61417 * docs/plugins/inspect/plugin-speex.xml:
61418 * docs/plugins/inspect/plugin-udp.xml:
61419 * docs/plugins/inspect/plugin-videobox.xml:
61420 * docs/plugins/inspect/plugin-videoflip.xml:
61421 * docs/plugins/inspect/plugin-videomixer.xml:
61422 * docs/plugins/inspect/plugin-wavenc.xml:
61423 * docs/plugins/inspect/plugin-wavparse.xml:
61425 Original commit message from CVS:
61428 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61430 * docs/plugins/inspect/plugin-qtdemux.xml:
61432 Original commit message from CVS:
61435 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61453 Original commit message from CVS:
61456 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61459 * docs/plugins/.gitignore:
61460 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61461 * docs/plugins/inspect/plugin-multipart.xml:
61462 * docs/plugins/inspect/plugin-rtp.xml:
61463 add multipart plugin to docs
61464 Original commit message from CVS:
61465 add multipart plugin to docs
61467 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61472 * ext/pango/Makefile.am:
61473 * ext/pango/gstclockoverlay.c:
61474 * ext/pango/gstclockoverlay.h:
61475 * ext/pango/gsttextoverlay.c:
61476 * ext/pango/gsttextoverlay.h:
61477 * ext/pango/gsttextrender.c:
61478 * ext/pango/gsttextrender.h:
61479 * ext/pango/gsttimeoverlay.c:
61480 * ext/pango/gsttimeoverlay.h:
61482 Original commit message from CVS:
61485 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61487 gst/rtp/: parsers are depayers
61488 Original commit message from CVS:
61489 * gst/rtp/Makefile.am:
61490 * gst/rtp/gstrtpL16depay.c:
61491 * gst/rtp/gstrtpL16depay.h:
61492 * gst/rtp/gstrtpL16parse.c:
61493 * gst/rtp/gstrtpL16parse.h:
61494 * gst/rtp/gstrtpgsmdepay.c:
61495 * gst/rtp/gstrtpgsmdepay.h:
61496 * gst/rtp/gstrtpgsmparse.c:
61497 * gst/rtp/gstrtpgsmparse.h:
61498 parsers are depayers
61500 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61504 * gst/rtp/Makefile.am:
61505 * gst/rtp/gstasteriskh263.c:
61506 * gst/rtp/gstrtp.c:
61507 * gst/rtp/gstrtpL16depay.c:
61508 * gst/rtp/gstrtpL16depay.h:
61509 * gst/rtp/gstrtpL16enc.c:
61510 * gst/rtp/gstrtpL16enc.h:
61511 * gst/rtp/gstrtpL16parse.c:
61512 * gst/rtp/gstrtpL16parse.h:
61513 * gst/rtp/gstrtpL16pay.c:
61514 * gst/rtp/gstrtpL16pay.h:
61515 * gst/rtp/gstrtpamrdec.c:
61516 * gst/rtp/gstrtpamrdec.h:
61517 * gst/rtp/gstrtpamrdepay.c:
61518 * gst/rtp/gstrtpamrdepay.h:
61519 * gst/rtp/gstrtpamrenc.c:
61520 * gst/rtp/gstrtpamrenc.h:
61521 * gst/rtp/gstrtpamrpay.c:
61522 * gst/rtp/gstrtpamrpay.h:
61523 * gst/rtp/gstrtpdec.c:
61524 * gst/rtp/gstrtpdec.h:
61525 * gst/rtp/gstrtpdepay.c:
61526 * gst/rtp/gstrtpdepay.h:
61527 * gst/rtp/gstrtpg711dec.c:
61528 * gst/rtp/gstrtpg711dec.h:
61529 * gst/rtp/gstrtpg711depay.c:
61530 * gst/rtp/gstrtpg711depay.h:
61531 * gst/rtp/gstrtpg711enc.c:
61532 * gst/rtp/gstrtpg711enc.h:
61533 * gst/rtp/gstrtpg711pay.c:
61534 * gst/rtp/gstrtpg711pay.h:
61535 * gst/rtp/gstrtpgsmdepay.c:
61536 * gst/rtp/gstrtpgsmdepay.h:
61537 * gst/rtp/gstrtpgsmenc.c:
61538 * gst/rtp/gstrtpgsmenc.h:
61539 * gst/rtp/gstrtpgsmparse.c:
61540 * gst/rtp/gstrtpgsmparse.h:
61541 * gst/rtp/gstrtpgsmpay.c:
61542 * gst/rtp/gstrtpgsmpay.h:
61543 * gst/rtp/gstrtph263enc.c:
61544 * gst/rtp/gstrtph263enc.h:
61545 * gst/rtp/gstrtph263pay.c:
61546 * gst/rtp/gstrtph263pay.h:
61547 * gst/rtp/gstrtph263pdec.c:
61548 * gst/rtp/gstrtph263pdec.h:
61549 * gst/rtp/gstrtph263pdepay.c:
61550 * gst/rtp/gstrtph263pdepay.h:
61551 * gst/rtp/gstrtph263penc.c:
61552 * gst/rtp/gstrtph263penc.h:
61553 * gst/rtp/gstrtph263ppay.c:
61554 * gst/rtp/gstrtph263ppay.h:
61555 * gst/rtp/gstrtpmp4vdec.c:
61556 * gst/rtp/gstrtpmp4vdec.h:
61557 * gst/rtp/gstrtpmp4vdepay.c:
61558 * gst/rtp/gstrtpmp4vdepay.h:
61559 * gst/rtp/gstrtpmp4venc.c:
61560 * gst/rtp/gstrtpmp4venc.h:
61561 * gst/rtp/gstrtpmp4vpay.c:
61562 * gst/rtp/gstrtpmp4vpay.h:
61563 * gst/rtp/gstrtpmpadec.c:
61564 * gst/rtp/gstrtpmpadec.h:
61565 * gst/rtp/gstrtpmpadepay.c:
61566 * gst/rtp/gstrtpmpadepay.h:
61567 * gst/rtp/gstrtpmpaenc.c:
61568 * gst/rtp/gstrtpmpaenc.h:
61569 * gst/rtp/gstrtpmpapay.c:
61570 * gst/rtp/gstrtpmpapay.h:
61571 * gst/rtp/gstrtpspeexdec.c:
61572 * gst/rtp/gstrtpspeexdec.h:
61573 * gst/rtp/gstrtpspeexdepay.c:
61574 * gst/rtp/gstrtpspeexdepay.h:
61575 * gst/rtp/gstrtpspeexenc.c:
61576 * gst/rtp/gstrtpspeexenc.h:
61577 * gst/rtp/gstrtpspeexpay.c:
61578 * gst/rtp/gstrtpspeexpay.h:
61579 Do burger's rename for rtp payloaders and depayloaders
61580 Original commit message from CVS:
61581 Do burger's rename for rtp payloaders and depayloaders
61583 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
61585 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
61586 Original commit message from CVS:
61587 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61588 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
61589 * ext/dv/gstdvdemux.h:
61590 Fix seeking in dvdemux again, add some more debug info.
61592 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61597 Original commit message from CVS:
61600 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61604 Original commit message from CVS:
61607 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61609 * tests/check/Makefile.am:
61611 Original commit message from CVS:
61614 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61617 Original commit message from CVS:
61619 * docs/random/PORTED_09:
61621 * tests/Makefile.am:
61626 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61630 * check/.gitignore:
61631 * check/Makefile.am:
61632 * check/elements/.gitignore:
61633 * check/elements/level.c:
61634 * check/elements/matroskamux.c:
61636 * examples/Makefile.am:
61637 * examples/capsfilter/Makefile.am:
61638 * examples/capsfilter/capsfilter1.c:
61639 * examples/gob/Makefile.am:
61640 * examples/gob/gst-identity2.gob:
61641 * examples/gstplay/.gitignore:
61642 * examples/gstplay/Makefile.am:
61643 * examples/gstplay/player.c:
61644 * examples/indexing/.gitignore:
61645 * examples/indexing/Makefile.am:
61646 * examples/indexing/indexmpeg.c:
61647 * examples/level/Makefile.am:
61648 * examples/level/README:
61649 * examples/level/demo.c:
61650 * examples/level/plot.c:
61651 * examples/stats/Makefile.am:
61652 * examples/stats/mp2ogg.c:
61653 * examples/switch/.gitignore:
61654 * examples/switch/Makefile.am:
61655 * examples/switch/switcher.c:
61657 Original commit message from CVS:
61660 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
61663 * gst-plugins-good.spec.in:
61664 update for latest changes
61665 Original commit message from CVS:
61666 update for latest changes
61668 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
61670 ext/pango/gsttextrender.*: Add missing files.
61671 Original commit message from CVS:
61672 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
61673 (gst_text_render_class_init), (resize_bitmap),
61674 (gst_text_render_render_text), (gst_text_render_setcaps),
61675 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
61676 (gst_text_render_chain), (gst_text_render_finalize),
61677 (gst_text_render_init), (gst_text_render_set_property):
61678 * ext/pango/gsttextrender.h:
61681 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
61683 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
61684 Original commit message from CVS:
61687 * ext/pango/Makefile.am:
61688 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
61689 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
61690 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
61691 * ext/pango/gstclockoverlay.h:
61692 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
61693 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
61694 (gst_text_overlay_finalize), (gst_text_overlay_init),
61695 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
61696 (gst_text_overlay_text_pad_linked),
61697 (gst_text_overlay_text_pad_unlinked),
61698 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
61699 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
61700 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
61701 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
61702 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
61703 (gst_text_overlay_change_state), (plugin_init):
61704 * ext/pango/gsttextoverlay.h:
61705 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
61706 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
61707 (gst_time_overlay_class_init), (gst_time_overlay_init):
61708 * ext/pango/gsttimeoverlay.h:
61709 Port pango-based textoverlay, timeoverlay and textrender to 0.9
61710 and add background shading and text wrapping modes. Make
61711 timoverlay derive from textoverlay. Also add new clockoverlay
61714 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
61716 gst/udp/Makefile.am: Moved to netbuffer.
61717 Original commit message from CVS:
61718 2005-11-30 Julien MOUTTE <julien@moutte.net>
61719 * gst/udp/Makefile.am: Moved to netbuffer.
61721 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
61723 Ported multipart mux/demux to 0.9.
61724 Original commit message from CVS:
61725 2005-11-30 Julien MOUTTE <julien@moutte.net>
61728 * gst/multipart/Makefile.am:
61729 * gst/multipart/multipartdemux.c:
61730 (gst_multipart_demux_base_init),
61731 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
61732 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
61733 (gst_multipart_demux_change_state),
61734 (gst_multipart_demux_plugin_init):
61735 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
61736 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
61737 (gst_multipart_mux_sinkconnect),
61738 (gst_multipart_mux_request_new_pad),
61739 (gst_multipart_mux_handle_src_event),
61740 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
61741 (gst_multipart_mux_change_state): Ported multipart mux/demux to
61744 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61746 gst/: update for symbols change
61747 Original commit message from CVS:
61748 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
61749 * gst/debug/gstnavigationtest.h:
61750 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
61751 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
61752 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
61753 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
61754 * gst/effectv/gstrev.c: (gst_revtv_get_type):
61755 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
61756 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
61757 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
61758 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
61759 (gst_video_flip_get_type):
61760 * gst/videofilter/gstvideoflip.h:
61761 update for symbols change
61763 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61765 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
61766 Original commit message from CVS:
61767 * gst/udp/gstdynudpsink.c:
61768 * gst/udp/gstudpsrc.c:
61769 the old gstnet lib was renamed gstnetbuffer (#322257)
61771 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
61773 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
61774 Original commit message from CVS:
61775 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
61776 (gst_text_overlay_collected):
61777 Actually render the text from the text pad.
61779 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
61781 gst/debug/: Update for GstBaseTransform event virtual method
61782 Original commit message from CVS:
61783 * gst/debug/gstnavseek.c: (gst_navseek_event):
61784 * gst/debug/progressreport.c: (gst_progress_report_event):
61785 Update for GstBaseTransform event virtual method
61787 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61789 ext/cairo/Makefile.am: no need to link to videofilter
61790 Original commit message from CVS:
61791 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
61792 * ext/cairo/Makefile.am:
61793 no need to link to videofilter
61795 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61798 * gst/debug/Makefile.am:
61799 * gst/debug/gstnavigationtest.h:
61800 * gst/effectv/Makefile.am:
61801 * gst/effectv/gstaging.c:
61802 * gst/effectv/gstdice.c:
61803 * gst/effectv/gstedge.c:
61804 * gst/effectv/gstquark.c:
61805 * gst/effectv/gstrev.c:
61806 * gst/effectv/gstshagadelic.c:
61807 * gst/effectv/gstvertigo.c:
61808 * gst/effectv/gstwarp.c:
61809 * gst/videofilter/Makefile.am:
61810 * gst/videofilter/gstvideofilter.c:
61811 * gst/videofilter/gstvideofilter.h:
61812 * gst/videofilter/gstvideoflip.h:
61813 remove the videofilter library and link to the one in base
61814 Original commit message from CVS:
61815 remove the videofilter library and link to the one in base
61817 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61820 * gst/videofilter/gstvideoflip.c:
61821 * gst/videofilter/gstvideoflip.h:
61823 Original commit message from CVS:
61826 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
61828 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
61829 Original commit message from CVS:
61830 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
61831 Useless check now we're setting the current entry correctly.
61833 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
61835 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
61836 Original commit message from CVS:
61837 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
61838 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
61839 (gst_jpegenc_change_state):
61840 Don't leak input buffer in chain function (fixes #322667); make
61841 state change function thread-safe; don't repeat the current function
61842 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
61843 gst_pad_alloc_buffer(); misc. minor cleanups.
61845 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
61847 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
61848 Original commit message from CVS:
61849 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
61850 Handle gracefully the consequence of "Maximum number of scalefactor
61851 bands exceeded", which results in 0 channels with samplerates of 0.
61852 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
61853 Do upward transitions, then call parent state_change, then do
61854 downward transitions.
61856 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61858 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
61859 Original commit message from CVS:
61860 * gst/matroska/matroska-mux.c:
61861 (gst_matroska_mux_video_pad_setcaps):
61862 Look for pixel-aspect-ratio in caps, not pixel_width and
61863 pixel_height (Fixes: #322645)
61865 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61867 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
61868 Original commit message from CVS:
61869 * gst/matroska/matroska-mux.c:
61870 (gst_matroska_mux_video_pad_setcaps):
61872 frame duration should be GST_SECOND / framerate, not
61873 GST_SECOND * framerate. (Fixes: #322643)
61875 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61877 configure.ac: fix up GST_PLUGIN_LDFLAGS
61878 Original commit message from CVS:
61880 fix up GST_PLUGIN_LDFLAGS
61881 * gst/rtsp/rtspconnection.c:
61882 fix includes (see #317043)
61883 * gst/videofilter/Makefile.am:
61884 stop installing this library
61886 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61889 no need for an AS_LIBTOOL call
61890 Original commit message from CVS:
61891 no need for an AS_LIBTOOL call
61893 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61897 * gst-plugins-good.spec.in:
61898 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61899 Original commit message from CVS:
61900 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61902 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
61904 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
61905 Original commit message from CVS:
61906 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
61907 Handle the case where the incoming Video dv stream doesn't have
61908 a pixel aspect ratio set.
61910 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61913 * docs/plugins/Makefile.am:
61914 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61915 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61916 * ext/flac/gstflacdec.c:
61918 Original commit message from CVS:
61921 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61924 * docs/plugins/Makefile.am:
61925 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61926 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61927 * docs/plugins/inspect/plugin-autodetect.xml:
61928 * ext/cairo/gstcairo.c:
61929 * ext/cairo/gsttextoverlay.c:
61930 * ext/cairo/gsttextoverlay.h:
61931 * ext/cairo/gsttimeoverlay.c:
61932 * ext/cairo/gsttimeoverlay.h:
61933 do some name borgifying document
61934 Original commit message from CVS:
61935 do some name borgifying
61938 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61940 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
61941 Original commit message from CVS:
61942 * docs/plugins/Makefile.am:
61943 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61944 * docs/plugins/gst-plugins-good-plugins-sections.txt:
61945 * gst/autodetect/gstautoaudiosink.c:
61946 (gst_auto_audio_sink_base_init):
61947 * gst/autodetect/gstautovideosink.c:
61948 (gst_auto_video_sink_base_init),
61949 (gst_auto_video_sink_factory_filter):
61950 documenting auto*sink
61951 using strstr for the video sink lookup, class field is not ordered
61952 update other plugins
61954 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
61956 * ext/wavpack/Makefile.am:
61957 * ext/wavpack/gstwavpackdec.c:
61958 * ext/wavpack/gstwavpackdec.h:
61959 * ext/wavpack/gstwavpackparse.c:
61960 * ext/wavpack/gstwavpackparse.h:
61961 Wavpack ported to 0.9. No support for correction file yet.
61962 Original commit message from CVS:
61963 Wavpack ported to 0.9. No support for correction file yet.
61965 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61967 ext/wavpack/: put back wavpack - still needs porting
61968 Original commit message from CVS:
61969 * ext/wavpack/gstwavpackcommon.h:
61970 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
61971 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
61972 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
61973 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
61974 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
61975 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
61976 (gst_wavpack_dec_plugin_init):
61977 * ext/wavpack/gstwavpackdec.h:
61978 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
61979 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
61980 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
61981 (gst_wavpack_parse_src_event), (find_header), (find_sample),
61982 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
61983 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
61984 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
61985 * ext/wavpack/gstwavpackparse.h:
61986 put back wavpack - still needs porting
61988 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
61990 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
61991 Original commit message from CVS:
61992 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
61993 Patch from Sebastien Cote to close control sockets in udpsrc.
61995 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
61997 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
61998 Original commit message from CVS:
61999 2005-11-24 Julien MOUTTE <julien@moutte.net>
62000 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
62001 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
62002 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
62003 (gst_quarktv_base_init), (gst_quarktv_class_init),
62004 (gst_quarktv_init): Flush the planes list on reverse caps
62005 negotiation. This was crashing because of differently sized
62008 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
62010 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
62011 Original commit message from CVS:
62012 2005-11-24 Julien MOUTTE <julien@moutte.net>
62013 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
62014 * gst/videofilter/gstvideoflip.c:
62015 (gst_videoflip_method_get_type),
62016 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
62017 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
62018 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
62019 (gst_videoflip_set_property), (gst_videoflip_base_init),
62020 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
62021 correctly, fix identity flipping, convert navigation event
62024 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
62027 Fix #320288: wrong readme in plugins-good
62028 Original commit message from CVS:
62029 Fix #320288: wrong readme in plugins-good
62031 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62035 Original commit message from CVS:
62038 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62041 add a torture target
62042 Original commit message from CVS:
62043 add a torture target
62045 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62050 Original commit message from CVS:
62053 === release 0.9.6 ===
62055 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62057 * docs/plugins/inspect/plugin-qtdemux.xml:
62059 Original commit message from CVS:
62062 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62068 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62069 * docs/plugins/gst-plugins-good-plugins.args:
62070 * docs/plugins/inspect/plugin-1394.xml:
62071 * docs/plugins/inspect/plugin-aasink.xml:
62072 * docs/plugins/inspect/plugin-alaw.xml:
62073 * docs/plugins/inspect/plugin-alpha.xml:
62074 * docs/plugins/inspect/plugin-alphacolor.xml:
62075 * docs/plugins/inspect/plugin-auparse.xml:
62076 * docs/plugins/inspect/plugin-autodetect.xml:
62077 * docs/plugins/inspect/plugin-cacasink.xml:
62078 * docs/plugins/inspect/plugin-cairo.xml:
62079 * docs/plugins/inspect/plugin-dv.xml:
62080 * docs/plugins/inspect/plugin-efence.xml:
62081 * docs/plugins/inspect/plugin-effectv.xml:
62082 * docs/plugins/inspect/plugin-esdsink.xml:
62083 * docs/plugins/inspect/plugin-flac.xml:
62084 * docs/plugins/inspect/plugin-flxdec.xml:
62085 * docs/plugins/inspect/plugin-gconfelements.xml:
62086 * docs/plugins/inspect/plugin-goom.xml:
62087 * docs/plugins/inspect/plugin-jpeg.xml:
62088 * docs/plugins/inspect/plugin-level.xml:
62089 * docs/plugins/inspect/plugin-matroska.xml:
62090 * docs/plugins/inspect/plugin-mulaw.xml:
62091 * docs/plugins/inspect/plugin-navigationtest.xml:
62092 * docs/plugins/inspect/plugin-ossaudio.xml:
62093 * docs/plugins/inspect/plugin-png.xml:
62094 * docs/plugins/inspect/plugin-rtp.xml:
62095 * docs/plugins/inspect/plugin-rtsp.xml:
62096 * docs/plugins/inspect/plugin-shout2send.xml:
62097 * docs/plugins/inspect/plugin-smpte.xml:
62098 * docs/plugins/inspect/plugin-speex.xml:
62099 * docs/plugins/inspect/plugin-udp.xml:
62100 * docs/plugins/inspect/plugin-videobox.xml:
62101 * docs/plugins/inspect/plugin-videoflip.xml:
62102 * docs/plugins/inspect/plugin-videomixer.xml:
62103 * docs/plugins/inspect/plugin-wavenc.xml:
62104 * docs/plugins/inspect/plugin-wavparse.xml:
62106 Original commit message from CVS:
62109 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62111 * docs/plugins/inspect/plugin-cutter.xml:
62113 Original commit message from CVS:
62116 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62133 Original commit message from CVS:
62136 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62138 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
62139 Original commit message from CVS:
62140 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
62141 Oops, initialise the framerate GValue
62143 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
62145 VideoFilter inherits from
62146 Original commit message from CVS:
62147 2005-11-23 Julien MOUTTE <julien@moutte.net>
62148 * ext/cairo/gsttimeoverlay.c:
62149 (gst_timeoverlay_update_font_height),
62150 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
62151 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
62152 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
62153 (gst_timeoverlay_get_type):
62154 * ext/cairo/gsttimeoverlay.h:
62155 * gst/debug/Makefile.am:
62156 * gst/debug/gstnavigationtest.c:
62157 (gst_navigationtest_handle_src_event),
62158 (gst_navigationtest_get_unit_size),
62159 (gst_navigationtest_set_caps),
62160 (gst_navigationtest_transform),
62161 (gst_navigationtest_change_state),
62162 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
62163 (gst_navigationtest_init), (gst_navigationtest_get_type),
62165 * gst/debug/gstnavigationtest.h:
62166 * gst/effectv/Makefile.am:
62167 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
62168 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
62169 (gst_agingtv_base_init), (gst_agingtv_class_init),
62170 (gst_agingtv_init), (gst_agingtv_get_type):
62171 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
62172 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
62173 (gst_dicetv_base_init), (gst_dicetv_class_init),
62175 (gst_dicetv_get_type):
62176 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
62177 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
62178 (gst_edgetv_base_init), (gst_edgetv_class_init),
62180 (gst_edgetv_get_type):
62181 * gst/effectv/gsteffectv.c:
62182 * gst/effectv/gsteffectv.h:
62183 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
62184 (gst_quarktv_get_unit_size), (fastrand),
62185 (gst_quarktv_transform),
62186 (gst_quarktv_change_state), (gst_quarktv_base_init),
62187 (gst_quarktv_class_init), (gst_quarktv_init),
62188 (gst_quarktv_get_type):
62189 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
62190 (gst_revtv_get_unit_size), (gst_revtv_transform),
62191 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
62192 (gst_revtv_get_type):
62193 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
62194 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
62195 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
62196 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
62197 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
62198 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
62199 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
62200 (gst_vertigotv_init), (gst_vertigotv_get_type):
62201 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
62202 (gst_warptv_get_unit_size), (gst_warptv_transform),
62203 (gst_warptv_base_init), (gst_warptv_class_init),
62205 (gst_warptv_get_type):
62206 * gst/videofilter/Makefile.am:
62207 * gst/videofilter/gstvideobalance.c:
62208 * gst/videofilter/gstvideobalance.h:
62209 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
62210 (gst_videofilter_class_init), (gst_videofilter_init):
62211 * gst/videofilter/gstvideofilter.h:
62212 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
62213 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
62214 (gst_videoflip_flip), (gst_videoflip_transform),
62215 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
62216 (gst_videoflip_base_init), (gst_videoflip_class_init),
62217 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
62218 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
62219 BaseTransform, it's just a place holder for now and every video
62220 effect plugin has been ported to use BaseTransform features
62221 directly. QuarkTV was fixed too (was broken), navigationtest
62223 and best for the end, videoflip converts navigation events
62225 on flip method ! Fixes #320953
62227 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62229 Fixes for API changes
62230 Original commit message from CVS:
62231 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62232 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
62233 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62234 (gst_goom_src_negotiate), (gst_goom_chain):
62235 * gst/matroska/matroska-mux.c:
62236 (gst_matroska_mux_video_pad_setcaps):
62237 * sys/osxvideo/osxvideosink.m:
62238 Fixes for API changes
62240 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
62242 * gst-plugins-good.spec.in:
62243 add cutter to spec in
62244 Original commit message from CVS:
62245 add cutter to spec in
62247 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62249 gst/qtdemux/qtdemux.c: Convert to fractional framerates
62250 Original commit message from CVS:
62251 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62252 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
62253 (qtdemux_parse_trak):
62254 Convert to fractional framerates
62256 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
62258 ext/jpeg/: JPEG fractiony goodness.
62259 Original commit message from CVS:
62260 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
62261 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
62262 * ext/jpeg/gstjpegdec.h:
62263 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
62264 * ext/jpeg/gstjpegenc.h:
62265 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
62266 (gst_smokeenc_resync):
62267 * ext/jpeg/gstsmokeenc.h:
62268 JPEG fractiony goodness.
62270 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
62273 * gst/goom/filters.c:
62274 * gst/goom/graphic.h:
62275 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
62276 Original commit message from CVS:
62277 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
62279 Does not, however, fix the general crackheadedness of goom (global variables,
62280 oh my!); this should be moved to -bad.
62282 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62284 More fractional framerate conversions
62285 Original commit message from CVS:
62286 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
62287 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
62288 * ext/cairo/gsttextoverlay.h:
62289 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
62290 * ext/gdk_pixbuf/gstgdkpixbuf.h:
62291 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62292 (gst_pngdec_caps_create_and_set):
62293 * ext/libpng/gstpngdec.h:
62294 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
62295 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
62296 * gst/avi/gstavimux.c: (gst_avimux_init),
62297 (gst_avimux_vidsinkconnect):
62298 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
62299 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62300 (gst_goom_src_negotiate), (gst_goom_chain):
62301 * gst/goom/gstgoom.h:
62302 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62303 * gst/matroska/matroska-mux.c:
62304 (gst_matroska_mux_video_pad_setcaps):
62305 * sys/osxvideo/osxvideosink.h:
62306 * sys/osxvideo/osxvideosink.m:
62307 More fractional framerate conversions
62309 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62311 Convert to fractional framerates.
62312 Original commit message from CVS:
62313 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62314 * gst/debug/gstnavigationtest.c:
62315 (gst_navigationtest_handle_src_event):
62316 * gst/videofilter/gstvideofilter.c:
62317 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
62318 (gst_videofilter_init):
62319 * gst/videofilter/gstvideofilter.h:
62320 Convert to fractional framerates.
62322 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62325 * ext/aalib/gstaasink.c:
62326 * ext/dv/gstdvdec.c:
62327 * ext/esd/esdmon.c:
62328 * ext/flac/gstflacenc.c:
62329 * ext/gdk_pixbuf/pixbufscale.c:
62330 * ext/libcaca/gstcacasink.c:
62331 * ext/shout2/gstshout2.c:
62332 * gst/alpha/gstalpha.c:
62333 * gst/oldcore/gstaggregator.c:
62334 * gst/oldcore/gstshaper.c:
62335 * gst/smpte/barboxwipes.c:
62336 * gst/smpte/gstsmpte.c:
62337 * gst/videobox/gstvideobox.c:
62338 * gst/videofilter/gstvideoflip.c:
62339 * gst/videomixer/videomixer.c:
62341 Original commit message from CVS:
62344 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
62346 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
62347 Original commit message from CVS:
62348 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
62349 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
62350 (gst_videomixer_update_queues):
62351 Fractional framerates, videomixer.
62353 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
62355 ext/dv/: Fractional framerates for DV.
62356 Original commit message from CVS:
62357 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
62358 * ext/dv/gstdvdec.h:
62359 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
62360 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
62361 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
62362 (gst_dvdemux_flush):
62363 * ext/dv/gstdvdemux.h:
62364 Fractional framerates for DV.
62366 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
62368 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
62369 Original commit message from CVS:
62370 * gst/autodetect/gstautoaudiosink.c:
62371 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
62372 * gst/autodetect/gstautovideosink.c:
62373 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
62374 Use gst_plugin_feature_list_free() to free feature list and
62375 in the case of autovideosink free the list at all. Also
62376 miscellaneous cosmetic fixes.
62378 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62380 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
62381 Original commit message from CVS:
62382 * gst/cutter/gstcutter.c: (gst_cutter_chain),
62383 (gst_cutter_set_property), (gst_cutter_get_caps):
62384 copy calculation code from level; remove use of some audio
62387 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62389 * gst/level/gstlevel.c:
62390 various cosmetic fixes
62391 Original commit message from CVS:
62392 various cosmetic fixes
62394 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62396 * gst/level/gstlevel.c:
62397 various cosmetic fixes
62398 Original commit message from CVS:
62399 various cosmetic fixes
62401 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62403 * gst/level/gstlevel.c:
62404 various cosmetic fixes
62405 Original commit message from CVS:
62406 various cosmetic fixes
62408 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
62411 * ext/flac/gstflacenc.c:
62412 * ext/flac/gstflactag.c:
62413 * ext/shout2/gstshout2.c:
62414 * ext/speex/gstspeexenc.c:
62415 * gst/avi/gstavimux.c:
62416 Update for gst_tag_setter API changes.
62417 Original commit message from CVS:
62418 2005-11-22 Andy Wingo <wingo@pobox.com>
62419 * Update for gst_tag_setter API changes.
62421 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
62423 * gst/qtdemux/qtdemux.c:
62424 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
62425 Original commit message from CVS:
62426 2005-11-22 Andy Wingo <wingo@pobox.com>
62427 * ext/faad/gstfaad.c (gst_faad_event)
62428 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
62429 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
62430 * gst/speed/gstspeed.c (speed_sink_event)
62431 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
62432 (gst_tta_parse_parse_header): Run update-funcnames.
62434 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
62437 * ext/dv/gstdvdemux.c:
62438 * ext/flac/gstflacdec.c:
62439 * ext/flac/gstflacenc.c:
62440 * ext/gconf/gstgconfaudiosink.c:
62441 * ext/gconf/gstgconfvideosink.c:
62442 * ext/libpng/gstpngdec.c:
62443 * ext/speex/gstspeexdec.c:
62444 * gst/auparse/gstauparse.c:
62445 * gst/autodetect/gstautoaudiosink.c:
62446 * gst/autodetect/gstautovideosink.c:
62447 * gst/avi/gstavidemux.c:
62448 * gst/goom/gstgoom.c:
62449 * gst/matroska/ebml-write.c:
62450 * gst/matroska/matroska-demux.c:
62451 * gst/wavenc/gstwavenc.c:
62452 * gst/wavparse/gstwavparse.c:
62453 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
62454 Original commit message from CVS:
62455 2005-11-22 Andy Wingo <wingo@pobox.com>
62456 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
62457 (gst_dvdemux_demux_frame)
62458 * ext/flac/gstflacdec.c (gst_flacdec_write)
62459 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
62460 (gst_flacenc_sink_event)
62461 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
62462 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
62463 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
62464 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
62465 * gst/auparse/gstauparse.c (gst_auparse_chain)
62466 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
62467 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
62468 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
62469 (gst_avi_demux_handle_seek)
62470 * gst/goom/gstgoom.c (gst_goom_event)
62471 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
62472 * gst/matroska/matroska-demux.c
62473 (gst_matroska_demux_handle_seek_event)
62474 (gst_matroska_demux_loop_stream_parse_id)
62475 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
62476 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
62477 (gst_wavparse_stream_headers): Run update-funcnames.
62479 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
62481 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
62482 Original commit message from CVS:
62483 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
62484 (gst_dv1394src_init), (gst_dv1394src_dispose),
62485 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
62486 (gst_dv1394src_uri_set_uri):
62487 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
62488 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
62489 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
62490 URIHandler interface and element properties are now properly
62491 synchronized for DV1394src and UDPSrc
62493 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
62495 ext/: libgsttagedit has been renamed to libgsttag.
62496 Original commit message from CVS:
62497 * ext/flac/Makefile.am:
62498 * ext/speex/Makefile.am:
62499 libgsttagedit has been renamed to libgsttag.
62501 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62503 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
62504 Original commit message from CVS:
62505 * gst/rtsp/rtspconnection.c: (read_body):
62506 Apply patch from Sebastien Cote to fix #319184.
62508 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62511 Original commit message from CVS:
62513 * gst/cutter/Makefile.am:
62514 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
62515 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
62516 (gst_cutter_set_property), (gst_cutter_get_property),
62517 (plugin_init), (gst_cutter_get_caps):
62519 * gst/level/gstlevel.c:
62520 fix up plugin details
62522 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
62524 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
62525 Original commit message from CVS:
62526 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
62527 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
62528 (gst_flacdec_src_event):
62529 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
62530 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
62531 (gst_signal_processor_getrange), (gst_signal_processor_chain):
62532 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
62533 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
62534 (gst_flxdec_sink_event_handler):
62535 * gst/matroska/matroska-demux.c:
62536 (gst_matroska_demux_handle_seek_event):
62537 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
62538 Update for stream lock API changes: don't take stream log
62539 in sink event handlers any longer and change GST_STREAM_LOCK
62540 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
62543 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
62545 * gst/auparse/Makefile.am:
62546 * gst/auparse/gstauparse.h:
62547 Forgot to commit header file changes, Makefile.am changes. Oops.
62548 Original commit message from CVS:
62549 Forgot to commit header file changes, Makefile.am changes. Oops.
62551 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
62554 * gst/auparse/gstauparse.c:
62555 gst_object_unref, not g_object_unref
62556 Original commit message from CVS:
62557 gst_object_unref, not g_object_unref
62559 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
62561 Fix for stream lock updates.
62562 Original commit message from CVS:
62563 * ext/faac/gstfaac.c: (gst_faac_sink_event):
62564 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
62565 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
62566 Fix for stream lock updates.
62568 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
62570 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62571 Original commit message from CVS:
62572 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
62573 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
62574 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62576 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
62578 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
62579 Original commit message from CVS:
62580 * gst/auparse/Makefile.am:
62581 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
62582 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
62583 (gst_auparse_change_state):
62584 * gst/auparse/gstauparse.h:
62585 Partially fix #161712. playbin still doesn't work on these files,
62586 (on the bug report, Andy says we aren't typefinding it for some
62587 reason?) but at least auparse isn't totally busted like it was before.
62589 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
62591 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
62592 Original commit message from CVS:
62593 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
62594 Add DX50, DIVX and DIV3 fourccs (patch by
62595 j@bootlab.org, #321903).
62597 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
62599 *.*: Ran scripts/update-macros. Oh yes.
62600 Original commit message from CVS:
62601 2005-11-21 Andy Wingo <wingo@pobox.com>
62603 * *.c: Ran scripts/update-macros. Oh yes.
62605 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
62607 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
62608 Original commit message from CVS:
62609 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
62610 Filler events are gone for now, comment out section generating
62613 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
62615 Update for GST_FOURCC_FORMAT API change.
62616 Original commit message from CVS:
62617 * ext/directfb/dfbvideosink.c:
62618 (gst_dfbvideosink_get_format_from_caps):
62619 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
62620 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62621 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
62622 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
62623 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
62624 (qtdemux_audio_caps):
62625 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
62626 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
62627 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
62628 Update for GST_FOURCC_FORMAT API change.
62630 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62632 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62633 Original commit message from CVS:
62634 * ext/audioresample/gstaudioresample.c:
62635 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
62636 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
62637 * gst/modplug/gstmodplug.cc:
62638 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
62639 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
62640 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62643 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62645 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62646 Original commit message from CVS:
62647 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62648 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
62649 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
62650 * sys/osxvideo/osxvideosink.m:
62651 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62654 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
62656 Fixes for GST_FOURCC_FORMAT API change.
62657 Original commit message from CVS:
62658 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
62659 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
62660 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
62661 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
62662 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
62663 (gst_avi_demux_stream_data):
62664 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62665 * gst/wavenc/gstwavenc.c: (write_metadata):
62666 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
62667 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
62668 Fixes for GST_FOURCC_FORMAT API change.
62670 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
62672 Fix for collect pads API change. Also fix textoverlay state change function.
62673 Original commit message from CVS:
62674 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
62675 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
62676 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
62677 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
62678 (gst_text_overlay_change_state):
62679 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
62680 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
62681 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
62682 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
62683 * gst/videomixer/videomixer.c: (gst_videomixer_init),
62684 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
62685 (gst_videomixer_change_state):
62686 Fix for collect pads API change. Also fix textoverlay state
62689 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
62691 gst/matroska/matroska-mux.c: Replace
62692 Original commit message from CVS:
62693 2005-11-20 Julien MOUTTE <julien@moutte.net>
62694 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
62695 GST_PAD_IS_USABLE by something approaching it.
62697 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
62699 gst/matroska/matroska-mux.c: Fix for
62700 Original commit message from CVS:
62701 2005-11-20 Julien MOUTTE <julien@moutte.net>
62702 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
62704 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
62706 but also fix the code that was not checking return values from
62707 pad_push neither using pad_alloc_buffer.
62709 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
62711 ext/libpng/gstpngenc.c: Added debug category
62712 Original commit message from CVS:
62713 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
62714 (gst_pngenc_chain):
62715 Added debug category
62716 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
62719 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
62722 * gst/rtp/Makefile.am:
62723 * gst/rtp/gstrtp.c:
62724 * gst/rtp/gstrtpg711dec.c:
62725 * gst/rtp/gstrtpg711depay.c:
62726 * gst/rtp/gstrtpg711enc.c:
62727 * gst/rtp/gstrtpg711enc.h:
62728 * gst/rtp/gstrtpg711pay.c:
62729 * gst/rtp/gstrtpg711pay.h:
62730 * gst/rtp/gstrtpspeexdec.c:
62731 * gst/rtp/gstrtpspeexdec.h:
62732 * gst/rtp/gstrtpspeexdepay.c:
62733 * gst/rtp/gstrtpspeexdepay.h:
62734 * gst/rtp/gstrtpspeexenc.c:
62735 * gst/rtp/gstrtpspeexenc.h:
62736 * gst/rtp/gstrtpspeexpay.c:
62737 * gst/rtp/gstrtpspeexpay.h:
62738 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62739 Original commit message from CVS:
62740 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62742 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
62744 check/elements/matroskamux.c: Fix leak in check.
62745 Original commit message from CVS:
62746 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
62749 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
62751 gst/flx/gstflxdec.c: Fix state change.
62752 Original commit message from CVS:
62753 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
62756 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
62759 * gst/udp/gstudpsrc.c:
62761 Original commit message from CVS:
62762 (gst_udpsrc_create): Move comment.
62764 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
62766 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62767 Original commit message from CVS:
62768 2005-11-16 Andy Wingo <wingo@pobox.com>
62769 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62771 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
62773 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
62774 Original commit message from CVS:
62775 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
62776 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62777 When seeking, seek to closest index entry at or before the requested
62778 seek position, not just the closest one (#321001).
62780 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
62782 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
62783 Original commit message from CVS:
62784 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
62785 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
62786 Invert DIB images again (see #132341).
62788 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62793 * ext/aalib/gstaasink.c:
62794 * ext/cairo/gstcairo.c:
62796 * ext/esd/gstesd.c:
62797 * ext/flac/gstflac.c:
62798 * ext/gconf/gstgconfelements.c:
62799 * ext/gdk_pixbuf/gstgdkpixbuf.c:
62800 * ext/jpeg/gstjpeg.c:
62801 * ext/ladspa/gstladspa.c:
62802 * ext/libcaca/gstcacasink.c:
62803 * ext/libmng/gstmng.c:
62804 * ext/libpng/gstpng.c:
62805 * ext/mikmod/gstmikmod.c:
62806 * ext/pango/gsttextoverlay.c:
62807 * ext/pango/gsttimeoverlay.c:
62808 * ext/raw1394/gst1394.c:
62809 * ext/speex/gstspeex.c:
62810 * gst/alpha/Makefile.am:
62811 * gst/alpha/gstalpha.c:
62812 * gst/alpha/gstalphacolor.c:
62813 * gst/auparse/gstauparse.c:
62814 * gst/autodetect/gstautoaudiosink.c:
62815 * gst/autodetect/gstautodetect.c:
62816 * gst/avi/gstavi.c:
62817 * gst/cutter/gstcutter.c:
62818 * gst/debug/efence.c:
62819 * gst/debug/gstdebug.c:
62820 * gst/debug/gstnavigationtest.c:
62821 * gst/effectv/gsteffectv.c:
62822 * gst/flx/gstflxdec.c:
62823 * gst/goom/gstgoom.c:
62826 * gst/level/gstlevel.c:
62827 * gst/matroska/matroska.c:
62828 * gst/median/gstmedian.c:
62829 * gst/monoscope/gstmonoscope.c:
62830 * gst/multipart/multipart.c:
62831 * gst/oldcore/gstelements.c:
62832 * gst/rtp/Makefile.am:
62833 * gst/rtp/gstasteriskh263.c:
62834 * gst/rtp/gstrtp.c:
62835 * gst/rtsp/gstrtsp.c:
62836 * gst/smoothwave/gstsmoothwave.c:
62837 * gst/smpte/gstsmpte.c:
62838 * gst/udp/gstudp.c:
62839 * gst/videobox/gstvideobox.c:
62840 * gst/videofilter/gstgamma.c:
62841 * gst/videofilter/gstvideobalance.c:
62842 * gst/videofilter/gstvideoflip.c:
62843 * gst/videofilter/gstvideotemplate.c:
62844 * gst/videomixer/videomixer.c:
62845 * gst/wavenc/gstwavenc.c:
62846 * gst/wavparse/gstwavparse.c:
62847 * sys/oss/gstossaudio.c:
62848 * sys/osxaudio/gstosxaudio.c:
62849 rework configure.ac; make asterisk rtp stuff compile on mingw
62850 Original commit message from CVS:
62851 rework configure.ac; make asterisk rtp stuff compile on mingw
62853 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
62855 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
62856 Original commit message from CVS:
62857 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62858 Only GST_DEBUG() information on the valid components.
62860 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62865 Original commit message from CVS:
62868 === release 0.9.5 ===
62870 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62876 * docs/plugins/gst-plugins-good-plugins.args:
62877 * docs/plugins/inspect/plugin-1394.xml:
62878 * docs/plugins/inspect/plugin-aasink.xml:
62879 * docs/plugins/inspect/plugin-alaw.xml:
62880 * docs/plugins/inspect/plugin-alpha.xml:
62881 * docs/plugins/inspect/plugin-alphacolor.xml:
62882 * docs/plugins/inspect/plugin-auparse.xml:
62883 * docs/plugins/inspect/plugin-autodetect.xml:
62884 * docs/plugins/inspect/plugin-avi.xml:
62885 * docs/plugins/inspect/plugin-cacasink.xml:
62886 * docs/plugins/inspect/plugin-cairo.xml:
62887 * docs/plugins/inspect/plugin-debug.xml:
62888 * docs/plugins/inspect/plugin-dv.xml:
62889 * docs/plugins/inspect/plugin-efence.xml:
62890 * docs/plugins/inspect/plugin-effectv.xml:
62891 * docs/plugins/inspect/plugin-esdsink.xml:
62892 * docs/plugins/inspect/plugin-flac.xml:
62893 * docs/plugins/inspect/plugin-flxdec.xml:
62894 * docs/plugins/inspect/plugin-gconfelements.xml:
62895 * docs/plugins/inspect/plugin-goom.xml:
62896 * docs/plugins/inspect/plugin-jpeg.xml:
62897 * docs/plugins/inspect/plugin-level.xml:
62898 * docs/plugins/inspect/plugin-matroska.xml:
62899 * docs/plugins/inspect/plugin-mulaw.xml:
62900 * docs/plugins/inspect/plugin-navigationtest.xml:
62901 * docs/plugins/inspect/plugin-ossaudio.xml:
62902 * docs/plugins/inspect/plugin-png.xml:
62903 * docs/plugins/inspect/plugin-rtp.xml:
62904 * docs/plugins/inspect/plugin-rtsp.xml:
62905 * docs/plugins/inspect/plugin-shout2send.xml:
62906 * docs/plugins/inspect/plugin-smpte.xml:
62907 * docs/plugins/inspect/plugin-speex.xml:
62908 * docs/plugins/inspect/plugin-udp.xml:
62909 * docs/plugins/inspect/plugin-videobox.xml:
62910 * docs/plugins/inspect/plugin-videoflip.xml:
62911 * docs/plugins/inspect/plugin-videomixer.xml:
62912 * docs/plugins/inspect/plugin-wavenc.xml:
62913 * docs/plugins/inspect/plugin-wavparse.xml:
62915 Original commit message from CVS:
62918 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62935 Original commit message from CVS:
62938 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
62940 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
62941 Original commit message from CVS:
62942 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
62943 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
62944 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
62945 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62946 (gst_avi_demux_loop):
62947 * gst/avi/gstavidemux.h:
62948 Yeah, implement proper seeking. Exact seeking and segment seeking.
62949 Still need to do some checks for segment_stop.
62951 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
62953 * gst-plugins-good.spec.in:
62955 Original commit message from CVS:
62958 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
62960 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
62961 Original commit message from CVS:
62962 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
62963 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
62964 Add support for custom genre tags.
62966 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
62968 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
62969 Original commit message from CVS:
62970 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
62971 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
62972 Don't try to ready buffer duration from buffer that we don't
62973 own any longer and that might already have been unreffed.
62976 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
62979 * gst/flx/gstflxdec.c:
62980 Attempting to optimize the code for embedded systems.
62981 Original commit message from CVS:
62982 Attempting to optimize the code for embedded systems.
62984 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
62986 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
62987 Original commit message from CVS:
62988 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
62989 * sys/oss/gstosssink.c: (gst_oss_sink_close):
62990 Don't re-use already closed file descriptor. (#320920)
62992 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
62994 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
62995 Original commit message from CVS:
62996 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
62997 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
62998 (gst_oss_sink_prepare):
62999 * sys/oss/gstosssink.h:
63000 Cache probed caps; fix debug output for SET_PARAM macros.
63002 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
63004 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
63005 Original commit message from CVS:
63006 * ext/cairo/Makefile.am:
63007 * ext/cairo/gstcairo.c: (plugin_init):
63008 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
63009 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
63010 (gst_text_overlay_init), (gst_text_overlay_font_init),
63011 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
63012 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
63013 (gst_text_overlay_text_pad_linked),
63014 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
63015 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
63016 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
63017 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
63018 (gst_text_overlay_change_state):
63019 * ext/cairo/gsttextoverlay.h:
63020 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
63021 property and redo position. Doesn't handle upstream renegotiation
63024 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
63026 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
63027 Original commit message from CVS:
63028 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
63029 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
63030 (gst_avi_demux_loop):
63031 No need to take the STREAM_LOCK in the loop function. Improve
63032 some debug messages. Don't leak pad names in debug messages.
63034 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
63036 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
63037 Original commit message from CVS:
63038 * gst/matroska/matroska-demux.c:
63039 (gst_matroska_demux_push_vorbis_codec_priv_data),
63040 (gst_matroska_demux_add_wvpk_header):
63041 Don't error out when the source pad isn't linked.
63043 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
63045 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
63046 Original commit message from CVS:
63047 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
63048 (gst_gconf_audio_sink_change_state):
63049 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
63050 (gst_gconf_video_sink_change_state):
63051 Fix state change functions here as well and set kid
63052 to NULL state before removing it.
63054 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63056 * check/elements/matroskamux.c:
63058 * tests/check/elements/matroskamux.c:
63059 sigh, static pad templates aren't refcounted properly
63060 Original commit message from CVS:
63061 sigh, static pad templates aren't refcounted properly
63063 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63065 * check/elements/.gitignore:
63066 * gst/level/.gitignore:
63067 * tests/check/elements/.gitignore:
63069 Original commit message from CVS:
63072 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
63074 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
63075 Original commit message from CVS:
63076 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
63077 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
63078 Added proper event handlind,
63079 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
63081 and don't set a duration of 0 for buffers otherwise they are discarded
63083 GstWavEnc needs some serious loving, after going through the code I'm
63084 really wondering how this can stay in -good ...
63086 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63088 Fix leaks and invalid memory access as reported by valgrind
63089 Original commit message from CVS:
63090 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
63091 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
63092 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
63093 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
63094 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
63095 (gst_matroska_mux_collected):
63096 Fix leaks and invalid memory access as reported by valgrind
63098 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63100 * check/elements/matroskamux.c:
63101 * tests/check/elements/matroskamux.c:
63102 ... and add the missing file
63103 Original commit message from CVS:
63104 ... and add the missing file
63106 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
63108 add a unit test for matroskamux fix the bugs that the unit test exposed
63109 Original commit message from CVS:
63110 Patch by: Michal Benes <michal.benes@xeris.cz>
63111 * check/Makefile.am:
63112 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
63113 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
63114 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63115 add a unit test for matroskamux
63116 fix the bugs that the unit test exposed
63118 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63120 * gst/rtp/Makefile.am:
63122 Original commit message from CVS:
63125 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
63127 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
63128 Original commit message from CVS:
63129 * gst/autodetect/gstautoaudiosink.c:
63130 (gst_auto_audio_sink_class_init),
63131 (gst_auto_audio_sink_change_state):
63132 * gst/autodetect/gstautovideosink.c:
63133 (gst_auto_video_sink_class_init),
63134 (gst_auto_video_sink_change_state):
63135 Fix state change function and use GST_DEBUG_FUNCPTR in
63138 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
63140 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
63141 Original commit message from CVS:
63142 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
63143 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
63144 (gst_ebml_write_reset), (gst_ebml_write_element_new):
63145 * gst/matroska/ebml-write.h:
63146 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
63147 Set timestamps on outgoing ebml headers as well, so that the
63148 element after matroskamux can get the timestamp already when
63149 reading the first ebml element and doesn't have to wait for
63150 the actual data buffer for that (#320308).
63152 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
63155 * gst/videomixer/videomixer.c:
63156 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63157 Original commit message from CVS:
63158 2005-10-31 Andy Wingo <wingo@pobox.com>
63159 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63160 (gst_videomixer_pad_link): Kill some memleaks.
63161 (gst_videomixer_pad_get_property): Style fix.
63162 (gst_videomixer_pad_set_property): Style fix.
63163 (gst_videomixer_pad_init): Style fix.
63164 (gst_videomixer_update_queues): Kill memleak.
63165 (gst_videomixer_loop): Kill memleak.
63166 (gst_videomixer_collected): Kill memleak.
63168 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
63171 * gst/auparse/gstauparse.c:
63173 Original commit message from CVS:
63176 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
63179 * ext/speex/gstspeexenc.c:
63180 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63181 Original commit message from CVS:
63182 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63184 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
63187 * gst/rtp/gstrtpg711dec.c:
63188 * gst/rtp/gstrtpg711depay.c:
63189 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
63190 Original commit message from CVS:
63191 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.
63193 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
63197 * ext/speex/gstspeexenc.c:
63198 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63199 Original commit message from CVS:
63200 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63202 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
63204 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
63205 Original commit message from CVS:
63206 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
63207 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
63208 (gst_matroska_demux_parse_info),
63209 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
63210 (gst_matroska_demux_parse_cluster):
63211 * gst/matroska/matroska-ids.h:
63212 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
63213 (gst_matroska_mux_init), (gst_matroska_mux_start),
63214 (gst_matroska_mux_create_buffer_header),
63215 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
63216 (gst_matroska_mux_get_property):
63217 * gst/matroska/matroska-mux.h:
63218 Add SimpleBlock support to matroska demuxer and muxer (part of
63219 Matroska v2). (#319731)
63221 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
63223 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
63224 Original commit message from CVS:
63225 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
63226 (gst_jpeg_dec_change_state):
63227 * ext/jpeg/gstjpegdec.h:
63228 Cleanups. Don't create caps for every chain.
63230 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
63233 * gst/law/alaw-encode.c:
63234 * gst/law/alaw-encode.h:
63235 * gst/law/mulaw-encode.c:
63236 * gst/law/mulaw-encode.h:
63237 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63238 Original commit message from CVS:
63239 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63241 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
63243 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
63244 Original commit message from CVS:
63245 * gst/qtdemux/qtdemux.h:
63246 Remove got_redirect from class structure as well.
63248 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
63250 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
63251 Original commit message from CVS:
63252 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63253 (qtdemux_parse_tree):
63254 Remove 'got-redirect' signal and post element message
63255 on the bus instead.
63257 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
63259 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
63260 Original commit message from CVS:
63261 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63262 Set correct format on oss instead of a silly value.
63264 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
63266 gst/videobox/gstvideobox.c: Use liboil for
63267 Original commit message from CVS:
63268 2005-10-27 Julien MOUTTE <julien@moutte.net>
63269 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63270 (gst_video_box_transform_caps), (gst_video_box_set_caps),
63271 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
63272 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
63273 I420 rendering as well, doesn't bring much for my platform.
63274 Might help on some other platforms.
63276 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
63279 * gst/rtp/gstrtpgsmdepay.c:
63280 * gst/rtp/gstrtpgsmenc.c:
63281 * gst/rtp/gstrtpgsmparse.c:
63282 * gst/rtp/gstrtpgsmpay.c:
63283 Declaring the padtemplate correctly.
63284 Original commit message from CVS:
63285 Declaring the padtemplate correctly.
63287 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
63290 * gst/rtp/gstrtpg711dec.c:
63291 * gst/rtp/gstrtpg711depay.c:
63292 * gst/rtp/gstrtpg711enc.c:
63293 * gst/rtp/gstrtpg711pay.c:
63294 * gst/rtp/gstrtpgsmdepay.c:
63295 * gst/rtp/gstrtpgsmenc.c:
63296 * gst/rtp/gstrtpgsmparse.c:
63297 * gst/rtp/gstrtpgsmpay.c:
63298 Setting the proper copyright notice.
63299 Original commit message from CVS:
63300 Setting the proper copyright notice.
63302 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
63304 gst/videobox/Makefile.am: Use liboil.
63305 Original commit message from CVS:
63306 2005-10-26 Julien MOUTTE <julien@moutte.net>
63307 * gst/videobox/Makefile.am: Use liboil.
63308 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63309 (gst_video_box_set_property), (gst_video_box_transform_caps),
63310 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
63311 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
63312 using liboil. Will dot the same to I420 border generation
63315 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63317 * gst/rtp/Makefile.am:
63318 fix automake warnings
63319 Original commit message from CVS:
63320 fix automake warnings
63322 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
63325 * gst/rtp/gstrtpg711dec.c:
63326 * gst/rtp/gstrtpg711dec.h:
63327 * gst/rtp/gstrtpg711depay.c:
63328 * gst/rtp/gstrtpg711depay.h:
63329 * gst/rtp/gstrtpg711enc.c:
63330 * gst/rtp/gstrtpg711pay.c:
63331 * gst/rtp/gstrtpgsmdepay.c:
63332 * gst/rtp/gstrtpgsmdepay.h:
63333 * gst/rtp/gstrtpgsmenc.c:
63334 * gst/rtp/gstrtpgsmparse.c:
63335 * gst/rtp/gstrtpgsmparse.h:
63336 * gst/rtp/gstrtpgsmpay.c:
63337 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63338 Original commit message from CVS:
63339 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63341 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
63343 gst/videobox/gstvideobox.c: Removing this forgotten debug.
63344 Original commit message from CVS:
63345 2005-10-26 Julien MOUTTE <julien@moutte.net>
63346 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63347 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63348 (gst_video_box_ayuv): Removing this forgotten debug.
63350 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
63352 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
63353 Original commit message from CVS:
63354 2005-10-26 Julien MOUTTE <julien@moutte.net>
63355 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63356 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63357 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
63359 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
63361 sys/oss/: Actually use the 'oss' debug category we register.
63362 Original commit message from CVS:
63363 * sys/oss/gstossaudio.c:
63364 * sys/oss/gstossdmabuffer.c:
63365 * sys/oss/gstosshelper.c:
63366 * sys/oss/gstossmixer.c:
63367 * sys/oss/gstossmixerelement.c:
63368 * sys/oss/gstossmixertrack.c:
63369 * sys/oss/gstosssink.c:
63370 * sys/oss/gstosssrc.c:
63371 Actually use the 'oss' debug category we register.
63373 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
63375 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
63376 Original commit message from CVS:
63377 2005-10-26 Julien MOUTTE <julien@moutte.net>
63378 * gst/videomixer/videomixer.c:
63379 (gst_videomixer_pad_set_property),
63380 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
63381 Use gst_pad_get_parent and drop the ref that was added through
63384 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63387 * gst/rtp/gstrtpgsmenc.c:
63388 * gst/rtp/gstrtpgsmpay.c:
63390 Original commit message from CVS:
63393 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
63396 * gst/rtp/gstrtpg711dec.c:
63397 * gst/rtp/gstrtpg711depay.c:
63398 Just removed a couple of lines of weird code used during development/test time.
63399 Original commit message from CVS:
63400 Just removed a couple of lines of weird code used during development/test time.
63402 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
63405 * gst/rtp/Makefile.am:
63406 * gst/rtp/gstrtp.c:
63407 * gst/rtp/gstrtpg711dec.c:
63408 * gst/rtp/gstrtpg711dec.h:
63409 * gst/rtp/gstrtpg711depay.c:
63410 * gst/rtp/gstrtpg711depay.h:
63411 * gst/rtp/gstrtpg711enc.c:
63412 * gst/rtp/gstrtpg711enc.h:
63413 * gst/rtp/gstrtpg711pay.c:
63414 * gst/rtp/gstrtpg711pay.h:
63415 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
63416 Original commit message from CVS:
63417 G711 payloader and depayloader created by Edgard Lima (it supports
63418 mulaw and alaw (dec)encoders)
63420 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
63422 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
63423 Original commit message from CVS:
63424 2005-10-25 Julien MOUTTE <julien@moutte.net>
63425 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63426 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63427 Doh ! I introduced wingo's bug again ! Sorry...
63429 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
63432 * gst/rtp/Makefile.am:
63433 add missing header files for disting
63434 Original commit message from CVS:
63435 add missing header files for disting
63437 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
63440 * gst/rtp/gstrtpgsmdepay.c:
63441 * gst/rtp/gstrtpgsmdepay.h:
63442 * gst/rtp/gstrtpgsmenc.c:
63443 * gst/rtp/gstrtpgsmenc.h:
63444 * gst/rtp/gstrtpgsmparse.c:
63445 * gst/rtp/gstrtpgsmparse.h:
63446 * gst/rtp/gstrtpgsmpay.c:
63447 * gst/rtp/gstrtpgsmpay.h:
63448 Getting the GSM (de)payloader working and compatible with our plans for RTP.
63449 Original commit message from CVS:
63450 Getting the GSM (de)payloader working and compatible with our plans for RTP.
63452 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
63454 * gst/rtp/gstrtp.c:
63455 fix mistaken claim on GPL, its LGPL
63456 Original commit message from CVS:
63457 fix mistaken claim on GPL, its LGPL
63459 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
63461 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
63462 Original commit message from CVS:
63463 2005-10-25 Julien MOUTTE <julien@moutte.net>
63464 * ext/libpng/gstpngdec.c: (user_info_callback),
63465 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
63466 a newsegment event, move some redundant code in a single place.
63468 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
63470 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
63471 Original commit message from CVS:
63472 2005-10-25 Julien MOUTTE <julien@moutte.net>
63473 * ext/libpng/gstpngdec.c: (user_info_callback),
63474 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
63475 hack to get correct colors order when we have a png image with
63478 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
63480 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
63481 Original commit message from CVS:
63482 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
63483 Call gst_element_no_more_pads when there will be no more pads.
63485 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
63487 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
63488 Original commit message from CVS:
63489 * gst/rtp/Makefile.am:
63490 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
63491 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
63492 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
63493 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
63494 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
63495 (gst_asteriskh263_plugin_init):
63496 * gst/rtp/gstasteriskh263.h:
63497 * gst/rtp/gstrtp.c: (plugin_init):
63498 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
63499 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
63500 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
63501 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
63502 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
63503 (gst_rtph263enc_plugin_init):
63504 * gst/rtp/gstrtph263enc.h:
63505 Added two new payloaders, an RFC 2190 payloader for h263 and
63506 a payload convertor for an asterisk server.
63508 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
63510 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
63511 Original commit message from CVS:
63512 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63513 Set bytes_per_sample correctly (is not always 4, but
63514 depends on width and number of channels).
63516 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
63518 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
63519 Original commit message from CVS:
63520 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
63521 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
63522 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
63523 (gst_flacenc_sink_event), (gst_flacenc_chain),
63524 (gst_flacenc_set_property), (gst_flacenc_get_property),
63525 (gst_flacenc_change_state):
63526 * ext/flac/gstflacenc.h:
63527 Fix seeking, so that flacenc can rewrite the header with the
63528 correct duration and amount of samples and all that at EOS;
63529 also set timestamps and granulepos on outgoing buffers; add
63530 debug category; fix state change function.
63532 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
63534 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
63535 Original commit message from CVS:
63536 2005-10-24 Julien MOUTTE <julien@moutte.net>
63537 * gst/videomixer/videomixer.c: Don't restrict video geometry
63540 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
63542 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
63543 Original commit message from CVS:
63544 2005-10-24 Julien MOUTTE <julien@moutte.net>
63545 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63546 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63547 Fix caps negotiation correctly, add debugging category.
63549 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
63553 port over plugin listing from base
63554 Original commit message from CVS:
63555 port over plugin listing from base
63557 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
63559 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
63560 Original commit message from CVS:
63561 2005-10-24 Julien MOUTTE <julien@moutte.net>
63562 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
63566 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63572 Original commit message from CVS:
63575 === release 0.9.4 ===
63577 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63583 * docs/Makefile.am:
63584 * docs/plugins/gst-plugins-good-plugins.args:
63585 * docs/plugins/gst-plugins-good-plugins.signals:
63586 * docs/plugins/inspect/plugin-1394.xml:
63587 * docs/plugins/inspect/plugin-aasink.xml:
63588 * docs/plugins/inspect/plugin-alaw.xml:
63589 * docs/plugins/inspect/plugin-alpha.xml:
63590 * docs/plugins/inspect/plugin-alphacolor.xml:
63591 * docs/plugins/inspect/plugin-auparse.xml:
63592 * docs/plugins/inspect/plugin-autodetect.xml:
63593 * docs/plugins/inspect/plugin-avi.xml:
63594 * docs/plugins/inspect/plugin-cacasink.xml:
63595 * docs/plugins/inspect/plugin-cairo.xml:
63596 * docs/plugins/inspect/plugin-debug.xml:
63597 * docs/plugins/inspect/plugin-dv.xml:
63598 * docs/plugins/inspect/plugin-efence.xml:
63599 * docs/plugins/inspect/plugin-effectv.xml:
63600 * docs/plugins/inspect/plugin-esdsink.xml:
63601 * docs/plugins/inspect/plugin-flac.xml:
63602 * docs/plugins/inspect/plugin-flxdec.xml:
63603 * docs/plugins/inspect/plugin-gconfelements.xml:
63604 * docs/plugins/inspect/plugin-goom.xml:
63605 * docs/plugins/inspect/plugin-jpeg.xml:
63606 * docs/plugins/inspect/plugin-level.xml:
63607 * docs/plugins/inspect/plugin-matroska.xml:
63608 * docs/plugins/inspect/plugin-mulaw.xml:
63609 * docs/plugins/inspect/plugin-navigationtest.xml:
63610 * docs/plugins/inspect/plugin-ossaudio.xml:
63611 * docs/plugins/inspect/plugin-png.xml:
63612 * docs/plugins/inspect/plugin-rtp.xml:
63613 * docs/plugins/inspect/plugin-rtsp.xml:
63614 * docs/plugins/inspect/plugin-shout2send.xml:
63615 * docs/plugins/inspect/plugin-smpte.xml:
63616 * docs/plugins/inspect/plugin-speex.xml:
63617 * docs/plugins/inspect/plugin-udp.xml:
63618 * docs/plugins/inspect/plugin-videobox.xml:
63619 * docs/plugins/inspect/plugin-videoflip.xml:
63620 * docs/plugins/inspect/plugin-videomixer.xml:
63621 * docs/plugins/inspect/plugin-wavenc.xml:
63622 * docs/plugins/inspect/plugin-wavparse.xml:
63638 Original commit message from CVS:
63641 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63643 * ext/libpng/gstpngdec.c:
63644 * gst/wavparse/gstwavparse.c:
63647 Original commit message from CVS:
63650 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
63652 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
63653 Original commit message from CVS:
63654 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
63655 (gst_speexenc_src_query):
63656 Add position and duration query, fix query type function.
63657 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
63658 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
63659 Let's not set non-fixed caps on source pads.
63661 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
63663 Set correct stream_time in newsegment event. avi can also handle a duration query now.
63664 Original commit message from CVS:
63665 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
63666 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
63667 (gst_avi_demux_handle_seek):
63668 Set correct stream_time in newsegment event.
63669 avi can also handle a duration query now.
63671 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
63673 * gst-plugins-good.spec.in:
63674 update for latest additions
63675 Original commit message from CVS:
63676 update for latest additions
63678 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
63680 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
63681 Original commit message from CVS:
63682 * gst/matroska/matroska-demux.c:
63683 (gst_matroska_demux_handle_src_query),
63684 (gst_matroska_demux_handle_seek_event),
63685 (gst_matroska_demux_loop_stream_parse_id):
63686 Fix duration query; fix basetime in newsegment event after
63687 seek; fix duration in initial newsegment event.
63688 * gst/matroska/matroska-mux.c:
63689 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63690 Extract number of channels and samplerate from vorbis headers;
63691 add some debug messages when querying the durations of the
63694 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
63696 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
63697 Original commit message from CVS:
63698 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63699 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63700 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63701 Set stream time correctly in newsegment.
63703 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
63705 gst/avi/gstavidemux.c: Correctly fill in the stream time.
63706 Original commit message from CVS:
63707 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
63708 Correctly fill in the stream time.
63710 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63713 * check/elements/level.c:
63714 * gst/level/gstlevel.c:
63715 * gst/level/level-example.c:
63716 * tests/check/elements/level.c:
63717 use ELEMENT messages instead
63718 Original commit message from CVS:
63719 use ELEMENT messages instead
63721 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
63723 gst/: API change fix.
63724 Original commit message from CVS:
63725 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
63726 (gst_qtdemux_handle_src_query):
63727 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
63728 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
63729 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
63732 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
63735 Original commit message from CVS:
63736 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
63737 (gst_dvdemux_src_query):
63738 * ext/flac/gstflacdec.c: (gst_flacdec_length),
63739 (gst_flacdec_src_query):
63740 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
63741 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
63742 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
63743 * gst/debug/gstnavseek.c: (gst_navseek_seek):
63744 * gst/debug/progressreport.c: (gst_progress_report_report):
63745 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
63746 * gst/matroska/matroska-demux.c:
63747 (gst_matroska_demux_handle_src_query):
63748 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63749 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63750 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63751 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
63752 (gst_wavparse_srcpad_event):
63755 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
63757 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
63758 Original commit message from CVS:
63759 * gst/goom/filters.c:
63760 * gst/goom/graphic.h:
63761 * gst/goom/lines.c:
63762 Make inline functions either 'static inline' or 'extern inline',
63763 otherwise the Forte compiler apparently won't inline them (#317300).
63765 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
63767 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63768 Original commit message from CVS:
63769 2005-10-19 Julien MOUTTE <julien@moutte.net>
63770 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63772 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
63774 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
63775 Original commit message from CVS:
63776 2005-10-19 Julien MOUTTE <julien@moutte.net>
63777 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63778 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
63779 (user_info_callback), (user_endrow_callback),
63780 (user_end_callback),
63781 (user_read_data), (gst_pngdec_caps_create_and_set),
63782 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
63783 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
63784 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
63785 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
63786 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
63787 very nice and handle push/pull based model. if you have filesrc
63788 connected to it, it will do random access to load the png file.
63789 If you have a network source that can't do _getrange, it does
63790 progressive loading through the chain function.
63791 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63792 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
63793 thanks to Master Wim Taymans ;-)
63795 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
63797 gst/matroska/: Ported matroska demuxer to 0.9.
63798 Original commit message from CVS:
63799 * gst/matroska/Makefile.am:
63800 * gst/matroska/ebml-read.c:
63801 * gst/matroska/ebml-read.h:
63802 * gst/matroska/matroska-demux.c:
63803 * gst/matroska/matroska-demux.h:
63804 * gst/matroska/matroska.c: (plugin_init):
63805 Ported matroska demuxer to 0.9.
63807 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
63809 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
63810 Original commit message from CVS:
63811 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
63812 * gst/matroska/matroska-mux.c:
63813 (gst_matroska_mux_video_pad_setcaps),
63814 (gst_matroska_mux_audio_pad_setcaps):
63815 Fix mpeg4 input handling (#318847); also, while we're at it,
63816 fix media type for Motion-JPEG: should be image/jpeg.
63818 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
63820 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
63821 Original commit message from CVS:
63822 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63823 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63824 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63825 Fix for segment-start/stop API change.
63827 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
63829 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
63830 Original commit message from CVS:
63831 2005-10-17 Julien MOUTTE <julien@moutte.net>
63832 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63833 (transform_rgb), (transform_bgr): Handle caps negotiation in a
63837 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
63839 gst/videobox/gstvideobox.c: Fix caps nego some more to get
63840 Original commit message from CVS:
63841 2005-10-17 Julien MOUTTE <julien@moutte.net>
63842 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63843 (gst_video_box_get_unit_size): Fix caps nego some more to get
63845 output declared in transform_caps.
63847 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
63849 ext/libpng/gstpngdec.c: We use fixed caps.
63850 Original commit message from CVS:
63851 2005-10-17 Julien MOUTTE <julien@moutte.net>
63852 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
63854 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
63856 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
63857 Original commit message from CVS:
63858 2005-10-17 Julien MOUTTE <julien@moutte.net>
63859 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63860 (gst_video_box_get_unit_size): Fix wrong size calculations and
63861 implement get_unit_size correctly.
63863 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
63865 configure.ac: Enable flx plugin.
63866 Original commit message from CVS:
63869 * gst/flx/gstflxdec.c: (flx_decode_chunks):
63870 Fix gcc4 signedness issue.
63872 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
63874 configure.ac: Adding videomixer.
63875 Original commit message from CVS:
63876 2005-10-17 Julien MOUTTE <julien@moutte.net>
63877 * configure.ac: Adding videomixer.
63878 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63879 (user_read_data), (gst_pngdec_chain): More debugging.
63880 * gst/alpha/Makefile.am: Adding alphacolor
63881 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
63882 (gst_alpha_color_class_init), (gst_alpha_color_init),
63883 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
63884 (transform_rgb), (transform_bgr),
63885 (gst_alpha_color_transform_ip),
63886 (plugin_init): Ported to 0.9 using in place base tranform.
63887 * gst/videomixer/Makefile.am:
63888 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
63889 (gst_videomixer_pad_class_init),
63890 (gst_videomixer_pad_sink_setcaps),
63891 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
63892 (gst_videomixer_pad_init), (gst_videomixer_class_init),
63893 (gst_videomixer_init), (gst_videomixer_getcaps),
63894 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
63895 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
63896 (gst_videomixer_collected), (gst_videomixer_change_state):
63898 to 0.9 using collectpads.
63900 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
63905 * gst/flx/Makefile.am:
63906 * gst/flx/gstflxdec.c:
63907 * gst/flx/gstflxdec.h:
63908 flx plugin ported to 0.9
63909 Original commit message from CVS:
63910 flx plugin ported to 0.9
63912 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63915 * ext/shout2/gstshout2.c:
63916 use gst_version_string
63917 Original commit message from CVS:
63918 use gst_version_string
63920 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
63922 configure.ac: GLIB_CHECK.
63923 Original commit message from CVS:
63924 2005-10-16 Andy Wingo <wingo@pobox.com>
63925 * configure.ac: GLIB_CHECK.
63927 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
63929 ext/libpng/: Ported pngdec to 0.9
63930 Original commit message from CVS:
63931 2005-10-15 Julien MOUTTE <julien@moutte.net>
63932 * ext/libpng/Makefile.am:
63933 * ext/libpng/gstpng.c: (plugin_init):
63934 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63935 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
63936 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
63938 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
63940 Port matroska muxer to 0.9 (#318847).
63941 Original commit message from CVS:
63942 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
63944 * gst/matroska/Makefile.am:
63945 * gst/matroska/ebml-ids.h:
63946 * gst/matroska/ebml-write.c:
63947 * gst/matroska/ebml-write.h:
63948 * gst/matroska/matroska-ids.h:
63949 * gst/matroska/matroska-mux.c:
63950 * gst/matroska/matroska-mux.h:
63951 * gst/matroska/matroska.c: (plugin_init):
63952 Port matroska muxer to 0.9 (#318847).
63954 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
63956 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
63957 Original commit message from CVS:
63958 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
63959 (comment_init), (comment_add):
63960 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
63961 use GST_READ_UINT32_LE() and friends rather than the private
63962 implementation of those same macros.
63964 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63966 * ext/cairo/Makefile.am:
63968 Original commit message from CVS:
63971 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63973 examples/stats/mp2ogg.c: more typo fixes
63974 Original commit message from CVS:
63975 * examples/stats/mp2ogg.c:
63978 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63980 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
63981 Original commit message from CVS:
63982 * examples/indexing/indexmpeg.c: (main):
63983 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
63984 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
63985 * ext/artsd/gstartsdsink.h:
63986 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
63987 (gst_afparse_close_file):
63988 * ext/audiofile/gstafparse.h:
63989 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
63990 (gst_afsink_close_file), (gst_afsink_chain),
63991 (gst_afsink_change_state):
63992 * ext/audiofile/gstafsink.h:
63993 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
63994 (gst_afsrc_close_file), (gst_afsrc_change_state):
63995 * ext/audiofile/gstafsrc.h:
63996 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
63997 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
63998 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
63999 * ext/jack/gstjack.h:
64000 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
64001 (gst_jack_bin_change_state):
64002 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
64003 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
64004 * ext/nas/nassink.c: (gst_nassink_open_audio),
64005 (gst_nassink_close_audio), (gst_nassink_change_state):
64006 * ext/nas/nassink.h:
64007 * ext/polyp/polypsink.c: (gst_polypsink_init):
64008 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
64009 * ext/sdl/sdlvideosink.h:
64010 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
64011 * ext/sndfile/gstsf.c: (gst_sf_set_property),
64012 (gst_sf_change_state), (gst_sf_release_request_pad),
64013 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
64014 * ext/sndfile/gstsf.h:
64015 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
64016 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
64017 * gst/apetag/apedemux.c: (gst_ape_demux_init):
64018 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
64019 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
64020 * gst/festival/gstfestival.c: (gst_festival_change_state):
64021 * gst/festival/gstfestival.h:
64022 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
64023 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
64024 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
64025 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
64026 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
64027 (gst_multifilesink_chain), (gst_multifilesink_change_state):
64028 * gst/multifilesink/gstmultifilesink.h:
64029 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
64030 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
64031 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
64032 (dxr3audiosink_open), (dxr3audiosink_close),
64033 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
64034 (dxr3audiosink_change_state):
64035 * sys/dxr3/dxr3audiosink.h:
64036 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
64037 (dxr3spusink_close), (dxr3spusink_chain),
64038 (dxr3spusink_change_state):
64039 * sys/dxr3/dxr3spusink.h:
64040 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
64041 (dxr3videosink_open), (dxr3videosink_close),
64042 (dxr3videosink_write_data), (dxr3videosink_change_state):
64043 * sys/dxr3/dxr3videosink.h:
64044 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
64045 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
64046 (gst_qcamsrc_open), (gst_qcamsrc_close):
64047 * sys/qcam/gstqcamsrc.h:
64048 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
64049 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
64050 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
64051 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
64052 * sys/vcd/vcdsrc.h:
64053 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
64054 moved bitshift from macro to enum definition
64056 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64058 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
64059 Original commit message from CVS:
64060 * examples/indexing/indexmpeg.c: (main):
64061 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
64062 (gst_esdmon_close_audio), (gst_esdmon_change_state):
64063 * ext/esd/esdmon.h:
64064 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
64065 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
64066 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
64067 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
64068 * gst/avi/gstavimux.c: (gst_avimux_init):
64069 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
64070 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
64071 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
64072 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
64073 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
64074 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
64075 * gst/oldcore/gstmultifilesrc.h:
64076 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
64077 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
64078 (gst_pipefilter_change_state):
64079 * gst/oldcore/gstpipefilter.h:
64080 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
64081 * gst/videomixer/videomixer.c: (gst_videomixer_init):
64082 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
64083 * sys/osxaudio/gstosxaudiosink.h:
64084 * sys/osxaudio/gstosxaudiosrc.h:
64085 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
64086 moved bitshift from macro to enum definition
64088 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64092 Original commit message from CVS:
64095 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64097 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
64098 Original commit message from CVS:
64100 * ext/cairo/Makefile.am:
64101 * ext/cairo/gstcairo.c: (plugin_init):
64102 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
64103 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
64104 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
64105 * ext/cairo/gsttimeoverlay.h:
64106 update of cairo-based timeoverlay to 1.0 Cairo API
64107 doesn't work yet for resizing of output sink
64109 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64112 don't build checks if we don't have check
64113 Original commit message from CVS:
64114 don't build checks if we don't have check
64116 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64120 don't build checks if we don't have gstcheck
64121 Original commit message from CVS:
64122 don't build checks if we don't have gstcheck
64124 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
64126 ext/speex/gstspeexdec.c: newsegment API fix.
64127 Original commit message from CVS:
64128 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
64129 newsegment API fix.
64131 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
64133 gst/: newsegment API update.
64134 Original commit message from CVS:
64135 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64136 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
64137 (gst_tta_parse_parse_header):
64138 newsegment API update.
64140 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
64142 newsegment API update.
64143 Original commit message from CVS:
64144 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
64145 (gst_dvdemux_demux_frame):
64146 * ext/flac/gstflacdec.c: (gst_flacdec_write):
64147 * gst/auparse/gstauparse.c: (gst_auparse_chain):
64148 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
64149 (gst_avi_demux_handle_seek):
64150 * gst/goom/gstgoom.c: (gst_goom_event):
64151 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
64152 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
64153 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64154 (gst_wavparse_loop), (gst_wavparse_pad_convert),
64155 (gst_wavparse_srcpad_event):
64156 newsegment API update.
64158 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
64160 ext/speex/gstspeexenc.c: Signedness cleanups.
64161 Original commit message from CVS:
64162 2005-10-11 Andy Wingo <wingo@pobox.com>
64163 * ext/speex/gstspeexenc.c: Signedness cleanups.
64165 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
64169 * ext/speex/Makefile.am:
64170 * ext/speex/gstspeex.c:
64171 * ext/speex/gstspeexenc.c:
64172 Speexenc ported to 0.9.
64173 Original commit message from CVS:
64174 Speexenc ported to 0.9.
64176 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
64178 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
64179 Original commit message from CVS:
64180 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
64181 (gst_oss_sink_init), (gst_oss_sink_set_property),
64182 (gst_oss_sink_get_property), (gst_oss_sink_open),
64183 (gst_oss_sink_prepare), (gst_oss_sink_reset):
64184 * sys/oss/gstosssink.h:
64185 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
64186 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
64187 (gst_oss_src_prepare):
64188 Cleanups, make device configurable in the sink, handle and report
64191 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
64193 ext/gconf/: Make sure element is NULL before removing from the bin.
64194 Original commit message from CVS:
64195 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
64196 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
64197 Make sure element is NULL before removing from the bin.
64199 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
64202 * ext/raw1394/gstdv1394src.c:
64203 Don't unref the message.
64204 Original commit message from CVS:
64205 (gst_dv1394src_bus_reset): Don't unref the message.
64207 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
64210 * ext/raw1394/gstdv1394src.c:
64211 Post a message when the cable is unplugged.
64212 Original commit message from CVS:
64213 (gst_dv1394src_bus_reset): Post a message when the cable is
64215 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
64217 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
64219 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
64220 Original commit message from CVS:
64221 2005-10-07 Andy Wingo <wingo@pobox.com>
64222 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
64223 block forever in a read().
64225 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
64227 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
64228 Original commit message from CVS:
64229 2005-10-07 Andy Wingo <wingo@pobox.com>
64230 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
64231 hacking. The only change should be that the state change stuff was
64232 put into basesrc's start() and stop() routines, which coalesces
64235 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
64237 configure.ac: Add check for mmap
64238 Original commit message from CVS:
64241 * gst/debug/Makefile.am:
64242 Only compile efence plugin on systems that have mmap.
64244 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
64246 * gst-plugins-good.spec.in:
64248 Original commit message from CVS:
64251 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
64253 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
64254 Original commit message from CVS:
64255 * gst/debug/Makefile.am:
64256 * gst/debug/breakmydata.c:
64257 * gst/debug/gstdebug.c:
64258 * gst/debug/gstnavigationtest.c:
64259 * gst/debug/gstnavseek.c:
64260 * gst/debug/gstnavseek.h:
64261 * gst/debug/progressreport.c:
64262 * gst/debug/testplugin.c:
64263 Port progressreport, navseek, navigationtest, testsink and
64266 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
64268 ext/dv/gstdvdemux.c: Fixes for better conversion
64269 Original commit message from CVS:
64270 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
64271 (gst_dvdemux_src_query):
64272 Fixes for better conversion
64274 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
64276 gst/autodetect/: Set state of elements to NULL before removing from bins.
64277 Original commit message from CVS:
64278 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
64279 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
64280 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
64281 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
64282 Set state of elements to NULL before removing from bins.
64283 Set state of test element to NULL if we failed to move it to READY
64285 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
64287 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64288 Original commit message from CVS:
64289 * ext/dv/Makefile.am:
64290 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
64291 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64292 Corrected the query function for position so it doesn't forget what
64293 format was asked, and calls the conversion functions on the correct pad.
64295 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64300 Original commit message from CVS:
64303 === release 0.9.3 ===
64305 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64326 Original commit message from CVS:
64329 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
64331 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
64332 Original commit message from CVS:
64333 2005-10-03 Andy Wingo <wingo@pobox.com>
64334 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
64337 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
64339 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64340 Original commit message from CVS:
64341 2005-10-02 Andy Wingo <wingo@pobox.com>
64342 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64343 * ext/flac/gstflacenc.c: Ported to 0.9.
64344 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
64345 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
64346 and link to gsttagedit. Enable flacenc.
64347 * ext/flac/gstflacdec.c: Re-enable tag reading.
64349 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
64351 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
64352 Original commit message from CVS:
64353 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64354 * gst/rtp/gstrtpgsmparse.c:
64355 * gst/rtp/gstrtph263penc.c:
64356 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64357 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64358 (gst_rtpmp4venc_set_property):
64359 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64360 Various class and caps fixes from Andre Magalhaes (andrunko)
64362 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
64364 gst/level/level-example.c: Update for new bus API.
64365 Original commit message from CVS:
64366 * gst/level/level-example.c: (main):
64367 Update for new bus API.
64369 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
64371 gst/qtdemux/qtdemux.c: No need to take stream lock here.
64372 Original commit message from CVS:
64373 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64374 No need to take stream lock here.
64376 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
64378 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
64379 Original commit message from CVS:
64381 Fix unexpanded autoconf macro GST_DOC, which has been renamed
64382 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
64384 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
64386 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
64387 Original commit message from CVS:
64388 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
64389 Fix playback of mono streams (bytes_per_sample should be set
64390 from the sample width and the number of channels negotiated,
64391 and not just be set to 4) (#317338)
64393 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
64395 * gst-plugins-good.spec.in:
64396 add auparse to plugins list
64397 Original commit message from CVS:
64398 add auparse to plugins list
64400 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
64402 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
64403 Original commit message from CVS:
64404 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
64405 (gst_rtpmpaenc_handle_buffer):
64406 Set buffer duration correctly.
64408 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
64410 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
64411 Original commit message from CVS:
64412 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
64413 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
64414 (gst_avi_demux_change_state):
64415 Don't crash when encountering a stream with an unknown fourcc or
64416 codec id. Instead, create a pad of type video/x-avi-unknown or
64417 audio/x-avi-unknown, which as a side-effect also results in less
64418 confusing error messages in players ('no decoder' vs. 'no streams');
64419 minor fixes to state change function and class_init function.
64421 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64423 * check/Makefile.am:
64424 * tests/check/Makefile.am:
64425 set up plugin paths properly
64426 Original commit message from CVS:
64427 set up plugin paths properly
64429 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
64431 gst/autodetect/: These are sinks.
64432 Original commit message from CVS:
64433 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
64434 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
64437 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64439 check/elements/level.c: fix test for new GstClockTime use
64440 Original commit message from CVS:
64441 * check/elements/level.c: (GST_START_TEST):
64442 fix test for new GstClockTime use
64443 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
64444 (gst_level_transform_ip):
64445 * gst/level/gstlevel.h:
64446 fix up the decay peak, ensuring the decay peak is never lower
64447 than the peak for that interval
64449 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64452 * docs/plugins/gst-plugins-good-plugins.args:
64453 * docs/plugins/inspect/plugin-alpha.xml:
64454 * docs/plugins/inspect/plugin-rtp.xml:
64455 * gst/level/gstlevel.c:
64457 Original commit message from CVS:
64460 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64464 * check/elements/level.c:
64466 * gst/level/Makefile.am:
64467 * gst/level/gstlevel.c:
64468 * gst/level/gstlevel.h:
64469 * gst/level/level-example.c:
64470 * tests/check/elements/level.c:
64471 convert to using GstClockTime for all time values, finally.
64472 Original commit message from CVS:
64473 convert to using GstClockTime for all time values, finally.
64475 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64477 * gst/goom/Makefile.am:
64479 Original commit message from CVS:
64482 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64485 * gst/level/gstlevel.c:
64486 we handle more than two channels
64487 Original commit message from CVS:
64488 we handle more than two channels
64490 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64494 * ext/cairo/Makefile.am:
64495 * ext/dv/Makefile.am:
64496 * ext/esd/Makefile.am:
64497 * ext/flac/Makefile.am:
64498 * ext/gconf/Makefile.am:
64499 * ext/gdk_pixbuf/Makefile.am:
64500 * ext/jpeg/Makefile.am:
64501 * ext/ladspa/Makefile.am:
64502 * ext/libcaca/Makefile.am:
64503 * ext/libmng/Makefile.am:
64504 * ext/libpng/Makefile.am:
64505 * ext/mikmod/Makefile.am:
64506 * ext/pango/Makefile.am:
64507 * ext/raw1394/Makefile.am:
64508 * ext/shout2/Makefile.am:
64509 * ext/speex/Makefile.am:
64510 * gst/alpha/Makefile.am:
64511 * gst/auparse/Makefile.am:
64512 * gst/auparse/gstauparse.c:
64513 * gst/autodetect/Makefile.am:
64514 * gst/avi/Makefile.am:
64515 * gst/cutter/Makefile.am:
64516 * gst/debug/Makefile.am:
64517 * gst/effectv/Makefile.am:
64518 * gst/flx/Makefile.am:
64519 * gst/goom/Makefile.am:
64520 * gst/law/Makefile.am:
64521 * gst/matroska/Makefile.am:
64522 * gst/median/Makefile.am:
64523 * gst/monoscope/Makefile.am:
64524 * gst/multipart/Makefile.am:
64525 * gst/oldcore/Makefile.am:
64526 * gst/rtp/Makefile.am:
64527 * gst/rtsp/Makefile.am:
64528 * gst/smoothwave/Makefile.am:
64529 * gst/smpte/Makefile.am:
64530 * gst/videobox/Makefile.am:
64531 * gst/videofilter/Makefile.am:
64532 * gst/videomixer/Makefile.am:
64533 * gst/wavenc/Makefile.am:
64534 * gst/wavparse/Makefile.am:
64535 * sys/oss/Makefile.am:
64536 * sys/osxaudio/Makefile.am:
64537 fix build and use of GST_LIBS
64538 Original commit message from CVS:
64539 fix build and use of GST_LIBS
64541 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
64546 * gst/auparse/gstauparse.c:
64547 * gst/auparse/gstauparse.h:
64548 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64549 Original commit message from CVS:
64550 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64552 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
64554 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
64555 Original commit message from CVS:
64557 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
64558 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64559 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64560 (gst_rtpmp4venc_set_property):
64561 * gst/rtp/gstrtpmp4venc.h:
64562 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64563 * gst/rtp/gstrtpmpaenc.h:
64564 Use is_filled to both check MTU and max-ptime of base class.
64566 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
64568 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
64569 Original commit message from CVS:
64570 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64571 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64572 (gst_rtpmp4venc_set_property):
64573 Don't fragment packets with multiple frames.
64575 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
64577 gst/rtp/: Remove g_print.
64578 Original commit message from CVS:
64580 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64581 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64582 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
64583 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
64584 (gst_rtpmp4venc_get_property):
64585 * gst/rtp/gstrtpmp4venc.h:
64588 Make payload encoder a bit smarter and more correct with
64590 Added option in payloader to include config string in-band.
64592 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
64594 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
64595 Original commit message from CVS:
64596 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64597 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64598 (gst_rtspsrc_send):
64599 Strip spaces for key/value pairs.
64601 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
64603 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
64604 Original commit message from CVS:
64605 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64606 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64607 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
64608 (gst_rtspsrc_change_state):
64609 More SDP parsing and caps setting.
64610 Do NO_PREROLL differently.
64611 add pads only after negotiated.
64612 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64613 (gst_udpsrc_getcaps):
64614 Implement the getcaps function.
64616 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
64618 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
64619 Original commit message from CVS:
64620 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
64621 (gst_rtpamrdec_chain):
64622 Handle multiple AMr packets per payload. Handle CRC and
64624 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64625 Make caps params strings for easy SDP mapping.
64626 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
64627 Handle capsnego better.
64628 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64629 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
64630 Generate and parse config string in the caps.
64632 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
64634 gst/rtp/README: Update README
64635 Original commit message from CVS:
64638 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
64639 Make extra params as strings.
64640 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
64641 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64642 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
64643 Make state change return NO_PREROLL as this is a live
64645 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64646 Don't unref old caps when NULL.
64648 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
64650 gst/rtsp/: Add URI handler.
64651 Original commit message from CVS:
64652 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64653 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64654 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
64655 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
64656 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
64657 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
64658 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
64659 * gst/rtsp/sdpmessage.h:
64661 Parse SDP and create caps.
64663 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
64665 * gst-plugins-good.spec.in:
64666 more spec file fixoring
64667 Original commit message from CVS:
64668 more spec file fixoring
64670 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
64672 * gst-plugins-good.spec.in:
64673 * gst-plugins.spec.in:
64675 Original commit message from CVS:
64678 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64681 * gst/rtp/gstrtpamrdec.c:
64682 * gst/rtp/gstrtpamrdepay.c:
64683 * gst/rtp/gstrtpamrenc.c:
64684 * gst/rtp/gstrtpamrpay.c:
64685 * gst/rtp/gstrtpgsmenc.c:
64686 * gst/rtp/gstrtpgsmpay.c:
64687 * gst/rtp/gstrtph263pdec.c:
64688 * gst/rtp/gstrtph263pdepay.c:
64689 * gst/rtp/gstrtph263penc.c:
64690 * gst/rtp/gstrtph263ppay.c:
64691 * gst/rtp/gstrtpmp4vdec.c:
64692 * gst/rtp/gstrtpmp4vdepay.c:
64693 * gst/rtp/gstrtpmp4venc.c:
64694 * gst/rtp/gstrtpmp4vpay.c:
64695 * gst/rtp/gstrtpmpadec.c:
64696 * gst/rtp/gstrtpmpadepay.c:
64697 * gst/rtp/gstrtpmpaenc.c:
64698 * gst/rtp/gstrtpmpapay.c:
64699 don't use underscores
64700 Original commit message from CVS:
64701 don't use underscores
64703 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64705 gst/alpha/gstalpha.c: fix element description
64706 Original commit message from CVS:
64707 * gst/alpha/gstalpha.c:
64708 fix element description
64710 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64712 * docs/plugins/gst-plugins-good-plugins.prerequisites:
64714 Original commit message from CVS:
64717 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64719 * docs/plugins/.gitignore:
64720 * docs/plugins/gst-plugins-good-plugins.args:
64721 * docs/plugins/gst-plugins-good-plugins.hierarchy:
64722 * docs/plugins/gst-plugins-good-plugins.interfaces:
64723 * docs/plugins/gst-plugins-good-plugins.signals:
64724 commit result of scanobj step
64725 Original commit message from CVS:
64726 commit result of scanobj step
64728 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
64730 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
64731 Original commit message from CVS:
64732 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
64733 Don't check payload for now.
64735 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64738 add check-valgrind target
64739 Original commit message from CVS:
64740 add check-valgrind target
64742 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
64744 gst/wavparse/gstwavparse.*: Fix wavparse some more.
64745 Original commit message from CVS:
64746 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
64747 (gst_wavparse_init), (gst_wavparse_parse_file_header),
64748 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
64749 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64750 (gst_wavparse_loop), (gst_wavparse_pad_convert),
64751 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
64752 (gst_wavparse_change_state):
64753 * gst/wavparse/gstwavparse.h:
64754 Fix wavparse some more.
64756 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
64758 check/elements/level.c: Fix for bus API change.
64759 Original commit message from CVS:
64760 * check/elements/level.c: (GST_START_TEST):
64761 Fix for bus API change.
64763 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
64765 gst/level/level-example.c: Fix for new bus API.
64766 Original commit message from CVS:
64767 * gst/level/level-example.c: (main):
64768 Fix for new bus API.
64769 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64772 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64774 * gst/debug/Makefile.am:
64775 disable flags for unbuilt plugins
64776 Original commit message from CVS:
64777 disable flags for unbuilt plugins
64779 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64782 * docs/plugins/scanobj-build.stamp:
64783 normal builds shouldn't scan gobjects
64784 Original commit message from CVS:
64785 normal builds shouldn't scan gobjects
64787 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64789 * check/Makefile.am:
64791 * tests/check/Makefile.am:
64792 remove gst-register
64793 Original commit message from CVS:
64794 remove gst-register
64796 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
64800 * gst/rtp/Makefile.am:
64802 * gst/rtp/gstrtp.c:
64803 * gst/rtp/gstrtpamrdec.c:
64804 * gst/rtp/gstrtpamrdepay.c:
64805 * gst/rtp/gstrtpamrenc.c:
64806 * gst/rtp/gstrtpamrenc.h:
64807 * gst/rtp/gstrtpamrpay.c:
64808 * gst/rtp/gstrtpamrpay.h:
64809 * gst/rtp/gstrtpgsmdepay.c:
64810 * gst/rtp/gstrtpgsmdepay.h:
64811 * gst/rtp/gstrtpgsmenc.c:
64812 * gst/rtp/gstrtpgsmenc.h:
64813 * gst/rtp/gstrtpgsmparse.c:
64814 * gst/rtp/gstrtpgsmparse.h:
64815 * gst/rtp/gstrtpgsmpay.c:
64816 * gst/rtp/gstrtpgsmpay.h:
64817 * gst/rtp/gstrtph263pdec.c:
64818 * gst/rtp/gstrtph263pdepay.c:
64819 * gst/rtp/gstrtph263penc.c:
64820 * gst/rtp/gstrtph263penc.h:
64821 * gst/rtp/gstrtph263ppay.c:
64822 * gst/rtp/gstrtph263ppay.h:
64823 * gst/rtp/gstrtpmp4vdec.c:
64824 * gst/rtp/gstrtpmp4vdepay.c:
64825 * gst/rtp/gstrtpmp4venc.c:
64826 * gst/rtp/gstrtpmp4venc.h:
64827 * gst/rtp/gstrtpmp4vpay.c:
64828 * gst/rtp/gstrtpmp4vpay.h:
64829 * gst/rtp/gstrtpmpadec.c:
64830 * gst/rtp/gstrtpmpadepay.c:
64831 * gst/rtp/gstrtpmpaenc.c:
64832 * gst/rtp/gstrtpmpaenc.h:
64833 * gst/rtp/gstrtpmpapay.c:
64834 * gst/rtp/gstrtpmpapay.h:
64835 Updates to payloader/depayloaders, make payloaders use the base classes.
64836 Original commit message from CVS:
64837 Updates to payloader/depayloaders, make payloaders use
64839 Updated README with suggested RTP caps and how to convert
64841 Added config descriptor in mp4v payloader.
64843 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
64845 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
64846 Original commit message from CVS:
64847 2005-09-15 Andy Wingo <wingo@pobox.com>
64848 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
64849 * gst/autodetect/gstautovideosink.c
64850 (gst_auto_video_sink_find_best): Update for new registry API.
64852 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64854 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
64855 Original commit message from CVS:
64856 * common/c-to-xml.py:
64857 * common/gtk-doc-plugins.mak:
64858 a simple py script to generate valid xml from a C example
64859 probably also need to strip an MIT license when we decide
64860 * docs/plugins/Makefile.am:
64861 * gst/level/Makefile.am:
64862 * gst/level/gstlevel.c: (gst_level_init):
64863 * gst/level/level-example.c: (message_handler), (main):
64864 add an example to level that will show up in the docs
64866 add a note for the future
64868 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
64870 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
64871 Original commit message from CVS:
64872 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
64873 Actually define the debug object being used in wavenc. Fixes #316205
64875 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
64878 * gst/smpte/Makefile.am:
64879 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
64880 Original commit message from CVS:
64881 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
64882 build on win32 as this plugin uses collectpads (bug 316204)
64884 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64887 Fix up bogus ChangeLog entry
64888 Original commit message from CVS:
64889 Fix up bogus ChangeLog entry
64891 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
64893 autogen.sh (package): Now type 'make' to build gst-plugins-good.
64894 Original commit message from CVS:
64895 2005-09-12 Andy Wingo <wingo@pobox.com>
64896 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
64898 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64901 * docs/plugins/inspect/plugin-1394.xml:
64902 * docs/plugins/inspect/plugin-aasink.xml:
64903 * docs/plugins/inspect/plugin-alaw.xml:
64904 * docs/plugins/inspect/plugin-alpha.xml:
64905 * docs/plugins/inspect/plugin-autodetect.xml:
64906 * docs/plugins/inspect/plugin-avi.xml:
64907 * docs/plugins/inspect/plugin-cacasink.xml:
64908 * docs/plugins/inspect/plugin-dv.xml:
64909 * docs/plugins/inspect/plugin-effectv.xml:
64910 * docs/plugins/inspect/plugin-esdsink.xml:
64911 * docs/plugins/inspect/plugin-fdsrc.xml:
64912 * docs/plugins/inspect/plugin-flac.xml:
64913 * docs/plugins/inspect/plugin-gconfelements.xml:
64914 * docs/plugins/inspect/plugin-goom.xml:
64915 * docs/plugins/inspect/plugin-jpeg.xml:
64916 * docs/plugins/inspect/plugin-level.xml:
64917 * docs/plugins/inspect/plugin-mulaw.xml:
64918 * docs/plugins/inspect/plugin-ossaudio.xml:
64919 * docs/plugins/inspect/plugin-png.xml:
64920 * docs/plugins/inspect/plugin-rtp.xml:
64921 * docs/plugins/inspect/plugin-rtsp.xml:
64922 * docs/plugins/inspect/plugin-shout2send.xml:
64923 * docs/plugins/inspect/plugin-smpte.xml:
64924 * docs/plugins/inspect/plugin-speex.xml:
64925 * docs/plugins/inspect/plugin-udp.xml:
64926 * docs/plugins/inspect/plugin-videobox.xml:
64927 * docs/plugins/inspect/plugin-videoflip.xml:
64928 * docs/plugins/inspect/plugin-wavparse.xml:
64929 add source module to docs; reinspect
64930 Original commit message from CVS:
64931 add source module to docs; reinspect
64933 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64935 Move fdsrc back into gstreamer core elements.
64936 Original commit message from CVS:
64938 * gst/fdsrc/Makefile.am:
64939 * gst/fdsrc/gstfdsrc.c:
64940 * gst/fdsrc/gstfdsrc.h:
64941 Move fdsrc back into gstreamer core elements.
64942 * gst/level/gstlevel.c: (gst_level_class_init),
64943 (gst_level_transform_ip):
64944 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
64945 Basetransform changes.
64947 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64950 * ext/jpeg/gstsmokeenc.c:
64951 * ext/jpeg/smokecodec.c:
64952 fix compiler warnings
64953 Original commit message from CVS:
64954 fix compiler warnings
64956 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64958 gst-plugins-good.spec.in: spec file fixes
64959 Original commit message from CVS:
64960 * gst-plugins-good.spec.in:
64962 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64963 (gst_multiudpsink_render), (gst_multiudpsink_add),
64964 (gst_multiudpsink_clear):
64965 it actually helps to actually stream if we hook up the
64966 add signal to an actual implementation
64967 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
64970 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
64972 * ext/jpeg/Makefile.am:
64973 * ext/jpeg/gstjpeg.c:
64974 * ext/jpeg/gstjpegenc.c:
64975 * ext/jpeg/gstsmokeenc.c:
64976 jpgenc ported to GSTreamer 0.9
64977 Original commit message from CVS:
64978 jpgenc ported to GSTreamer 0.9
64980 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
64983 jpegenc ported to GStreamer 0.9
64984 Original commit message from CVS:
64985 jpegenc ported to GStreamer 0.9
64987 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64989 ext/: gsttaginterface.h -> gsttagsetter.h
64990 Original commit message from CVS:
64991 * ext/flac/gstflacdec.c:
64992 * ext/flac/gstflacenc.c:
64993 * ext/flac/gstflactag.c:
64994 * ext/speex/gstspeexenc.c:
64995 gsttaginterface.h -> gsttagsetter.h
64997 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64999 Port to 0.9 and re-enable efence plugin.
65000 Original commit message from CVS:
65002 * gst/debug/Makefile.am:
65003 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
65004 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
65005 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
65006 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
65007 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
65008 Port to 0.9 and re-enable efence plugin.
65010 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
65012 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
65013 Original commit message from CVS:
65014 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
65015 (gst_flacdec_write), (gst_flacdec_convert_src):
65016 * ext/flac/gstflacdec.h:
65017 Add support for flac files with 24/32 bits per sample; and misc.
65018 minor clean-ups. Seeking is still partly broken (for me at least).
65020 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
65022 gst/rtp/: Added mpeg4 video payload encoder/decoder.
65023 Original commit message from CVS:
65024 * gst/rtp/Makefile.am:
65025 * gst/rtp/gstrtp.c: (plugin_init):
65026 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
65027 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
65028 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
65029 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
65030 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
65031 (gst_rtpmp4vdec_plugin_init):
65032 * gst/rtp/gstrtpmp4vdec.h:
65033 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
65034 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
65035 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
65036 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
65037 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
65038 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
65039 * gst/rtp/gstrtpmp4venc.h:
65040 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
65041 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
65042 Added mpeg4 video payload encoder/decoder.
65043 Added some docs in mpa payloader.
65045 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65049 Original commit message from CVS:
65052 === release 0.9.1 ===
65054 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65064 Original commit message from CVS:
65067 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65069 * gst/videocrop/gstvideocrop.c:
65070 * sys/v4l2/gstv4l2element.c:
65071 * sys/v4l2/gstv4l2src.c:
65072 Fix up all the state change functions.
65073 Original commit message from CVS:
65074 Fix up all the state change functions.
65076 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
65078 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
65079 Original commit message from CVS:
65080 2005-09-05 Andy Wingo <wingo@pobox.com>
65081 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
65082 here from the state change handler, so we fire signals without
65083 holding the state lock.
65085 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65087 * gst/qtdemux/qtdemux.c:
65089 Original commit message from CVS:
65092 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65095 * docs/plugins/.gitignore:
65096 maintenance commits
65097 Original commit message from CVS:
65098 maintenance commits
65100 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65103 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65104 * docs/plugins/inspect-build.stamp:
65105 * docs/plugins/inspect.stamp:
65106 * docs/plugins/inspect/plugin-1394.xml:
65107 * docs/plugins/inspect/plugin-aasink.xml:
65108 * docs/plugins/inspect/plugin-alaw.xml:
65109 * docs/plugins/inspect/plugin-alpha.xml:
65110 * docs/plugins/inspect/plugin-autodetect.xml:
65111 * docs/plugins/inspect/plugin-avi.xml:
65112 * docs/plugins/inspect/plugin-cacasink.xml:
65113 * docs/plugins/inspect/plugin-dv.xml:
65114 * docs/plugins/inspect/plugin-effectv.xml:
65115 * docs/plugins/inspect/plugin-esdsink.xml:
65116 * docs/plugins/inspect/plugin-fdsrc.xml:
65117 * docs/plugins/inspect/plugin-flac.xml:
65118 * docs/plugins/inspect/plugin-gconfelements.xml:
65119 * docs/plugins/inspect/plugin-goom.xml:
65120 * docs/plugins/inspect/plugin-jpeg.xml:
65121 * docs/plugins/inspect/plugin-level.xml:
65122 * docs/plugins/inspect/plugin-mulaw.xml:
65123 * docs/plugins/inspect/plugin-ossaudio.xml:
65124 * docs/plugins/inspect/plugin-png.xml:
65125 * docs/plugins/inspect/plugin-rtp.xml:
65126 * docs/plugins/inspect/plugin-rtsp.xml:
65127 * docs/plugins/inspect/plugin-shout2send.xml:
65128 * docs/plugins/inspect/plugin-smpte.xml:
65129 * docs/plugins/inspect/plugin-speex.xml:
65130 * docs/plugins/inspect/plugin-udp.xml:
65131 * docs/plugins/inspect/plugin-videobox.xml:
65132 * docs/plugins/inspect/plugin-videoflip.xml:
65133 * docs/plugins/inspect/plugin-wavparse.xml:
65135 Original commit message from CVS:
65138 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65143 * docs/plugins/Makefile.am:
65159 Original commit message from CVS:
65162 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65164 * gst-plugins-good.spec.in:
65166 Original commit message from CVS:
65169 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
65171 * check/elements/level.c:
65172 * examples/gstplay/player.c:
65173 * examples/stats/mp2ogg.c:
65174 * ext/aalib/gstaasink.c:
65175 * ext/cairo/gsttextoverlay.c:
65176 * ext/dv/gstdvdec.c:
65177 * ext/dv/gstdvdemux.c:
65178 * ext/esd/esdmon.c:
65179 * ext/flac/gstflacdec.c:
65180 * ext/flac/gstflacenc.c:
65181 * ext/flac/gstflactag.c:
65182 * ext/gconf/gstgconfaudiosink.c:
65183 * ext/gconf/gstgconfvideosink.c:
65184 * ext/gdk_pixbuf/gstgdkanimation.c:
65185 * ext/jpeg/gstjpegdec.c:
65186 * ext/jpeg/gstjpegenc.c:
65187 * ext/ladspa/gstsignalprocessor.c:
65188 * ext/libcaca/gstcacasink.c:
65189 * ext/libmng/gstmngdec.c:
65190 * ext/mikmod/gstmikmod.c:
65191 * ext/pango/gsttextoverlay.c:
65192 * ext/raw1394/gstdv1394src.c:
65193 * ext/shout2/gstshout2.c:
65194 * ext/speex/gstspeexdec.c:
65195 * ext/speex/gstspeexenc.c:
65196 * gst/alpha/gstalpha.c:
65197 * gst/auparse/gstauparse.c:
65198 * gst/autodetect/gstautoaudiosink.c:
65199 * gst/autodetect/gstautovideosink.c:
65200 * gst/avi/gstavidemux.c:
65201 * gst/avi/gstavimux.c:
65202 * gst/debug/breakmydata.c:
65203 * gst/debug/gstnavigationtest.c:
65204 * gst/effectv/gstquark.c:
65205 * gst/fdsrc/gstfdsrc.c:
65206 * gst/flx/gstflxdec.c:
65207 * gst/goom/gstgoom.c:
65208 * gst/matroska/ebml-read.c:
65209 * gst/matroska/ebml-write.c:
65210 * gst/matroska/matroska-demux.c:
65211 * gst/matroska/matroska-mux.c:
65212 * gst/multipart/multipartdemux.c:
65213 * gst/multipart/multipartmux.c:
65214 * gst/oldcore/gstmd5sink.c:
65215 * gst/oldcore/gstmultifilesrc.c:
65216 * gst/oldcore/gstpipefilter.c:
65217 * gst/rtp/gstrtpL16depay.c:
65218 * gst/rtp/gstrtpL16enc.c:
65219 * gst/rtp/gstrtpL16parse.c:
65220 * gst/rtp/gstrtpL16pay.c:
65221 * gst/rtp/gstrtpamrdec.c:
65222 * gst/rtp/gstrtpamrdepay.c:
65223 * gst/rtp/gstrtpamrenc.c:
65224 * gst/rtp/gstrtpamrpay.c:
65225 * gst/rtp/gstrtpdec.c:
65226 * gst/rtp/gstrtpdepay.c:
65227 * gst/rtp/gstrtpgsmdepay.c:
65228 * gst/rtp/gstrtpgsmenc.c:
65229 * gst/rtp/gstrtpgsmparse.c:
65230 * gst/rtp/gstrtpgsmpay.c:
65231 * gst/rtp/gstrtph263pdec.c:
65232 * gst/rtp/gstrtph263pdepay.c:
65233 * gst/rtp/gstrtph263penc.c:
65234 * gst/rtp/gstrtph263ppay.c:
65235 * gst/rtp/gstrtpmpadec.c:
65236 * gst/rtp/gstrtpmpadepay.c:
65237 * gst/rtp/gstrtpmpaenc.c:
65238 * gst/rtp/gstrtpmpapay.c:
65239 * gst/rtsp/gstrtspsrc.c:
65240 * gst/smoothwave/gstsmoothwave.c:
65241 * gst/udp/gstdynudpsink.c:
65242 * gst/udp/gstmultiudpsink.c:
65243 * gst/videomixer/videomixer.c:
65244 * gst/wavenc/gstwavenc.c:
65245 * gst/wavparse/gstwavparse.c:
65260 * sys/oss/gstossmixerelement.c:
65261 * sys/osxaudio/gstosxaudioelement.c:
65262 * sys/osxaudio/gstosxaudiosink.c:
65263 * sys/osxaudio/gstosxaudiosrc.c:
65264 * tests/check/elements/level.c:
65265 All plugins updated for element state changes.
65266 Original commit message from CVS:
65267 2005-09-02 Andy Wingo <wingo@pobox.com>
65268 * All plugins updated for element state changes.
65270 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65272 * ext/aalib/Makefile.am:
65273 fix build after cleaning up my vomit
65274 Original commit message from CVS:
65275 fix build after cleaning up my vomit
65277 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65279 * ext/aalib/Makefile.am:
65280 fix build after cleaning up my vomit
65281 Original commit message from CVS:
65282 fix build after cleaning up my vomit
65284 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65286 * gst/smpte/Makefile.am:
65287 fix build after cleaning up my vomit
65288 Original commit message from CVS:
65289 fix build after cleaning up my vomit
65291 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65293 * gst/smpte/Makefile.am:
65294 fix build after cleaning up my vomit
65295 Original commit message from CVS:
65296 fix build after cleaning up my vomit
65298 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65302 * check/.gitignore:
65303 * check/Makefile.am:
65304 * check/elements/.gitignore:
65305 * check/elements/level.c:
65308 * gst/level/gstlevel.c:
65309 * gst/level/gstlevel.h:
65310 * tests/check/.gitignore:
65311 * tests/check/Makefile.am:
65312 * tests/check/elements/.gitignore:
65313 * tests/check/elements/level.c:
65314 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65315 Original commit message from CVS:
65316 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65317 Add a regression test for level and fix a casting bug that made the additional
65318 channels turn out wrong
65320 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65323 Original commit message from CVS:
65327 * common/plugins.xsl:
65328 wrap Description into a refsect2
65329 * docs/Makefile.am:
65330 * docs/plugins/Makefile.am:
65331 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65332 * docs/plugins/gst-plugins-good-plugins-sections.txt:
65333 * gst/goom/Makefile.am:
65334 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
65335 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
65336 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
65337 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
65338 (gst_goom_change_state):
65339 * gst/goom/gstgoom.h:
65341 add an example launch line
65342 * gst/level/gstlevel.h:
65343 * gst/monoscope/gstmonoscope.c:
65346 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65348 * gst/dvdlpcmdec/.gitignore:
65349 * gst/dvdlpcmdec/Makefile.am:
65350 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
65351 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
65352 remove dvdlpcmdec, it's dvd stuff
65353 Original commit message from CVS:
65354 remove dvdlpcmdec, it's dvd stuff
65356 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65359 * gst-libs/gst/gettext.h:
65360 * gst-libs/gst/gst-i18n-plugin.h:
65361 add some i18n headers
65362 Original commit message from CVS:
65363 add some i18n headers
65365 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65367 * docs/plugins/.gitignore:
65369 Original commit message from CVS:
65372 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65374 * docs/Makefile.am:
65376 Original commit message from CVS:
65379 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65382 * docs/version.entities.in:
65384 Original commit message from CVS:
65387 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65392 * docs/plugins/Makefile.am:
65393 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65394 * docs/plugins/gst-plugins-good-plugins-sections.txt:
65395 * docs/plugins/gst-plugins-good-plugins.types:
65396 document elements and plugins. Shazam !
65397 Original commit message from CVS:
65398 document elements and plugins. Shazam !
65400 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65405 * gst-plugins-good.spec.in:
65407 Original commit message from CVS: